GitHub Guide Site

BP tcode

BP Enhancement

This document will show how to implement a custom screen in the standard BP transaction by following a practical example.


Creating a Function Group

First, go to SE80 and create a screen containing the fields to be displayed.
dynpro setting
2

Then, create two function modules that will constitute the PBO (Process Before Output) and PAI (Process After Input).


BP Transaction Information

Once the screen is created, we need to get information from the standard transaction. Go to BP and find the section where you want to insert the new tab:
bp

Once in the standard transaction, launch BDT_ANALYZER to understand which view we need to hook into.
bp ana


CMDS Structure

Go to SE11 and search for the structure CMDS_EI_CMD_CENTRAL:
Then, add an append (including the custom field) to the two structures it contains (data and datax).
cmd