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: 

How to find out implemented enhancement

Former Member
0 Kudos

Hi,

Please help with the following questions:

1) How do I find out the implemented user exits, BADI's and enhancement spots (and not the available enhamcements) for a particular TCode or process, for eg Requisition to Pay.

2) How can one find out whether an Idoc is using the EDI functionality or the ALE process?

Thanks in advance.

MIck

12 REPLIES 12

Former Member
0 Kudos

HI,

Check this link..[find implemented enhancement |https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&query=findimplementedenhancement+++&adv=false&sortby=cm_rnd_rankvalue]

viquar_iqbal
Active Contributor
0 Kudos

Find a BADI &exit

follow the steps

goto to tcode->status->program name->double click on that,

then goto to-> attribute take the package name and

Goto SMOD tcode ->Utilities->give the package name and F8

then a list of exits will display for that tcode as well as that package.

u can check the table MODSAP

u can check the table MODACT

For BADI's,

1)goto to tcode SE24 give the CL_EXITHANDLER and display and then double click on the GET_INSTANCE

keep Break point at this location 'call method cl_exithandler=>get_class_name_by_interface'

then the tcode it will trigger there and we can debugg there we can find badi'for that tcode and then remove the break point.

2)Goto to tcode->status->program name->double click on that program will display's

then press crtl+F then cl_exithandler

Find enhancement

GOTO SMOD first..

u find enhancement with empty field afterwards that.

ENTER some s* and press F4.

u will get a pop up screen with some list of values then in that screen--> click new selection button

u will go to new screen,

u find a + button at last or shift+f7.

screen will expand

check the check box fmodule exits...below that u find component name ..type ur fexit name Exit_XXX-001 etc.

NOTE: before u click enter remove the one S* which u have given earlierclick enter..

u will get corresponding name.

Goto SE84 ->Expand the Enhancements node->you can find some reports using which you can search Enhancements

Former Member
0 Kudos

Hello

u cna check in tcode SE84 Or

goto to se18 gi ve the badi name in the main menu some where have option implentend.

check there.

Thank u,

santhosh

Former Member
0 Kudos

Hi Mike,

What ever it may concerns all the User exits or BADI's must be saved in one packages.

By referring to the particular package we can know the status of wether it is in Active or inactive....

Regards,

Venkat.

Former Member
0 Kudos

Hi Mick,

Refer this link for your requirement explained in step by step

https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d0456c54-0901-0010-f0b3-cd765fb9...

Thanks

Syf

Former Member
0 Kudos

Hi,

Go to SE84 and select Enhancements there you can find the Enhancement implementations.

Regards,

Jyothi CH.

Former Member
0 Kudos

hii

you can use folowing program to find BADI enhancement in any tcode.

[Program |http://www.abap-code.com/archives/find_extensions.txt]

regards

twinkal

0 Kudos

Thanks for all your inputs.

Would appreciate if you could help answer the other question, How do I know looking at the Idoc, whether it is related to EDI or ALE?

Mick

0 Kudos

Hi,

Monitor the idoc in WE02, from here you can the port used. Search this port in WE21, if the port is of file type then we can say idoc belongs to EDI process. EDI generally make use of file port. If port is of type tRFC then we can say that idoc belongs to ALE process.

Thanks,

Asit Purbey.

Former Member
0 Kudos

Hi,

select Enhancements in transaction SE84 and there you can find the Enhancement implementations.

Former Member
0 Kudos

Marking as answered as there are no further inputs.