The Post Processing Framework (PPF) provides SAP applications such as SAP EWM with a uniform interface for the condition-dependent generation of actions, for example, printing delivery notes, or sending messages or faxes. The actions are generated if specific conditions occur for an application document. They are then processed either directly or later.
The Post Processing Framework (PPF) provides tools for scheduling, starting, and monitoring actions. Determination, generation, and processing of actions can either be done automatically or with user interaction.
The PPF is part of the SAP Web Application Server and can be used by different applications. It is the successor to Message Control and offers a wider functional scope, more simple connection to the applications, and greater flexibility.

SAP EWM uses the PPF for the following purposes:
- Printing
- Communication to other systems like SAP ERP or SAP GTS
- Sending XI messages
- Asynchronous updates between business objects within SAP EWM
- Execution of loosely coupled actions into the business process with the goal of having separate application log
The PPF is the generic option to enable customer extensions of SAP EWM processes, especially for asynchronous processes, printing and workflow.
PPF Structure
For the PPF the following parts are important:
Action Profile
An action profile contains several action definitions, and the settings for all the action definitions in the profile. in SAP EWM, the action profile that is used by the application is either hard-coded or determined by customizing.
Profiles can be set as "common profiles". Common profiles contains reusable actions and are referenced by non-common profiles.

Action Definition
The action definition describes the content of an action. It is a function or a process that is scheduled for an application document under specific conditions and is started either immediately or later. Furthermore, if the action can be performed in the background by the system, or by a user. The execution can either be started directly after the scheduling of the action or later.
The processing of the action generates the desired output format. Possible output formats are:
- Smart Forms print, fax, or mail
- External communication (for printing Adobe PDF)
- Method call - the processing of the action is represented by the implementation of the BAdI EXEC_METHODCALL_PPF
- Trigger alert
- Workflow
The action definition includes the processing time. The options are as follows:
- Immediate processing
- Processing when saving document
- Processing using selection report
Action Determination or Scheduling
SAP EWM uses an application-specific logic to schedule actions, it does NOT use the determination described as default in the documentation of the PPF framework.
The determination checks whether the conditions for scheduling the actions are valid. SAP EWM uses the BAdI EVAL_SCHEDCOND_PPF in the conditions. For delivery processing the logic that is implemented consists of three logical steps:
- Check that the action makes sense from the business point of view and that all relevant data for an action is available, for example:
- Schedule warehouse task creation only for items that are relevant for picking or putaway
- Schedule the creation of a TU only when all the information to create a TU activity is available in the delivery document
- Evaluate the respective customizing, for example:
- Schedule automatic wave assignment for an outbound delivery order item only when the warehouse process type is relevant for automatic wave assignment
- Automatic goods issue for production consumption
- Evaluate condition records. SAP uses condition records to determine actions for delivery processing when decisions about the execution of an action, especially the time for action execution in a business process, need to be very flexible. Printing related to warehouse orders or handling units always used condition records, because inside the schedule condition it is not only decided if a PPF action should be scheduled, but also which form, type of form, printer, and spool parameter should be used.
PPF Usage
In SAP EWM three separate applications use the PPF.
- Delivery documents (application /SCDL/DELIVERY)
The action profile is assigned to the delivery type. There are several profiles delivered by SAP, also due to the fact that profiles delivered with SAP EWM 5.0 and SAP EWM 5.1 used a different technology for action determination and scheduling then later in later releases.
- Shipping and receiving (application /SCWM/SHP_RCV)
The action profiles are assigned to the means of transport for transportation units and vehicles, and to doors (only used for communication for external applications). Shipping and receiving does not use condition records, the action scheduling is based on hard-coded scheduling conditions.
- Warehouse management engine (application /SCWM/WME)
The application warehouse management engine is used for all warehouse internal processes where printing might be required:
- Warehouse orders
- Handling units
- Physical inventory documents
- Value-added service orders
- Transit warehouse (for sending notifications to TM)
The action profiles are not assigned to any object, everything is controlled with condition records. Only the determination procedures for the condition records are assigned to different objects (like the warehouse process type for warehouse orders, or the packaging material type for HUs).
Note
