cancel
Showing results for 
Search instead for 
Did you mean: 

Screen Exit for ES22 & ES21 : Add Z*field to table Control

ricky_shaw
Contributor
0 Kudos
714

Hi,
I need to add an extra Z*field as a column inside the table control in SAP std screens which will be called by tcodes ES21 & ES22.
This ZZ* field is added in table EVERH .

Screen Painter(Se51) : SAPLES20H
screen # : 0200


How do i do this?

BADI : SMOD_EMDK0001

View Entire Topic
umasaral
Contributor
0 Kudos

Hi 

Additionally, you've implemented the BADI SMOD_EMDK0001 and referenced your custom program ZSAPLES20H and screen number 0200 in the BADI implementation.

Steps to Ensure Changes Reflect in Transactions ES21 and ES22

Check if Changes are in Custom Program (ZSAPLES20H):
Verify that you have made the modifications (added ZZ* column) in the custom program ZSAPLES20H and not in the standard program SAPLES20H.

Activate Custom Program:
After making modifications in ZSAPLES20H, activate the program (ZSAPLES20H) using transaction SE38.

Verify Screen Modifications:
Ensure that the modifications (adding ZZ* column to the table control) are correctly done in screen 0200 of ZSAPLES20H using transaction SE51.

Implement BADI SMOD_EMDK0001:
Use transaction SE18 to view the BADI definition SMOD_EMDK0001.
Implement the BADI (SMOD_EMDK0001) and specify your custom program ZSAPLES20H and screen number 0200 in the BADI implementation.

Activate BADI Implementation:
Activate your BADI implementation using transaction SE19.

Check Multiple Use Flag in BADI:
If the BADI (SMOD_EMDK0001) does not have the "Multiple Use" flag checked, ensure that your implementation is active and correctly assigned to the usage.

Testing in Transactions ES21 and ES22:
Finally, test transactions ES21 and ES22 to see if the ZZ* column appears in the table control on screen 0200 of ZSAPLES20H.