Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Screen Enhancement

Former Member
0 Likes
2,002

Hi,

I had a Problem with the Screen Enhancement,

Can u tell, How to change the Local Object to our Own Package in the Screen Enhancement.

1 ACCEPTED SOLUTION
Read only

satsrockford
Active Participant
0 Likes
1,958

hi

In the case of screen enhancements, the class concept has been adopted u2013 with the following exceptions:

· The previous call to the method CL_EXITHANDLER=>GET_PROG_AND_DYNP_FOR_SUBSCR, has been replaced by the call CL_ENH_BADI_RUNTIME_FUNCTIONS=>GET_PROG_AND_DYNP_FOR_SUBSCR with the same interface.

· The methods PUT_DATA_TO_SCREEN and GET_DATA_FROM_SCREEN will no longer be generated. You can create your own BAdI methods for data transport and call them using CALL BADI.

· You no longer need to call the CL_EXITHANDLER=>SET_INSTANCE_FOR_SUBSCREENS and CL_EXITHANDLER=>GET_INSTANCE_FOR_SUBSCREENS methods. These methods are now unnecessary as they only place the BAdI reference in a temporary storage.

SET_INSTANCE_FOR_SUBSCREENS is no longer necessary.

GET_INSTANCE_FOR_SUBSCREENS can, if necessary, be replaced by GET BADI.

check this..

http://help.sap.com/saphelp_nw04/helpdata/en/9d/12233a0edd7978e10000000a11402f/frameset.htm

regards

Satish

12 REPLIES 12
Read only

Former Member
0 Likes
1,958

Hi,

When editing the object select goto --> object directory entry.

Darren

Read only

0 Likes
1,958

Hi Darren,

How to Create in New Package for Module pool programme for transaction se51. Not for Reports.

Read only

0 Likes
1,958

hi,

in se51 also you have option in menu goto - object directory entry - click on change save in package it will ask for request save and transport.

Read only

0 Likes
1,958

Hi Gautham,

First The screen enhancement has created in local object $TMP,now i want to replace the local object with other package name, i had tried wat u posted. but its in disable mode only.

Read only

0 Likes
1,958

Hi Darren,

I was tried wt u posted, but in the Object Directory its already stored with Package, but when using the transaction se51 Screen and going to attributes, its is showing the Local Object, when i tried in Change mode its in display Mode only, i cannt change the Local object in my own package name.

Can u help me to slove this prob.

Read only

Former Member
0 Likes
1,958

Hi,

In goto option there will be option called "Object Directory Entry" change the package there.

Thanks & Regards,

Navneeth K.

Read only

satsrockford
Active Participant
0 Likes
1,959

hi

In the case of screen enhancements, the class concept has been adopted u2013 with the following exceptions:

· The previous call to the method CL_EXITHANDLER=>GET_PROG_AND_DYNP_FOR_SUBSCR, has been replaced by the call CL_ENH_BADI_RUNTIME_FUNCTIONS=>GET_PROG_AND_DYNP_FOR_SUBSCR with the same interface.

· The methods PUT_DATA_TO_SCREEN and GET_DATA_FROM_SCREEN will no longer be generated. You can create your own BAdI methods for data transport and call them using CALL BADI.

· You no longer need to call the CL_EXITHANDLER=>SET_INSTANCE_FOR_SUBSCREENS and CL_EXITHANDLER=>GET_INSTANCE_FOR_SUBSCREENS methods. These methods are now unnecessary as they only place the BAdI reference in a temporary storage.

SET_INSTANCE_FOR_SUBSCREENS is no longer necessary.

GET_INSTANCE_FOR_SUBSCREENS can, if necessary, be replaced by GET BADI.

check this..

http://help.sap.com/saphelp_nw04/helpdata/en/9d/12233a0edd7978e10000000a11402f/frameset.htm

regards

Satish

Read only

0 Likes
1,958

Hi Sathish,

I was tried, but in the Object Directory its already stored with Package, but when using the transaction se51 Screen and going to attributes, its is showing the Local Object, when i tried in Change mode its in display Mode only, i cannt change the Local object in my own package name.

Can u help me to slove this prob.

Read only

0 Likes
1,958

Hi,

Open the screen in transaction se80 (through ur program) and right click on screen number then u'll get an option to change the package name ( in submenu of last option). Here u can change it and save it then it will ask for transport request.

Hope it helps.

Read only

Former Member
0 Likes
1,958

Hi Anil,

After navigating to the window(i.e goto-->object directory entry)u need to click on the button change\display(F6).Other wise it will be in disabled mode.

Hope it will be helpful.

Read only

0 Likes
1,958

Hi Laxman,

I was tried wt u posted, but in the Object Directory its already stored with Package, but when using the transaction se51 Screen and going to attributes, its is showing the Local Object, when i tried in Change mode its in display Mode only, i cannt change the Local object in my own package name.

Can u help me to slove this prob.

Read only

0 Likes
1,958

This message was moderated.