Professional Documents
Culture Documents
Day By Topic
Day 1 Anita Kembhavi SAP Workflow I
Introduction
Workflow Definition
Organizational Structure
Configuring Workflow
Business Workplace
SD FI
MM CO
PP AM
QM
R/3 PS
PM WF
HR IS
The People(Organization)
The Impact (Process
Information)
Workflow Builder
It is for displaying and making changes to workflows. We can make
Small extensions directly to the original workflows supplied by SAP,
such as carrying out your own agent assignments or changing
deadline monitoring.
Business Workplace
This is the area where the end user receives information about the
activities they are to carry out. This provides them with a central
overview of all the activities that they are authorized to carry out.
They can commence the activities from here.
Oct 17, 2008 Introduction to SAP Workflow V1.0 10
What can a Workflow
Management System Do?
Deadline
SAP monitoring (max. processing time)
Business Workflow
When?
Automatic notification
Organizational principles
To What ?
?In What Order?
When ?
Step
Activity / Task
Execute a Transaction
Execute a Report
Execute a Function Module
Run a Routine in an External System
Update a Spreadsheet
Document generation
User decision
automatic control steps
Job
Dynamic work list at
Position logon! Work items are
User ID runtime versions of
Agent
tasks.
Role
function
Previous
workflow
agents
Workflow Definition
Controls the Business Process
Consists of steps
Can be triggered by
events
Outcome
shows different results of a step
Organizational Plan
–Representation of the task-related, functional structure of the
enterprise.
Positions
-Positions are specific to your organization
-Multiple positions may perform similar job tasks
-Represents a post which can be occupied by a person (employee) in the
staff assignments of an organizational unit, purchasing administrator, for
example.
-Positions differ from jobs.
-The position automatically inherits the tasks and characteristics of the
job.
Users
By assigning a user to a position you determine
- where an R/3 user is functionally assigned in your enterprise
- which tasks an R/3 user performs
- which R/3 users are to be forwarded tasks in a workflow
Oct 17, 2008 Introduction to SAP Workflow V1.0 28
Example for Organizational
chart
C om pany P Q RS Additional
Organizational Unit
F I D e p ra tm e n t P u r c h a s in g D e p a r tm e n t H u m a n R e s o u rc e s
A c c o u n t s P a y a b le C le rk P o s it i o n f o r c o n t r o l l e r o f P l a n t A A d m i n is t r a t i o n
Position User
s M s A M r X F a c ilit ie s a n d s e r v ic e s
P o s i t io n f o r C o n t r o l l e r o f P l a n t B
M s B M r Y
Create Positions
Create Jobs
Assign Users/Holders
Detail Area
Selection Area
Oct 17, 2008 Introduction to SAP Workflow V1.0 31
Uses of Organizational
Management
Business Workplace
Business Workplace -
Execute
Workflow Log
Tech details
Graphics
Test
Day By Topic
Day 2 Anita Kembhavi SAP Workflow II
Elements of Workflow Builder
Task Definition
Single Step Task - Standard Task (TS)
Multiple Step Task - Workflow Template (WS)
Containers
Binding
Organizational unit
Positions Who is executing the
Roles User processing steps?
Activity (Organization
groups Management)
What is started?
ABAP of
different
applications
Does an SAP
workflow already
Yes No
exist in the
standard system?
Overview
Container
Tasks
Document
Templates
Step Types
Messages
Task:
You can display all tasks and workflows that are
relevant to your workflow and transfer them to
your workflow definition by double clicking
Document templates:
Displays existing document templates.
Overview:
Display of the whole workflow definition.
Step types:
All available step types for Drag&Drop into the
workflow definition.
Message:
All messages generated in where-used lists and
workflow tests are displayed here.
Oct 17, 2008 Introduction to SAP Workflow V1.0 54
Workflow Definition : Steps
Workflow template
Workflow Task types:
Definition
Workflow template
(WS)
Tasks
Task (TS)
Organizational
plan
Object type
Attribute Method
SAP functions
Task
Standard task
Reference to object TS
method or
manual activity
Workflow
Workflow template
Reference to WS
workflow definition
Multiple outcomes
Oct 17, 2008 Introduction to SAP Workflow V1.0 63
Integrating a Task in a
Workflow
Runtime
Binding definition is executed at runtime
This means data is moved
from one container to
another
Workflow task
The task container always contains an element that can store the
reference to the object to be processed in the respective single-step task
(_WI_Object_ID). It also contains the element "_WI_Actual_Agent". This
is the agent who actually executed the work item. For synchronous tasks
with a defined result parameter, the ‘_WI_Result' element can store
the result of the underlying object method.
The workflow container always contains an element that can store the
user name of the “initiator” of the current workflow (_WF_Initiator).
The event container always contains an element that can store the (object)
reference to the object whose change of status is announced using the
event '_EVT_Object'. It also always contains an element with the name of
the user responsible for changing the status of the object
('_EVT_Creator').
The role container contains the elements required as input in connection
with the role resolution to be run at runtime.
If a default role is defined for the entry, the binding can also begin from
the entry in the role.
The method container contains elements which are import parameters in
connection with the method execution.
Workflow container
From the container elements of the triggering event
From the export parameters or results of a task
From a container operation step
By entering initial values
Task container
From a terminating event
From method parameters
By entering initial values
Object type
Budget limit reached
event
Order canceled
Process Organization
workflow definition Business
Org. unit Workplace
Job
Worklist
Position
Prio Tasks Date
User ID
1 Approve Form Mar 1
Responsibility 2 Post Invoice Mar 25
Role 3 Post Invoice Apr 5
function
Previous
workflow Your worklist can display
agents: all work items for which
you are a recipient
Organizational unit
– Organizational object (object type key O), which forms the
basis of an organizational plan. Organizational units are
functional units of an enterprise. Depending on how tasks are
distributed in an enterprise, these can be departments, groups
or project teams.
Position
– Organizational object (object type key S), which is used to
distribute tasks to different posts in an organizational plan as
well as to model the reporting structure between posts.
Positions are concrete and are occupied by holders (employees
or R/3 users), purchasing administrator, European sales
manager or secretary in the marketing department, for
example.
Job
– Organizational object (object type key C), that is used to create
positions when you are creating an organizational plan.
Oct 17, 2008 Introduction to SAP Workflow V1.0 79
Example1: Role “Superior…”
Role: Possible
Possible agents:
agents:
Restriction of possible agents Group
Group of
of all
all
according to organizational model managers
managers
Object Type
Methods
ZEMPLOYEE
Interfaces Create
Emp Id
Update
Attributes
CalculateSalary
Name
Allocate Project
Date of Birth
Move Out
Address
Base Salary
Events
Variable Comp
Joined
Current Project
Methods AllocatedToProject
Events Resigned