SAP IDE: Enhancing the PoD Screenwith Customer ScreenThis post is about enhancing the Point of Delivery screen with a Customer subscreen.This is done in EHP4 release.The motivation of doing this enhancement was to put the Internal ID of the PoD in the PoDscreen. In IDE most of the times I needed the Internal ID of the PoD and for this the mostfrequent way was table EUITRANS .But then every time checking the table was a hassle so Idid this enhancement to get the Internal ID in the PoD screen itself.SAP provides a customer subscreen ‘xusr100′ in screen ’800′ in PoD. By implementingBADI ‘ISU_EDM_POD_CUSTOMER’ one can assign a subscreen. The customer screenshall show itself under Header tab with the name as ‘Other’.The BADI name is ‘ISU_EDM_POD_CUSTOMER‘.The method used is ‘PUT_DATA_TO_SCREEN’.When we create an implementation for this we shall have to assign a report with thesubscreen.
The Report and the Screen number needs to be assigned in the ImplementationIn the method ‘PUT_DATA_TO_SCREEN’ we need to add the following code.IMP_EUIHEAD_DATA is the input parameter to the method.Create a function module with the following code.
Here I have exported the Internal ID to memory so that my subscreen can fetch it easily.Now in the PBO of the screen we shall write the following code to get the data.The screen which shall show this data is this.After this activate the code and also the BADI implementation.
Now check the PoD screen.So the result I wished was obtained.This may not be a full technically correct code (remember I am a functional guy who hasn’t
touched ABAP for close to 1 year ) but it serves its purpose. If you have any comments doreply back.