1. SAP IDE: Enhancing the PoD Screen
with Customer Screen
This 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 PoD
screen. In IDE most of the times I needed the Internal ID of the PoD and for this the most
frequent way was table EUITRANS .But then every time checking the table was a hassle so I
did this enhancement to get the Internal ID in the PoD screen itself.
SAP provides a customer subscreen ‘xusr100′ in screen ’800′ in PoD. By implementing
BADI ‘ISU_EDM_POD_CUSTOMER’ one can assign a subscreen. The customer screen
shall 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 the
subscreen.
2. The Report and the Screen number needs to be assigned in the Implementation
In 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.
3. 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.
4. 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
5. touched ABAP for close to 1 year ) but it serves its purpose. If you have any comments do
reply back.