Dynamic Processing 
If you want to implement your own specific processing, such as to create an item in a document or create a follow-on document, you can do this by implementing the BAdI EXEC_METHODCALL_PPF. The application object gives you access to the document data enabling you to perform operations on it.
The method EXECUTE of the BAdI EXEC_METHODCALL_PPF has the following interface:
Parameter |
Meaning |
FLT_VAL |
Filter value |
IO_APPL_OBJECT |
Application object |
IO_PARTNER |
Partner object (if partner-dependent action) |
IP_APPLICATION_LOG |
Processing log |
IP_PREVIEW |
Preview, if 'X' |
II_CONTAINER |
Container with parameter values |
IP_ACTION |
Action definition |
RP_STATUS |
Processing status (success or error) |
You create an implementation of the BAdI EXEC_METHODCALL_PPF using transaction SE19 (Business Add-Ins: Initial Implementation Maintenance Screen) assigning a filter value. You enter this filter value in the method processing details in Customizing. This BAdI is then executed whenever an action is executed with this processing type.