SAP Business Workflow: Reference Documentation
Business Workflow Explorer
Workflow Builder
Calling the Workflow Builder
Import and Export of a Workflow
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
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
Step Types
Activity
Control Tab Page
Defining Responsibilities
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
Details Tab Page
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
Details Tab Page
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
Properties Tab Page
Change Data Tab Page
Block
Control Tab Page
Deadline Tab Pages
Modeled Deadline Monitoring or Standard Escalation
Parallel Processing/Dynamic Processing Tab Page
Exceptions Tab Page
Local Container Tab Page
Properties Tab Page
Change Data Tab Page
Local Workflow
Control Tab Page
Local Container Tab Page
Properties Tab Page
Change Data Tab Page
Definition of a Container
Creating Container Elements
Definition of the Workflow Container
Workflow System Elements in the Workflow Container
Definition of the Task Container
Workflow System Elements in the Task Container
Defining Method Containers
Definition of Event Container
Workflow System Elements in the 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 from the Rule Container
Binding Definition for Document from Template
Creating Container Elements
Binding Definition for Decision Tasks
Operation of the Binding Editor
Expressions: Functional Methods
Accessing Multiline Container Elements
Programmed Binding
Assignment Rules for Binding Definitions
Correlating Objects
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 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 (BOR)
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
ABAP Classes in Workflow
Key Attributes, Attributes
Interface IF_WORKFLOW
Method BI_PERSISTENT~FIND_BY_LPOR
Method BI_PERSISTENT~LPOR
Method BI_PERSISTENT~REFRESH
Method BI_OBJECT~DEFAULT_ATTRIBUTE_VALUE
Method BI_OBJECT~EXECUTE_DEFAULT_METHOD
Method BI_OBJECT~RELEASE
ABAP Classes in Process Steps
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
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 the SAPphone Property
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
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
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
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
Using Events
Event Creation
Wizards for Event Creation
Creation of Events When Change Documents are Written
Maintaining Assignment Between Event Without Field Restrictions and Change Document
Maintaining the Assignment Between Event with Field Restrictions and Change Document
Maintenance of Workflow-Relevant Settings for Change Documents
Creation of Event Parameters with Event Creation
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
Creation of Events by Using ABAP Classes
Definition of Event Container
Using Linkages
Function Modules for Processing Events
Evaluation and Maintenance of Instance Linkages
Evaluation and Maintenance of Type Linkages
Event Simulation
Creation of Events for Test Purposes
Event Trace
Triggering Alerts Based on Events
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 User's 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
Current Dates/Times of a Work Item
Workflow Log: Standard View
Workflow Log: Technical View
Graphical Workflow Log
Sending Mails
Displaying Agents
Changing Deadlines
Current Dates/Times of a Work Item
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
Starting Workflows with Object References: Details
Testing Workflows
Advancing with Immediate Dialog
Transactions for Workflow Start
Starting Workflows or Tasks from Messages
Start Conditions for Workflows
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
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
Extended Notifications for SAP Business Workflow
Fundamentals and Overview
Notification Administration (Browser)
Defining the Category
Defining the Selection
Defining Subscriptions
Defining the General Settings
Granularity and Message Structure
Configuring Notifications (View Cluster)
Scenario
Category
Message Template
Subscription
Filters
Selection Schedule
Delivery Schedule
General Settings
Handler Assignment
Delivery Type
Deliverer
Granularity of Messages
Typical Use Cases and Examples
Selecting All Work Items
Selecting Work Items of Particular Single-Step Tasks
Selecting More Work Items and Using Existing Subscriptions
Defining a Schedule for Selection
Sending Notifications to All or Individual Users
Delivering Notifications, E-Mails, or SMS
Defining the Message Structure
Executing or Displaying Work Items from Within a Message
Defining the Schedule for the Delivery of Notifications
Reminding Users About Unprocessed Work Items
Changing the Message Text
Changing the Message Layout
Example: Notifications for Leave Requests
Testing the Standard Functions
Report for Selecting and Delivering
Log Display
Report for Deleting Completed Notifications
Using Extended Notifications and the UWL
Work Item Visualization in the Universal Worklist (UWL)
Displaying the Work Item Container
Displaying XML Documents
Defining the Web Server
Workflow Information System
Operation of the WIS
Key Figures Used
Standard Analysis Organization View
Standard Analysis Process View
Standard Analysis Object View
Standard Analysis Group View
Standard Analysis Example Scenario
Periodic Data Transfer
Creating Variants for Report RMCADATA
Scheduling Jobs
Making Customer-Specific Enhancements to the WIS
Extending the Communication Structure
Retrieving Data for Customer Fields
Making LIS Customizing
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
Business Workplace Using the Internet
Creating a Customer Master Record in the Internet
Process Flow (BC-BMT-WFM Creating a Customer Master Record)
Business Workplace Using the Internet
The Business Workplace
Displaying and Processing Work Items
Creating, Processing, and Sending Documents
Workflow Status Reports via the Internet
Executing Selection Reports (BC-BMT-WFM Status Reports)
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
Generated Web Transactions
Developing an Internet Service from a Transaction
Generated HTML Templates
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
Generated Web Transactions
Developing an Internet Service from a Transaction
Generated HTML Templates
Extending HTML Templates
Adding Tasks to a Workflow Definition
Executing Work Items with Web Forms
Business Workflow - Tutorials
Tutorial: Workflow Modeling
Unit 1: Structural Organization
Unit 2: Starting Workflow Builder
Lesson 3: Creating Workflows
Unit 4: Defining and Adding Task "Create Notification of Absence"
Unit 5: First Test
Reporting and Analysis
Unit 6: Creating Task "Check Notification of Absence"
Unit 7: Including "Check Notification of Absence" in the Workflow Definition
Unit 8: Second Test
Unit 9: Adding User Decisions
Unit 10: Third Test
Unit 11: Defining and Including "Revise Notification of Absence" in the Workflow Definition
Unit 12: Integrating the UNTIL Loop for Reapproval
Unit 13: Adding Container Operations
Unit 14: Changing Staff Assignments
Unit 15: Using a Rule
Unit 16: Fourth Test
Unit 17: Including "Send Notification" into the Workflow Definition
Unit 18: Attachments to Work Item
Unit 19: Fifth Test
Unit 20: Monitoring Missed Deadlines
Tutorial: Maintaining the Organizational Plan
Unit 1: Creating an Organizational Plan
Unit 2: Creating Staff Assignments
Unit 3: Assigning Tasks
Tutorial: Flexible Event Creation During Status Changes
Unit 1: Testing Existing Application Functions
Unit 2: Identifying and Enhancing Object Types
Lesson 3: Adding Further Attributes
Unit 4: Creating Events Flexibly
Unit 5: Determining Agents - Structural Organization
Lesson 6: Defining Workflows
Unit 7: Editing Workflow Definitions
Unit 8: Executing Scenarios
Tutorial: Workflow Programming
Enhancing Object Types: Inheritance and Delegation
Unit 1: Creating an Object Type in the Business Object Repository
Unit 2: Creating Database Field Attributes
Unit 3: Creating Object Database Field Attributes
Unit 4: Creating Virtual Attributes
Unit 5: Creating Object Virtual Attributes
Unit 6: Creating Multi-Lined Virtual Attributes
Unit 7: Creating the Method Edit Without Parameters
Unit 8: Creating Method ExistenceCheck without Parameters
Unit 9: Creating the Display Method Without Parameters
Unit 10: Creating Method with Parameters
Unit 11: Events and their Creation
Unit 12: Basic Data
Unit 13: Final Steps
Appendix: Implementation Program for Object Type Z_BUS2032