Page tree
Skip to end of metadata
Go to start of metadata


The purpose of this document is to provide information on how to create an implementation for the BAdI /SAPSRM/BD_WF_PROCESS_CONFIG on SRM 7.0 and above.


The document will describe, which methods and parameters are available in the BAdI /SAPSRM/BD_WF_PROCESS_CONFIG.

Standard settings

This BAdI is designed to build custom runtime version of the process schema on the basis of the design time process schema.

This BAdI is called each time the design time version is copied into its runtime version. Use method CREATE_PROCESS_LEVEL_CONFIG of the BAdI interface /SAPSRM/IF_EX_WF_PROC_CONFIG to create your own runtime process levels. Additional process levels are inserted into the runtime version of the process schema by calling method CREATE_PROCESS_LEVEL of the level service instance IO_LEVEL_SERVICE. This service instance is provided as an input parameter.

The Business Add-In is filter-dependent. The filter is a value pair consisting of the Document Type and the Responsibility Resolver Name, which you have specified in process level configuration.


CREATE_PROCESS_LEVEL_CONFIG - Creates a Process Level for Runtime Configuration
IS_DOCUMENTImportingPurchasing Document (BAdI Interface Parameter)
IO_LEVEL_SERVICEImportingProcess-Level Service
CS_PROCESS_LEVELChangingProcess Level Attributes (BAdI Interface Parameter)


Read the following page for details:

Process Level Configuration Badi usage

Related Content

Related Documents

Process Level Configuration Badi usage

Related SAP Notes/KBAs

KBA: 1700677 BAdI /SAPSRM/BD_WF_PROCESS_CONFIG not executed when a shopping cart is changed during completion step
KBA: 1700706 BAdI /SAPSRM/BD_WF_PROCESS_CONFIG not executed when a shopping cart is ordered, then requester recalls and edits it