02-27-2009 5:44 AM
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
02-27-2009 5:47 AM
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]
02-27-2009 5:49 AM
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
02-27-2009 5:51 AM
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
02-27-2009 5:54 AM
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.
02-27-2009 5:56 AM
Hi Mick,
Refer this link for your requirement explained in step by step
Thanks
Syf
02-27-2009 5:56 AM
Hi,
Go to SE84 and select Enhancements there you can find the Enhancement implementations.
Regards,
Jyothi CH.
02-27-2009 5:57 AM
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
02-27-2009 11:02 AM
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
02-27-2009 11:22 AM
02-27-2009 11:23 AM
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.
02-27-2009 11:08 AM
Hi,
select Enhancements in transaction SE84 and there you can find the Enhancement implementations.
07-01-2009 6:37 AM