https://s4hclub.
com/ ©
https://www.youtube.com/@s4hclubforyou ©
SAP TM FOR DUMMIES
Maintain PPF Settings
Here's a breakdown of how to configure PPF Actions for the Transportation
Management (TM) module in SAP:
Prerequisites:
• Basic understanding of PPF functionality and SAP TM is helpful.
Steps:
1. Access Configuration: There are two main ways to access the
configuration: * Transaction Code: Use SPPFCADM for PPF Administration.
* SPRO Customization: Navigate to SPRO and follow the path: Cross-
Application Components -> Processes and Tools for Enterprise
Applications -> Reusable Objects and Functions for BOPF Environment
-> PPF Adapter for Output Management -> Maintain Output Management
Adapter Settings.
2. Select TM Application: In either method, locate the PPF Applications
customizing table. Choose the row for /SCMTMS/TRANSPORTATION which
represents TM adaptations.
3. Action Profile Management:
o Create Profile (Optional): If a relevant Action Profile doesn't exist,
create a new one using the Change mode and clicking New Entries.
o Select Profile: Choose the existing or newly created Action Profile for
further configuration.
4. Action Definition:
o Action Definition Tab: Navigate to the Action Definition tab.
o Create Action: Click on Change mode and select New Entries to
define a new Action.
o Action Details: Provide a descriptive name and details for the action.
https://www.linkedin.com/in/mickaelquesnot/ ©
1
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
o Processed At: Specify when the action triggers - manually or upon
saving the document record.
o Form/Message/Function: Define the specific action to be performed.
This could be sending an email, printing a form, or triggering an ABAP
function.
5. Condition Configuration:
o Condition Screen: Go to the Condition configuration screen.
o Action Profile Selection: Choose the desired Action Profile.
o Scheduling Actions Tab: Select the relevant Action Definition from
the displayed list.
o Condition Definition: Here you can define conditions for triggering
the action. Conditions leverage the SAP condition technique. You can
create new conditions or modify existing ones.
Additional Considerations:
• Communication Method: Within the Processing Details section of the
condition definition, you can specify the communication method for the action,
such as printing or emailing.
• Dependency Code (Optional): For intricate dependencies between
characteristics in your actions, you might need to develop a dependency code
within the configuration profile.
Resources:
While the above steps provide a general overview, referring to SAP's documentation
for detailed configuration steps is recommended. You can find relevant information
by searching for "PPF Action Configuration TM" in the SAP Help Portal.
Use
In this Customizing activity, you can maintain post processing framework (PPF)
settings. Because PPF is an output management framework, it helps you setup
outputs that are specific to your installation. PPF generates output triggers based on
https://www.linkedin.com/in/mickaelquesnot/ ©
2
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
the settings you make for particular application data records. Based on the
configuration settings, the system subsequently processes these triggers to send the
actual output.
The PPF framework is used by more than one application in the Business Suite.
More Information
For more information about maintaining output management adapter settings, see
the setup guides at SAP Business Suite -> SAP Supply Chain Management -> SAP
SCM 7.0 -> Processes and Tools for Enterprise Applications (CA-EPT) -> Reusable
Objects and Functions for BOPF Environment (CA-EPT-BRC).
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
3
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
Define Action Profile And Actions
If you do not already have an Action Profile, we first create a new one.
On the screen that opens, we enter with CHANGE and click NEW ENTRIES.
After writing our name and description
Object Type -> /BOFU/CL_PPF_CONTAINER
Context Class -> /BOFU/CL_PPF_CONTEXT
After creating Action Profile, we can define Action.
Click on the Action Definition tab.
On this screen, we define our new Action by entering with CHANGE and clicking NEW
ENTRIES.
After entering our naming and description, we edit it according to our needs.
With Processed At, it is possible to set whether the action will be triggered manually or after
the document record.
https://www.linkedin.com/in/mickaelquesnot/ ©
4
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
Condition Configuration (Transportable Conditions)
On the Condition configuration screen, choose the wanted Action Profile, on
Scheduling of Actions tab choose one of the defined Action Definitions that displayed
on the right side. New condition definitions can be added here.
When Action Definition is selected, on the sub tabs.
Overview -> Action Definition general information
Processing Details -> Communication Method can be edited,
You can choose Print for output or, and Internet Mail can be selected for the
definitions for sending mail output.
For the printouts, settings such as printer and how many copies will be taken can be
made from the Printer tab.
In addition, for the actions it needs to enter the printer information in advance so that
it can be processed automatically.
Schedule Condition -> The tab where we check in which case the action will be
scheduled, fills itself with the default implementation.
https://www.linkedin.com/in/mickaelquesnot/ ©
5
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Start Condition -> The tab where we check in which case the action will be triggered,
fills itself with the default implementation.
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
6
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
7
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
8
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
9
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
10
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
PPF: Description of Action Definition
Use
The action definition describes the content of an action independently of the
processing type. At the action definition level, it is specified how the actions are found,
which possibilities exist for the processing of actions and whether they are set up to
specific partners.
Example:
In the action definition order acknowledgment, it is specified that the order
acknowledgment is generated when an order is saved and is sent to the sold-to party
either as a letter (print out) or as a fax.
The documents generated can be stored in a content repository when certain
processings are performed (print, fax and e-mail). The object type PPFOUTPUT from
PPF is used with the document type PPFOUTPUT. Note that both the PPFOUTPUT
and the document type used by your application refer to the same content repository.
https://www.linkedin.com/in/mickaelquesnot/ ©
11
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
Maximum Number of Actions
https://www.linkedin.com/in/mickaelquesnot/ ©
12
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
13
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
14
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
15
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
16
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
https://www.linkedin.com/in/mickaelquesnot/ ©
17
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
SPRO
SPRO
Result
Output Control
https://www.linkedin.com/in/mickaelquesnot/ ©
18
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Enter the Output Management tab in Freight Order.
Follow the Generate -> List of Actions path, Action List can be seen.
FREIGHT ORDERS Worklist
FREIGHT ORDERS Worklist
https://www.linkedin.com/in/mickaelquesnot/ ©
19
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
FREIGHT ORDERS Worklist
FREIGHT ORDERS Worklist
https://www.linkedin.com/in/mickaelquesnot/ ©
20
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
FREIGHT ORDERS Worklist
FREIGHT ORDERS Worklist
https://www.linkedin.com/in/mickaelquesnot/ ©
21
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
FREIGHT ORDERS Worklist
FREIGHT ORDERS Worklist
https://www.linkedin.com/in/mickaelquesnot/ ©
22
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
FREIGHT ORDERS Worklist
https://www.linkedin.com/in/mickaelquesnot/ ©
23