Requirement :
Client ,Industry Sector , Material Type , Material Group.
Transparent Table.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_6_hIfVSbzbl5OgiGDRtPTjxkHHhxVGFURhq33uiOSI0ahA7wqcDAs72BbQ7OhnBj7_LCCzShA_x4kq_lj1kaSMb-llxATlVacpojLsmYe_R3R8g7VPeoXYc9Ez6yZTlvgf8xW2rcqn0N/s640/Screenshot_12.jpg)
Procedure :-
Step 1. Go To trans code SE24 & Provide class name CL_EXITHANDLER.
Step 2 . In this class you will get method GET_INSTANCE Double Click on it.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFsD_S_smiFHzOJK2vYANdRdfKP1ptVYD6CXGFT3KmhQY7W8wJhlRxTuuxQj_qB7VO_QeMUnQ85Z3ZO0V0dw6L2xipOKk3Pxzaw7CBSDJ45C1v58kocU3ZS0c1KS3rvIuK4rO4oQRyZcHf/s640/Screenshot_2.png)
Step 3. we will find out static method GET_CLASS_NAME_BY_INTERFACE .Put
Debugger on this.
Step 4. NOW Go to Transcode MM01 to find out BADI. Create Material & Save .
After saving you will see It Will Redirect To Debugger & It is Stopped at
Method. .Double Click Exit_name.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSk68ffhDEhWqvH7XTAbMnkfqhderB2lRP9fD7EbDfT4gNkynpHQVTN5KKmFnblVpLxVra39Z0YUCEkZR0hWm87KMCbSFWJq0Q7-2HwmxhgyUQhh4DggOmGcGC9ADNNgA_btcZpY6ctBBh/s640/Screenshot_1.png)
Step 5 . Now Debug .During Debug Number of BADI will come or appear .Note
Down all of them .
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmL27AT78gcLJ1YrJt68WNicJac5tGpSPWJY7Vui_CQJLcvs6mFRRQF3_CLletU5mE0QAShyphenhyphen0Mg9-QtGqQdYpHeUqmGHuVngBpyKCBMXqXS-APKdarccFAVSVcZ1OZatBHsQNS6HW14yEs/s640/Screenshot_3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5yts_nxk_e8OcYws_DnCttFAp3IS9wJngxegFeGPm2mNEz8pmQEcEnDU30oHk-TOusQ7ZiwGkXBFxu5GuTPzHPYabbZzGzIaKylkcyzPf3iBsOydlzNPXUtZRNAUBq1U3z6NeykcACFnc/s640/Screenshot_4.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgArPIvtIsSEjKlE2pDKj72pxAu3J2BMgVHdx5TSyZlo1N8_HLBDmqynoIaLh6P5nHFmyQtCNoaeaTXYbKRHD_mKllsFwm1Vsmbj83VdSXDJoSmdmju68iVoBlmtSbCs6sJLuPHEVMIORmG/s640/Screenshot_5.png)
Select Industry Sector and Material Type. Hit Enter. It Will Auto Go to Debug
Page . Debug Again and Note Down all Value
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSLn29wDFycV0TRzAtulVSt69gRLi9xay64qNvWm0kcBUDcwgUkGRznX7KwaO1tCLl91pk4gckJ4zpi1xoJ4-VPzwqX-G_x16nV8vaNL255OuBBZdV0JoB-n6oS08N9iC1H99rlyQP63ID/s640/Screenshot_6.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw75pLqtRDLd7ScKwXMnBZZEPsdyQt5mcr7U8VYn2XFCEsmfbJypEBj84BKw1AhgKyZe7-3rcQIviNWpMDtTVOyNrU45OBlkPA6jTOrL_dAmmyBe4yIZpIExPY5bWCRkvbh7NfGepFYe24/s640/Screenshot_7.png)
Click Select View and Select View From List and Enter. It Will Go To again On
Debug Page. Debug again and Note Value.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz6dNhKSiIghmZlkygePKqk9n76lkGKIlin5bTaqxt7kfXJvQvv02vrKq0TqxeGX1BI8ZqwxOFHrWI-6AuABMzCz0WD7BZ6onjxNGN0-yC5PrPQJJU5bX6I7cHLYjAzojv23p7-VgIO4jv/s640/Screenshot_8.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirxTapjVvHUSEBJIALQVeJ5ErhoeuyDQ3lxA_0McqSZCBbl003JuQrGBFm7-d_12kQsrTHj7R8qdIh8HseBqrrOalHFE-UqiEKQ2foh1GEiU1fITqE-oVk__1Ocl21PAnDanxaBAfgBBGF/s640/Screenshot_9.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7wx1yxzUmFLb9jfb5L7QBQnQ978kumtggC7KQy7IcAXyCzPBgygeo3i5qfpdZT4CpCm5rEGRDUO9uP9PDZFUjydy0evjuNeJlxwH0wT3mzKL5ASBZd96mFuT1YGOWF4NxAupVcNyiyU3X/s640/10.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2SOn_VyrDyVPf0uCmeL9yMewR5NRkRnMyfSMUCa-pSZ-Li3sqgvVmKTidwDpGqv_vZHEZGnZnkkvkjdTLUREuIlgYh_lMTjne24w3kLIZYff1LlSBhliFI5KIWzsDl-uEfZ-Rv3D_vuDV/s640/Screenshot_10.png)
After Debug Complete .Create Material Screen Appear.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8_i4JqtIJ6BqovZ270y-v6snSRvFBCpPTbqKFhHKI5gXy4Tj-inklnoas4fzI2m5ym4Om-PBCnYtWMM1ux27Wuki0ME5RgFvuw2u5bKXFellJ9_dX3w_kDKXQcIPwQcJytNXlGNdj1c5F/s640/Screenshot_11.png)
Step 6. After Debug Process Completed . Remove Debugger. From
GET_CLASS_NAME_BY_INTERFACE . Go To Transaction Code SE18.
Provide BADI name .Click Display. Try Every Noted Value At The
Time Of Debugger. And . Read Document of BADI . See If it is Suitable
to requirement or not . Check import & Export Paramters as well For
Requirement.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyd9j3fAfkYNTpfZP5pcuRguGDWvsPGPBimINR2H_Ea4yL3j9lNMvXZgO0rLNoiqbqSRJjsxDIOqYvxFTi5iKDScS8ycLc67klCAcKFjBK1NSWs_GOyJN2CuxV5ImgPYq25tx2TQ7FqEAS/s640/Screenshot_12.png)
For BADI_MATERIAL_OD , Check Documentation. Double Click On IF_EX_BADI_MATERIAL_OD. Check It Has Parameter Suitable For Requirement or Not.
It Seems Like There Is No Material Parameters Here So Skip it. Check Another BADI.
For BADI_MATERIAL_REF. It Has Required Parameter. Double Click On MARU and Check Whether Required Fields are available or not.
Step 7. After Checking All BADI_Material_REF is Suitable For Our Requirement.
Now Implement BADI in it.
Now Implement BADI in it.
Go To Display Definition Screen . In Menu Bar, Implementation →Create
Implementation Name. and Press Enter.
Implementation Name. and Press Enter.
Step 8. In Change Implementation , Double Click on Implementation Class.
Step 9. Double Click on Method.
Step 10. Implement Code For BADI. Save , Activate . Go Back To Change
Implementation Screen Save and Activate BADI.
Implementation Screen Save and Activate BADI.
Step 11. Go to transaction code SE19 and See implemented BADI.
Enter Implementation Name. & click Display.
0 comments:
Post a Comment