8/8/2019 6546496 SAP Workflow Part1 1
1/60
Workflow Part-1
8/8/2019 6546496 SAP Workflow Part1 1
2/60
8/8/2019 6546496 SAP Workflow Part1 1
3/60
The R/3 Integration Model
R/3R/3Client / Server
ABAP
Client / Server
ABAP
COControlling
COControlling
AAAsset
Accounting
AAAsset
Accounting
PSProjectSystem
PSProjectSystem
WFWorkflow
WFWorkflow
ISIndustry
Solutions
ISIndustry
Solutions
MMMaterials
Mgmt.
MMMaterials
Mgmt.
HRHuman
Resources
HRHuman
Resources
SDSales &
Distribution
SDSales &
Distribution
PPProductionPlanning
PPProductionPlanning
QMQualityMgmt.
QMQualityMgmt.
FIFinancial
Accounting
FIFinancial
Accounting
PMPlant
Maintenance
PMPlant
Maintenance
8/8/2019 6546496 SAP Workflow Part1 1
4/60
Introduction
It handles The Process
Ex: Releasing of Blocked Vendor The People
8/8/2019 6546496 SAP Workflow Part1 1
5/60
BusinessBusinessMiddleware LayerMiddleware Layer
IntegratedIntegratedApplicationsApplications
BusinessBusinessWorkflowWorkflow
R/3R/3
FIFI
COCO
AMAM
PSPS
WFWF
ISIS
MMMM
HRHR
SDSD
PPPP
QMQM
PMPM
Position of the workflow in the system
8/8/2019 6546496 SAP Workflow Part1 1
6/60
Introduction
Workflow Automates processes Involving range of activities/tasks
Occurs repeatedly in similar form Involves people/Departments
Require high degree of co-ordination
http://opt/scribd/conversion/tmp/scratch17049///Documents%20and%20Settings/128885/Local%20Settings/workflow_1.ppt#270,13,Position%20of%20the%20workflow%20in%20the%20systemhttp://opt/scribd/conversion/tmp/scratch17049///Documents%20and%20Settings/128885/Local%20Settings/workflow_1.ppt#270,13,Position%20of%20the%20workflow%20in%20the%20system8/8/2019 6546496 SAP Workflow Part1 1
7/60
ShippingOrder
SalesSalesManagementManagement
Automating Corporate Processes
Invoice
AssemblyAssemblyShipping &Shipping &ReceivingReceiving
OrderOrderProcessingProcessing
CustomerCustomerServiceService
TroubleReport
Proof of
Delivery
SalesSales
CustomerCustomer
Budget
Forecast
PackingSlip
AssemblyOrder
AssemblyOrder
PackingSlip
SalesOrder
ProductProduct
ProductProduct
PackingSlip Invoice
ProductProduct
ProductProductPlanningPlanning
AccountingAccounting
ProductionProductionPlanningPlanning
8/8/2019 6546496 SAP Workflow Part1 1
8/60
Business processes
Treasury
FinancialAccounting
Controlling
Sales andDistribution
Logistics
Production
Riskmanage
-ment
Exchangehedging
Handling
payments
Customerinvoiceposting
Sales
profit
Orderprofit-ability
Serviceprofit-ability
Costing document
Creditcontrol
Incomingorder
Financing
decision
Vendorselection
EvaluationIncoming
orderposting
Inter-company
billing
External
billing
Inter-
companybilling
DeliveryProductionProduction
order
Vendorselectio
n
Transferorder
8/8/2019 6546496 SAP Workflow Part1 1
9/60
What does workflow do?Treasury
FinancialAccounting
Controlling
Sales andDistribution
Logistics
Production
Riskmanage
-ment
Exchangehedging
Handlingpayments
Customerinvoiceposting
Sales
profit
Orderprofit-ability
Serviceprofit-ability
Costing document
Creditcontrol
Incomingorder
Financing
decision
Vendorselection
EvaluationIncoming
orderposting
Inter-company
billing
External
billing
Inter-companybilling
DeliveryProductionProduction
order
Vendorselectio
n
Transferorder
Workflowa
utomates
thebusin
essproce
ss
8/8/2019 6546496 SAP Workflow Part1 1
10/60
Benefits
Faster and Simpler
Needs less effort
Easy to Learn and understanding
8/8/2019 6546496 SAP Workflow Part1 1
11/60
Benefits
Better control of Information
Deadlines Costs
Flexible to Change
8/8/2019 6546496 SAP Workflow Part1 1
12/60
Workflow Terminology
Objects
Events
MethodsTasks
Single Step
Multi Step
8/8/2019 6546496 SAP Workflow Part1 1
13/60
Continue...
Agents
Roles
Inbox/Outbox
8/8/2019 6546496 SAP Workflow Part1 1
14/60
Examples of Objects types
SAP Business object types Invoice
Requisition Material
EDI messages
8/8/2019 6546496 SAP Workflow Part1 1
15/60
8/8/2019 6546496 SAP Workflow Part1 1
16/60
Single-Step task : Example
Post invoice
Release requisition
Change Material Master Approve absence
8/8/2019 6546496 SAP Workflow Part1 1
17/60
Events
Event is a block of code
can start/stop single/Multiple tasks/Workflow
8/8/2019 6546496 SAP Workflow Part1 1
18/60
Events : Example
Parked document posted
Order Cancellation
Customer master changeRequisition approved
8/8/2019 6546496 SAP Workflow Part1 1
19/60
Graphical representation of a workflow
8/8/2019 6546496 SAP Workflow Part1 1
20/60
Structure of a Workflow Definition
Conditional
Process Loop
Activity Parallel
ProcessLoop
Loop
IF
DeadlineMonitoring
8/8/2019 6546496 SAP Workflow Part1 1
21/60
8/8/2019 6546496 SAP Workflow Part1 1
22/60
Object type
Single-step
tasks
Single-stepSingle-steptaskstasks
Multistep task
Workflow
definition
WorkflowWorkflow
definitiondefinition
The process design must...
... be defined as single-step or
multi-step task in SAP R/3
Individual activities in the
process must be available assingle-step tasks before being
included in multi-step task
The single-step tasks refer toan object type and one of its
methods...
... which enables access to
existing SAP functionality!
agents
eventsevents
Method
Summary
8/8/2019 6546496 SAP Workflow Part1 1
23/60
Templates
SAP has built in Ready to Use Templates
Each module has templates
Easy to implement
8/8/2019 6546496 SAP Workflow Part1 1
24/60
templates
R
SAP Business Workflow Template Approx
More than 100 templatesMore than 100 templatesAMAM
FIFI
Asset Management 8
Financial 17
HR Human Resources 25
Materials Management 10MMMM
Production Planning 7PPPP
PMPM Plant Maintenance
QMQM Quality Management
SMSM Service Management
8
15
4
8/8/2019 6546496 SAP Workflow Part1 1
25/60
Example
Mass processing of Assets
Purchase Requisition Approval
Engineering Change ManagementALE/Idoc Error handling in IN bound
processing
Leave Approval
http://opt/scribd/conversion/tmp/scratch17049///Documents%20and%20Settings/128885/Local%20Settings/SAP%20BUSINESS%20WORKFLOW1.ppt#261,6,Slide%206http://opt/scribd/conversion/tmp/scratch17049///Documents%20and%20Settings/128885/Local%20Settings/SAP%20BUSINESS%20WORKFLOW1.ppt#261,6,Slide%2068/8/2019 6546496 SAP Workflow Part1 1
26/60
HR: Notification of Absence
Absence Form
Employee
Dates
Reason
Managers Universal Inbox
Option to release
or reject the absence
form
PD-Org Structure
Manager PositionManager Position
HolderHolder
Employee PositionEmployee Position
HolderHolder
Route Review Request
Employees Universal Inbox
Option to modify and
resubmit rejected
application
Route Result of Review
Determine Manager
8/8/2019 6546496 SAP Workflow Part1 1
27/60
Structure of Work Flow
Transaction code SWDD
Documentation in help file
8/8/2019 6546496 SAP Workflow Part1 1
28/60
8/8/2019 6546496 SAP Workflow Part1 1
29/60
8/8/2019 6546496 SAP Workflow Part1 1
30/60
8/8/2019 6546496 SAP Workflow Part1 1
31/60
Universal Inbox
The end user interface is Universal Inbox
Support Alternative clients MAPI clients
Message Application Programming Interface Developed by Microsoft
SAP Gui
Java GUI
web
8/8/2019 6546496 SAP Workflow Part1 1
32/60
8/8/2019 6546496 SAP Workflow Part1 1
33/60
System Components
Workflow Definitions Steps and Tasks, May contain agents and
deadlineWorkflow item Manager
Initiate the events, monitor Deadlines,terminate events
Integrated Inbox Interface with users
8/8/2019 6546496 SAP Workflow Part1 1
34/60
l
TasksWorkflow definitions are comprised of
single-step tasks, multi -step task, workflow
task and workflow templates
n Customer defined tasks and standard tasks
l
ObjectsThe encapsulation of software for
performing defined business tasks
n
n
8/8/2019 6546496 SAP Workflow Part1 1
35/60
Demo Example: Workflow DefinitionSubmit notification of absenceSubmit notification of absence
Notification ofNotification ofabsence createdabsence created
Approve notification of absence
rejectedrejectedapprovedapproved
Revise notification of absence ?
nono yesyes
Revise notificationof absence
canceledcanceled revisedrevised
nono yesyes
WorkflowWorkflow
terminatedterminated
Cancel notificationof absence
Terminate workflow
Resubmit for approval ?
Send mail
sentsent
8/8/2019 6546496 SAP Workflow Part1 1
36/60
8/8/2019 6546496 SAP Workflow Part1 1
37/60
Use of Organizational Management
Refers to current Organization
Automatic routing management for employee
changesHigh flexibility
8/8/2019 6546496 SAP Workflow Part1 1
38/60
To use methods of an object type in aworkflow ( single-step task)
As a framework for defining a workflow (multistep task)
Tasks
8/8/2019 6546496 SAP Workflow Part1 1
39/60
Task Types
Standard task (single-step task, task type TS)
Customer task (single-step task, task type T )
Workflow template (multistep task, task typeWS)
Workflow task (multistep task, task typeWS)
Task group (task type TG)
8/8/2019 6546496 SAP Workflow Part1 1
40/60
Role
You use roles to specify an agent (oragents) for a task if the set of possible
agents is too large, or not specific enough.By assigning work items toorganizationally suitable employees,responsibilities and authorizations are
managed efficiently, and bottlenecks areavoided.
Roles are always defined across clients
8/8/2019 6546496 SAP Workflow Part1 1
41/60
Organizational plan
The enterprise-specificorganizational plan describes the
organizational assignment of theemployees. The aim of this is todetermine the responsibility ofemployees for the execution of
individual business activities
8/8/2019 6546496 SAP Workflow Part1 1
42/60
Events
Identify the events required to initiateand control the workflow.
Check whether these events aredefined for the relevant object types.
8/8/2019 6546496 SAP Workflow Part1 1
43/60
8/8/2019 6546496 SAP Workflow Part1 1
44/60
8/8/2019 6546496 SAP Workflow Part1 1
45/60
Create Organizational plan
8/8/2019 6546496 SAP Workflow Part1 1
46/60
Root Organizational unit
8/8/2019 6546496 SAP Workflow Part1 1
47/60
8/8/2019 6546496 SAP Workflow Part1 1
48/60
Create Jobs
8/8/2019 6546496 SAP Workflow Part1 1
49/60
Create Position
8/8/2019 6546496 SAP Workflow Part1 1
50/60
8/8/2019 6546496 SAP Workflow Part1 1
51/60
Assign job
8/8/2019 6546496 SAP Workflow Part1 1
52/60
Organizational plan
8/8/2019 6546496 SAP Workflow Part1 1
53/60
2.Create Workflow
8/8/2019 6546496 SAP Workflow Part1 1
54/60
Maintain Task
8/8/2019 6546496 SAP Workflow Part1 1
55/60
Workflow template id
8/8/2019 6546496 SAP Workflow Part1 1
56/60
8/8/2019 6546496 SAP Workflow Part1 1
57/60
8/8/2019 6546496 SAP Workflow Part1 1
58/60
8/8/2019 6546496 SAP Workflow Part1 1
59/60
8/8/2019 6546496 SAP Workflow Part1 1
60/60