SAP Business Workflow
Using this Documentation
Technical Principles of SAP Business Workflow
General Procedure Model
Role Documentation
Roles in Workflow
Process Consultant
Tutorial: Maintaining the Organizational Plan
Unit 1: Creating an Organizational Plan
Unit 2: Creating Staff Assignments
Unit 3: Assigning Tasks
Creation of Business Process Models
Organizational Plan
Working with Screen Areas
Validity
Validity of Objects and Assignments
Selecting a Date and Preview Period
Activating/Deactivating Query Time Period
Validity of Object Characteristics
Object Manager
Finding/Selecting Objects
Using Search Tools
Using Search Variants
Displaying/Changing Objects
Creating Objects
Copying Objects
Assigning/Moving/Repositioning Objects
Terminating/Deleting Objects or Assignments
Undoing/Recreating Changes
Confirmation Prompt
Configuring Columns
Switching Maintenance Interfaces
Business Workflow Explorer
Business Workplace: Workflow Functions
Using Work Items
Using Dialog Work Items
Status of a Dialog Work Item
Status Transitions of a Dialog Work Item
Using Missed Deadline Work Items
Status of a Missed Deadline Work Item
Status Transitions of a Missed Deadline Work Item
Using Workflow Work Items
Status of a Workflow Work Item
Status Transitions of a Workflow Work Item
Using Background Work Items
Status of a Background Work Item
Error Handling of Background Work Items
Using Work Queue Work Items
Status of a Worklist Work Item
Using Wait Step Work Items
Using Web Work Items
Work Item with Express Notification
Workflow Settings
Personal Settings
Organizational Assignment of a User
Defining a Substitute During a Users Absence
Views
Maintaining Views
Adopting and Exiting Views
Dynamic Columns for the Business Workplace
Selectable Columns for the Business Workplace: Workflow
Workflow Inbox
Work Item Display: Standard View
Tab Page Basic Data
Tab Page Available Objects
Work Item Display: Technical View
Workflow Log: Standard View
Workflow Log: Technical View
Graphical Workflow Log
Sending Mails
Displaying Agents
Changing Deadlines
Managing Attachments
Rejecting Execution
Executing Together
Grouping According to Sort Key
Changing Priority
Creating Links
Forwarding Work Items
Workflow Relationships
Changing Work Items
Setting Work Items to Done
Workflow Outbox
Workflow Resubmissions
Work Item Preview
Special Workflow Functions
WebFlow Function
Ad Hoc Workflow
Review Workflow
Forms in Business Workflow
Using Web Services
Import and Export of a Workflow
Workflow Developer
Tutorial: Workflow Modeling
Unit 1: Organizational Plan
Unit 2: Starting the Workflow Builder
Unit 3: Creating a Workflow
Unit 4: Defining and Inserting Task "Create Notification of Abse
Unit 5: First Test
Reporting and Analysis
Unit 6: Creating Task "Check Notification of Absence"
Unit 7: Including "Check Notification of Absence" in the Workflo
Unit 8: Second Test
Unit 9: Adding a User Decision
Unit 10: Third Test
Unit 11: Defining and Including "Revise Notification of Absence"
Unit 12: Integrating the UNTIL Loop for Reapproval
Unit 13: Inserting Container Operations
Unit 14: Changing Staff Assignments
Unit 15: Using a Rule
Unit 16: Fourth Test
Unit 17: Including "Send Notification" into the Workflow Definit
Unit 18: Work Item Attachments
Unit 19: Fifth Test
Unit 20: Monitoring Missed Deadlines
Modeling Workflows
Demo and Test Workflows
Workflow Builder
Calling the Workflow Builder
Import and Export of a Workflow
Using Workflow Wizards
Positioning Rules for New Steps
Workflow Wizards for Approval Procedures
Dynamic Hierarchical Approval Workflow
Hierarchical Approval Workflow
Dynamic Parallel Approval Workflow
Parallel Approval Workflow
Evaluation Part in All Approval Workflows
Workflow Wizards for Circulars
Circular
Dynamic Circular
Dynamic Parallel Circular
Parallel Circular
Other Workflow Wizards
Creation of Customizing Workflows
Definition of a Workflow
Versions of a Workflow
Version-Independent Basic Data of a Workflow
Version-Dependent Basic Data of a Workflow
Control Tab Page
WebFlow Tab Page
Tab Page Programming Exits
Definition of the Workflow Container
Creating Container Elements
Creating Steps
Positioning Rules for New Steps
Step Types and Their Symbols
Definition of Options for Starting a Workflow
Top-Down Modeling
Operation of the Workflow Builder
Inserting Workflows into Existing Workflows
Positioning Rules for New Steps
Printing Workflows
Condition Editor
Workflow Builder Options
Teamworking in the Workflow Builder
Edit Workflow Definition
Block Orientation in the Workflow Definition
Activity
Control Tab Page
Defining Responsibilities
Responsibility Rules
Definition of Task
Maintenance of Basic Data of Task
Maintenance of Reference to Object Method
Maintenance of Execution Properties
Editing Names
Maintenance of Agent Assignment
Maintaining Task Texts
Definition of the Task Container
Creating Container Elements
Creating Triggering Events
Definition of Terminating Events for Tasks
Rules for Agent Determination for Tasks
Maintenance of Classification and Lock Indicators
Maintenance of the SAPphone Property
Outcomes Tab Page
Exceptions in the Workflow Definition
Notification Tab Page
Deadline Tab Pages
Modeled Deadline Monitoring or Standard Escalation
Methods Tab Page
Conditions Tab Page
Tab Page Programming Exits
Properties Tab Page
Work Item Display Tab Page
Programming a Step-Specific Tab Page
Getting the Initial Screen Run
Setting a Tab Page Title
Getting the ID of the Current Work Item
Getting the Selected Function Code
Setting a Function Code
Deleting a Function Code
Setting a Dirty Flag
Getting a Dirty Flag
User Exit for Work Item Preview
Workflow Toolbox
Other Tab Page
Table-Driven Dynamic Parallel Processing
Implementation Options for Parallel Processing
Change Data Tab Page
Web Activity
Call Tab Page
Direct Format Entry Tab Page
Format Entry Using Group Tab Page
Outbound XML Document Tab Page
Inbound XML Document Tab Page
Extended Communication Tab Page
Control Tab Page
Outcomes Tab Page
Notification Tab Page
Deadline Tab Pages
Conditions Tab Page
Tab Page Programming Exits
Properties Tab Page
Change Data Tab Page
Mail Transmission
Mail Tab Page
Control Tab Page
Tab Page Programming Exits
Properties Tab Page
Change Data Tab Page
Form Steps
Form Tab Page
Defining Responsibilities
Control Tab Page
Outcomes Tab Page
Exceptions in the Workflow Definition
Notification Tab Page
Deadline Tab Pages
Modeled Deadline Monitoring or Standard Escalation
Conditions Tab Page
Tab Page Programming Exits
Properties Tab Page
Tab Page Other
Change Data Tab Page
User Decisions
Decision Tab Page
Defining Responsibilities
Control Tab Page
Creating Decision Tasks
Binding Definition for Decision Tasks
Outcomes Tab Page
Notification Tab Page
Deadline Tab Pages
Modeled Deadline Monitoring or Standard Escalation
Conditions Tab Page
Methods Tab Page
Work Item Display Tab Page
Programming a Step-Specific Tab Page
User Exit for Work Item Preview
Tab Page Programming Exits
Properties Tab Page
Tab Page Other
Change Data Tab Page
Document from a Template
Document Templates Tab Page
Defining Responsibilities
Creating Document Templates
Control Tab Page
Binding Definition for Document from Template
Creating Container Elements
Outcomes Tab Page
Notification Tab Page
Deadline Tab Pages
Modeled Deadline Monitoring or Standard Escalation
Conditions Tab Page
Methods Tab Page
Work Item Display Tab Page
Programming a Step-Specific Tab Page
User Exit for Work Item Preview
Tab Page Programming Exits
Properties Tab Page
Other Tab Page
Change Data Tab Page
Condition
Properties Tab Page
Change Data Tab Page
Multiple Condition
Properties Tab Page
Change Data Tab Page
Event Creator
Properties Tab Page
Change Data Tab Page
Wait Step
Control Tab Page
Outcomes Tab Page
Notification Tab Page
Deadline Tab Pages
Modeled Deadline Monitoring or Standard Escalation
Conditions Tab Page
Tab Page Programming Exits
Properties Tab Page
Change Data Tab Page
Container Operation
Properties Tab Page
Change Data Tab Page
Process Control
Properties Tab Page
Change Data Tab Page
UNTIL Loops
Properties Tab Page
Change Data Tab Page
WHILE Loops
Properties Tab Page
Change Data Tab Page
Forks
Properties Tab Page
Change Data Tab Page
Implementation Options for Parallel Processing
Ad Hoc Anchor
Change Data Tab Page
Special Workflow Functions
WebFlow Function
Creating Wf-XML Documents
Examples of Generated Wf-XML Documents
Ad Hoc Workflow
Defining Ad Hoc Agent Assignment
Executing Workflows with Ad Hoc Agent Assignment
Enhancing Workflows with Ad Hoc Anchors
Review Workflow
Forms in Business Workflow
Integrating Web Forms
Starting Workflows with Web Forms
Designing a Web Form to Start a Workflow or Task
Defining a Workflow/Task to Be Started with Webforms
Generating a Web Transaction
Developing an Internet Service from a Transaction
Starting a Task with a Web Form
Processing Work Items as a Web Form
Designing a Web Form to Process a Work Item
Creating Web Form Tasks
Generating a Web Transaction
Developing an Internet Service from a Transaction
Adding Tasks to a Workflow Definition
Extending HTML Templates
Executing Work Items with Web Forms
Using Web Services
Configuring Workflow Systems for Using Web Services
Registering Web Service Definitions
Using Web Services in Workflows
Business Workflow Explorer
Workflow Configuration
Tasks and Task Groups
Creating and Maintaining Tasks
Definition of Task
Maintenance of Basic Data of Task
Maintenance of Reference to Object Method
Maintenance of Execution Properties
Editing Names
Maintenance of Agent Assignment
Maintaining Task Texts
Text Variables and Replacement
Definition of the Task Container
Creating Container Elements
Creating Triggering Events
Definition of Terminating Events for Tasks
Rules for Agent Determination for Tasks
Maintenance of Classification and Lock Indicators
Maintenance of the SAPphone Property
Definition of a Multistep Task
Maintenance of Basic Data of Multistep Task
Editing Names
Maintenance of Agent Assignment
Maintaining Task Texts
Definition of the Workflow Container
Creating Container Elements
Creating Triggering Events
Maintenance of the SAPphone Property
Definition of a Task Group
Definition of a Container
Creating Container Elements
Definition of the Workflow Container
Definition of the Task Container
Definition of the Method Container
Definition of Event Container
Definition of Binding
Rule-Based Proposal for Binding Definitions
Binding Definitions to Workflow Container
Binding Definition from Task Container
Binding Definitions from Event Container
Binding Definition from Method Container
Binding Definition for Document from Template
Binding Definition for Decision Tasks
Operation of the Binding Editor
Programmed Binding
Document Processing
Processing SAPscript Texts as a Step in the Workflow
Defining the Standard Task "Create SAPscript Text"
Defining the Standard Task "Display SAPscript Text"
Defining the Workflow (Section) "Process Standard Text"
Specifying Agents of Subsequent Steps Dynamically
Copying Selection Tasks
Copying Tasks into Another Plan Version
Business Object Builder
Maintenance of Object Types (BOR)
Creating Object Types (BOR)
General Naming Conventions for Object Types (BOR)
Rules for Naming Object Type Components (BOR)
Editing the Basic Data of an Object Type (BOR)
Processing Object Types (BOR)
Release Statuses (BOR)
Definition of Object Type Components (BOR)
Rules for Naming Object Type Components (BOR)
Maintenance of an Object Type Component (BOR)
Displaying Details of an Object Type Component (BOR)
Implementation of Interfaces (BOR)
Standard Interface (BOR)
Interface Aggregate (BOR)
Interface Create (BOR)
Interface Display (BOR)
Start Task Group for Workflow Interface (BOR)
Interface Edit (BOR)
Interface Extended Approval (BOR)
Interface Check Existence (BOR)
Implementing the Method ExistenceCheck (BOR)
Interface Approval (BOR)
Interface Status Management (BOR)
Interface Structure Object (BOR)
Interface Find (BOR)
Defining Key Fields (BOR)
Definition of Attributes for an Object Type (BOR)
Release Statuses (BOR)
Implementation Program for a Virtual Attribute (BOR)
Programming Database Field Attributes
Definition of Methods for an Object Type (BOR)
Release Statuses (BOR)
Definition as Synchronous or Asynchronous Method (BOR)
Definition of Method Parameters (BOR)
Result, Export Parameters, and Workflow Definition (BOR)
Definition of Exceptions (BOR)
Implementing the Method ExistenceCheck (BOR)
Creating Method to Execute Work Items Together (BOR)
Method Implementation with CALL TRANSACTION (BOR)
Programming Instance-Independent Methods (BOR)
Definition of Events for Object Types (BOR)
Definition of Event Parameters (BOR)
Programming in the Implementation Program (BOR)
Macro Instructions for Processing a Container
Declaration and Initialization of a Container
Writing a Field Value into a Container
Writing a Table into a Container
Writing an Object Reference into a Container
Reading an Object Reference from a Container
Writing a Multiline Object Reference into a Container (BOR)
Reading a Multiline Object Reference from a Container (BOR)
Implementing the Method ExistenceCheck (BOR)
Implementation Program for a Virtual Attribute (BOR)
Programming Instance-Independent Methods (BOR)
Macro Instructions for Accessing Objects, Attributes, Methods (B
Programmed Method Call
Programmed Access to an Attribute
Data Declaration for Variables Used (BOR)
Programming Asynchronous Methods (BOR)
Programming Synchronous Methods (BOR)
Programming Methods with Parameters (BOR)
Programming Exceptions (BOR)
Implementing the Method ExistenceCheck (BOR)
Extending and Adapting Object Types (BOR)
Creating a Subtype (BOR)
General Naming Conventions for Object Types (BOR)
Defining Delegation Types (BOR)
Object Type SELFITEM
Method SendTaskDescription
Object Type WF_TASK
Object Type FORM
Object Type FORMABSENC
Business Object Repository
Business Object Repository Browser
Starting Tasks and Workflows
Starting Workflows Manually
Testing Workflows
Advancing with Immediate Dialog
Transactions for Workflow Start
Starting Workflows or Tasks from Messages
Start Conditions for Workflows
Organizational Plan
Working with Screen Areas
Validity
Validity of Objects and Assignments
Selecting a Date and Preview Period
Activating/Deactivating Query Time Period
Validity of Object Characteristics
Object Manager
Finding/Selecting Objects
Using Search Tools
Using Search Variants
Displaying/Changing Objects
Creating Objects
Copying Objects
Assigning/Moving/Repositioning Objects
Terminating/Deleting Objects or Assignments
Undoing/Recreating Changes
Confirmation Prompt
Configuring Columns
Switching Maintenance Interfaces
Using Events
Event Creation
Wizards for Event Creation
Creation of Events When Change Documents are Written
Maintaining Assignment Between Event Without Field Restrictions
Maintaining the Assignment Between Event with Field Restrictions
Maintenance of Workflow-Relevant Settings for Change Documents
Creation of Event Parameters with Event Creation
Creation of Events when HR Master Data is Changed
Creation of Events upon Status Changes
Maintaining the Assignment Between Status Change and Event
Creation of Events via Message Control
Creation of Events upon LIS Exceptions
Creation of Events via Business Transaction Events
Creation of Events by Calling a Function Module
Definition of Event Container
Using Linkages
Evaluation and Maintenance of Type Linkages
Evaluation and Maintenance of Instance Linkages
Event Simulation
Creation of Events for Test Purposes
Event Trace
Role Resolution
Rule
Rule Container
Definition of an Agent Determination Rule
Defining Rules Using Responsibilities
Creating Rule Containers
Creating a Responsibility
Assigning Users to the Responsibility
Defining Rules Using Organizational Data
Creating SAP Organizational Object Types
Creating and Editing SAP Organizational Object Assignments
Rule to Determine Design Office
Defining Rules Using Function to Be Executed
Function Module for Rule Resolution
Interface of Function Module for Agent Determination
Rule to Determine Manager
Defining Rules Using Function to Be Executed Asynchronously
Defining Rules Using Evaluation Paths
Creating Rule Containers
Rule to Determine the Organizational Unit of a User
Cancellation for Rule Resolution Without Result
Selecting Objects from the Organizational Plan
Definition of a WebFlow Rule
Creating Rule Containers
Business Workplace: Workflow Functions
Using Work Items
Using Dialog Work Items
Status of a Dialog Work Item
Status Transitions of a Dialog Work Item
Using Missed Deadline Work Items
Status of a Missed Deadline Work Item
Status Transitions of a Missed Deadline Work Item
Using Workflow Work Items
Status of a Workflow Work Item
Status Transitions of a Workflow Work Item
Using Background Work Items
Status of a Background Work Item
Error Handling of Background Work Items
Using Work Queue Work Items
Status of a Worklist Work Item
Using Wait Step Work Items
Using Web Work Items
Work Item with Express Notification
Workflow Settings
Personal Settings
Organizational Assignment of a User
Defining a Substitute During a Users Absence
Views
Maintaining Views
Adopting and Exiting Views
Dynamic Columns for the Business Workplace
Selectable Columns for the Business Workplace: Workflow
Workflow Inbox
Work Item Display: Standard View
Tab Page Basic Data
Tab Page Available Objects
Work Item Display: Technical View
Workflow Log: Standard View
Workflow Log: Technical View
Graphical Workflow Log
Sending Mails
Displaying Agents
Changing Deadlines
Managing Attachments
Rejecting Execution
Executing Together
Grouping According to Sort Key
Changing Priority
Creating Links
Forwarding Work Items
Workflow Relationships
Changing Work Items
Setting Work Items to Done
Workflow Outbox
Workflow Resubmissions
Work Item Preview
Workflow System Administrator
Business Workflow Administration
Workflow System Administration
Automatic Workflow Customizing
Customizing for Tasks and Workflows
Workflow Runtime Administration
Deleting Work Items
Processing Work Items as an Administrator
Diagnosing Workflows with Errors
Restarting Workflows After Errors
Workflow RFC Monitor
Workflow Trace
CCMS Alert Monitor
Using the Component Trace
Event Manager Administration
Using Linkages
Event Trace
Managing Event Queues
Maintaining Tab Page Basic Data
Maintaining Tab Page Activations
Maintaining Tab Page Background Jobs
Maintaining Tab Page Event Deliveries
Maintaining Tab Page Linkages with Errors
Event Queue Browser
Displaying the Work Item Container
Displaying XML Documents
Defining the Web Server
Work Item Analysis
Technical Details on Calculation
Workload Analysis
Threshold Value and Average Value
Work Item Selection
Task Analysis
Error Diagnosis
Consistency Check
Authorization Management
Demo and Test Workflows
Transport and Client Copy
Important Transaction Codes
Organizational Management Administration
Workflow-Relevant Data for Organizational Management
Using Evaluation Paths
Maintaining Evaluation Paths
Testing Workflows
Workflow Relationships
Start Conditions for Workflows
Business Workplace: Workflow Functions
Using Work Items
Using Dialog Work Items
Status of a Dialog Work Item
Status Transitions of a Dialog Work Item
Using Missed Deadline Work Items
Status of a Missed Deadline Work Item
Status Transitions of a Missed Deadline Work Item
Using Work Queue Work Items
Status of a Worklist Work Item
Using Workflow Work Items
Status of a Workflow Work Item
Status Transitions of a Workflow Work Item
Using Block Work Items
Using Background Work Items
Status of a Background Work Item
Error Handling of Background Work Items
Using Wait Step Work Items
Using Web Work Items
Work Item with Express Notification
Workflow Settings
Personal Settings
Organizational Assignment of a User
Defining a Substitute During a Users Absence
Views
Maintaining Views
Adopting and Exiting Views
Dynamic Columns for the Business Workplace
Selectable Columns for the Business Workplace: Workflow
Workflow Inbox
Work Item Display: Standard View
Tab Page Basic Data
Tab Page Available Objects
Customer-Defined Tab Page for Work Item Display
Importing the Leading Object
Work Item Display: Technical View
Workflow Log: Standard View
Workflow Log: Technical View
Graphical Workflow Log
Sending Mails
Displaying Agents
Changing Deadlines
Managing Attachments
Rejecting Execution
Executing Together
Grouping According to Sort Key
Changing Priority
Creating Links
Forwarding Work Items
Changing Work Items
Setting Work Items to Done
Workflow Outbox
Workflow Resubmissions
Work Item Preview
Workflow Agent
Working with the Business Workplace
Business Workplace: Workflow Functions
Using Work Items
Using Dialog Work Items
Status of a Dialog Work Item
Using Missed Deadline Work Items
Status of a Missed Deadline Work Item
Work Item with Express Notification
Workflow Settings
Personal Settings
Organizational Assignment of a User
Defining a Substitute During a Users Absence
Views
Adopting and Exiting Views
Dynamic Columns for the Business Workplace
Selectable Columns for the Business Workplace: Workflow
Workflow Inbox
Work Item Display: Standard View
Tab Page Basic Data
Tab Page Available Objects
Workflow Log: Standard View
Sending Mails
Displaying Agents
Changing Deadlines
Managing Attachments
Rejecting Execution
Executing Together
Grouping According to Sort Key
Changing Priority
Creating Links
Forwarding Work Items
Workflow Relationships
Changing Work Items
Setting Work Items to Done
Workflow Outbox
Workflow Resubmissions
Work Item Preview
Starting Tasks and Workflows
Starting Workflows Manually
Advancing with Immediate Dialog
Process Controller
Evaluation of Workflows
Work Item Analysis
Workflow Relationships
Workload Analysis
Business Workplace: Workflow Functions
Using Work Items
Using Dialog Work Items
Status of a Dialog Work Item
Status Transitions of a Dialog Work Item
Using Missed Deadline Work Items
Status of a Missed Deadline Work Item
Status Transitions of a Missed Deadline Work Item
Using Workflow Work Items
Status of a Workflow Work Item
Status Transitions of a Workflow Work Item
Using Background Work Items
Status of a Background Work Item
Error Handling of Background Work Items
Using Work Queue Work Items
Status of a Worklist Work Item
Using Wait Step Work Items
Using Web Work Items
Work Item with Express Notification
Workflow Settings
Personal Settings
Organizational Assignment of a User
Defining a Substitute During a Users Absence
Views
Maintaining Views
Adopting and Exiting Views
Dynamic Columns for the Business Workplace
Selectable Columns for the Business Workplace: Workflow
Workflow Inbox
Work Item Display: Standard View
Tab Page Basic Data
Tab Page Available Objects
Work Item Display: Technical View
Workflow Log: Standard View
Workflow Log: Technical View
Graphical Workflow Log
Sending Mails
Displaying Agents
Changing Deadlines
Managing Attachments
Rejecting Execution
Executing Together
Grouping According to Sort Key
Changing Priority
Creating Links
Forwarding Work Items
Changing Work Items
Setting Work Items to Done
Workflow Outbox
Workflow Resubmissions
Work Item Preview
Workflow Toolbox
SAP Business Workflow: Reference Documentation
Workflow Scenarios
Aim and Structure of this Documentation
Settings and Preparations
Organizational Plan
Customizing for Tasks and Workflows
SAP Business Workflow/WebFlow
Technical Principles of SAP Business Workflow
General Procedure Model
Transport Workflow
SAP Business Workflow Examples
Demo Example: Processing a Notification of Absence
Technical Implementation
SAP Task AF_approve (Approve Notification of Absence DEMO)
SAP Task AF_update (Revise Notification of Absence DEMO)
SAP Task AF_delete (Delete Notification of Absence)
SAP Task AF_Txt_Send
Rule: Manager (Superior of...)
SAP Workflow AF_process (Process Notification of Absence)
Details of the Workflow Definition
Preparation and Customizing
Setting Up the Organizational Plan
Performing Task-Specific Customizing
Maintaining the Type Linkage
Administration Required for Shared Office Settings
Operation and Connection to Application Functionality