Modify Standard Purchasing Report Output of ME2N

...Previous

Now appropriate BADI/Enhancement needs to be used for population of value to the newly added field in the structure.  

For this requirement we have BADI/Enhancement which varies from R3 system release to release.  

In release ECC 6.0, we have below BADI but it’s only for SAP’s internal use. It can not be used by customer, so in this version of R3 we need to search for some other alternatives or enhancement spot for this..  

However in SAP ECC release with EHP4 FOR SAP ERP 6.0 / NW7.01 we have the same BADI with a different name which is available for customer usage. The same is shown below  

Since I have made this example in system ECC 6.0, I will be using one enhancement spot for population of value to the newly added field to the report.  

Note: There is no specific way where you can find the appropriate enhancement spot/point/section. I found it by debugging standard program for the report and with little search in SDN & Google.  

When we run the report ME2N, main program SAPLMEREP will run and the include LMEREPD02 in it. We can find different enhancement point in the include which can be analyzed.  

Creating an enhancement spot and including our custom logic in it inside the method BUILD_BASE_LIST will solve our purpose.  

Double click on above method, click on ENHANCE button and then scroll down to the enhancement point which is present immediate before ENDMETHOD statement of above method.  

Create an Enhancement here and include your custom logic. This place/enhancement will trigger for each PO and its Items.  

In this enhancement point, structure RE_OUTTAB_PURCHDOC will have all the report output fields including our new additional field. Code can be written here to manipulate values for other report fields. Write code as above Activate the enhancement .Then run the report to see the result.  

In release SAP ECC release with EHP4 FOR SAP ERP 6.0 / NW7.01 as discussed above you can implement the BADI and inside the implementing class you can include your custom logic. At run time Table CH_OUTTAB will have all the final output records.  

SAP ECC release with EHP4 FOR SAP ERP 6.0 / NW7.01  

Note: This is a real-time requirement and the solution is stated above. However for this requirement we did not follow any specific methodology or procedure to find the program name, enhacement point name or structure name that needs to be modified. Debugging and searching in different sites helped us to reach to the conclusion.

Please send us your feedback/suggestions at webmaster@SAPTechnical.COM 

HomeContribute About Us Privacy Terms Of Use • Disclaimer • SafeCompanies: Advertise on SAPTechnical.COM | Post JobContact Us  

Graphic Design by Round the Bend Wizards

footer image footer image