Application Development 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: 

Enhancement finding out

Former Member
0 Kudos

we have screen exits and some one activated them.

Now we want to know the screen exits are used in which projects. How to find out the projects.

please help.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

I assume, you want to find out the CMOD-project, right?

You are somewhere in your SAP-standard-program (in the dynpro) where you found a line of code like this:

call customer-subscreen xxxxx including 'SAPLXXXX' '0123'.

The object after "including" (in my sample "SAPLXXXX" is the include where you should navigate to. You can do this by double clikcing on the include.

In that include you'll find I line of code like this:

INCLUDE ZXxxxZZZ.                          " Subprograms and Modules

Navigate to that include by doubleclicking on it (ZXxxxZZZ).

Here is where the PBO (process before output) and PAI (process after input) modules of your custom screen are placed.

The module show you the name of your CMOD-project:

MODULE zxyz_pai INPUT.

--> means, your CMOD-project is zxyz.

Alternatively you can have a look at table TSDIRT , enter the program and screen-number to get a hint how your CMOD could be named

Hope this helps you.

regards

Edited by: DasOmen on Apr 22, 2009 2:02 PM

4 REPLIES 4

Former Member
0 Kudos

I assume, you want to find out the CMOD-project, right?

You are somewhere in your SAP-standard-program (in the dynpro) where you found a line of code like this:

call customer-subscreen xxxxx including 'SAPLXXXX' '0123'.

The object after "including" (in my sample "SAPLXXXX" is the include where you should navigate to. You can do this by double clikcing on the include.

In that include you'll find I line of code like this:

INCLUDE ZXxxxZZZ.                          " Subprograms and Modules

Navigate to that include by doubleclicking on it (ZXxxxZZZ).

Here is where the PBO (process before output) and PAI (process after input) modules of your custom screen are placed.

The module show you the name of your CMOD-project:

MODULE zxyz_pai INPUT.

--> means, your CMOD-project is zxyz.

Alternatively you can have a look at table TSDIRT , enter the program and screen-number to get a hint how your CMOD could be named

Hope this helps you.

regards

Edited by: DasOmen on Apr 22, 2009 2:02 PM

0 Kudos

Hi,

You can search for CALL CUSTOMER-FUNCTION or CALL SUBSCREEN. find the Component like function module for Module pool program. You can go to SMOD and in the extended search, Search for exists with these components. You can find the exit name. You can deactivate straightaway in SMOD. Or you can use CMOD to find the appropriate project which you require.

Thanks,

Mathivanan.G

soumya_jose3
Active Contributor
0 Kudos

Hi Ramesh,

Try these tables:

MODSAP: containing enhancement name, type of exit and component

MODACT: containing project name and enhancements

MODATTR: can be used to find the cmod project is active or not

Regards,

Soumya.

andrea_olivieri
Contributor
0 Kudos

Hello,

try this:

1: CMOD transaction

2: Menu: Goto -> Find (in order to get active projects)

3: In the report choose the function: All selections

4: In the "Additional selection" box:

Choose only "Screen Area" Components and deselect the check box: "Inactive" (Projects)

5: Then in the ALV list select one project and press the display function

6: In the assignment Enhancement screen, press the "Components" pushbutton

7: By double-click on the screen-exit line you jump directly to the subscreen

Kind regards.

Andrea