0% found this document useful (0 votes)
160 views

Sap Abap Workflow

The document discusses key concepts related to SAP Workflow including: - Workflow definitions are comprised of single-step tasks, multi-step tasks, templates and objects that encapsulate business tasks. - Tasks refer to object types and their methods to access SAP functionality. - Roles are used to assign agents when the set of possible agents is too large or not specific enough. - Organizational management allows for automatic routing and flexibility for employee changes. - Events initiate and control the workflow. Templates provide ready-to-use workflows for standard processes.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views

Sap Abap Workflow

The document discusses key concepts related to SAP Workflow including: - Workflow definitions are comprised of single-step tasks, multi-step tasks, templates and objects that encapsulate business tasks. - Tasks refer to object types and their methods to access SAP functionality. - Roles are used to assign agents when the set of possible agents is too large or not specific enough. - Organizational management allows for automatic routing and flexibility for employee changes. - Events initiate and control the workflow. Templates provide ready-to-use workflows for standard processes.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 60

Workflow Part-1

Introduction
SAP WORKFLOW Concepts asic Workflow !er"inolo#$

The R/3 Integration Model


Sales Sales ( ( 'istri)ution Materials Materials Mgmt%

S'

!inancial !inancial Accounting Accounting Controlling

!I

MM

CO

Production Production Planning

PP

R/3
Client / Server ABAP
Industry Industry Solutions Solutions &uman &uman Resources

Asset Accounting

AA

*uality Mgmt%

*M

Plant Maintenance Maintenance

PM

Project System System or"#lo$

PS

&R

IS

Introduction
It %andles
& !%e Process
'() Releasin# of locked *endor

& !%e People

Position of t%e workflow in t%e s$ste"


Business or"#lo$

S' MM PP *M PM &R

!I CO AM

R/3
IS

PS !

Integrated A,,lications

Business Middle$are +ayer

Introduction Workflow Auto"ates processes


& & & & In+ol+in# ran#e of acti+ities,tasks Occurs repeatedl$ in si"ilar for" In+ol+es people,-epart"ents Re.uire %i#% de#ree of co-ordination

Auto"atin# Corporate Processes


Proo# o# 'elivery Trou)le Re,ort

Sales

Sales Management

Product Planning

Customer Service

Sales Order

Budget
!orecast

Production Planning

Customer

Pac"ing Sli, Invoice

Order Processing
Assem)ly Order

Assem)ly

Shi,,ing ( Receiving
Shi,,ing Order Pac"ing Sli,

Accounting

Product

Assem)ly Order

Invoice

Pac"ing Sli,

Product Product

usiness processes
Treasury !inancial Accounting Controlling
Ris" manage ment ./change hedging &andling ,ayments Credit control Customer invoice ,osting

Costing document

Order ,ro#it a)ility

Service ,ro#ita)ility

Sale s ,ro#it

Sales and 'istri)ution +ogistics Production

Incoming order

!inancin g decision

0endor selection

.valuation

Incoming order ,osting

Intercom,any )illing

./terna l )illing

Trans#er order

0endor selectio n

Intercom,any )illing

Productio n order

Production

'elivery

W%at does workflow do/


Treasury !inancial Accounting Controlling

Sales and 'istri)ution +ogistics

Production

s e t a s m s o e t c u o a r , $ o s l # s " e r n i o s u ) e th
Credit control Customer invoice ,osting Costing document Order ,ro#it a)ility Service ,ro#ita)ility Sale s ,ro#it Incoming order !inancin g decision 0endor selection .valuation Incoming order ,osting Intercom,any )illing ./terna l )illing Trans#er order 0endor selectio n Intercom,any )illing Productio n order Production 'elivery

Ris" manage ment

./change hedging

&andling ,ayments

enefits
Faster and Si"pler 0eeds less effort 'as$ to Learn and understandin#

enefits
& etter control of
Infor"ation -eadlines Costs

& Fle(i1le to
C%an#e

Workflow !er"inolo#$
O12ects '+ents 3et%ods !asks
& Sin#le Step & 3ulti Step

Continue444
A#ents Roles In1o(,Out1o(

'(a"ples of O12ects t$pes


SAP usiness o12ect t$pes
& & & & In+oice Re.uisition 3aterial '-I "essa#es

'(a"ples of O12ect 3et%od


Post 5 t%e in+oice6 Appro+e 5 t%e Re.uisition6 C%an#e 5 t%e 3aterial6 -ispla$ 5 t%e i"a#e6

Sin#le-Step task ) '(a"ple


& & & & Post in+oice Release re.uisition C%an#e 3aterial 3aster Appro+e a1sence

'+ents
'+ent is a 1lock of code can start,stop sin#le,3ultiple tasks,Workflow

'+ents ) '(a"ple
Parked docu"ent posted Order Cancellation Custo"er "aster c%an#e Re.uisition appro+ed

1ra,hical re,resentation o# a $or"#lo$

Structure o# a
Conditional Process +oo,

or"#lo$ 'e#inition
Activity I! +oo, Parallel Process +oo,

'eadline Monitoring

Su""ar$
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 as single-step tasks before being included in multi-step task agents The single-step tasks refer to an ob ect t!pe and one of its methods... ... "hich enables access to e#isting SAP functionalit!$

events events

Multistep task Workflow Workflow definition definition

Single-step Single-step tasks tasks

Object type Method

!e"plates
SAP %as 1uilt in Read$ to 7se !e"plates 'ac% "odule %as te"plates 'as$ to i"ple"ent

SAP Business
AM !I

or"#lo$ Tem,late A,,ro/


Asset Management !inancial &uman Resources Materials Management Production Planning Plant Maintenance *uality Management Service Management
2 34 56 37 4 2 36
R

%ore than &'' templates

te"plates

&R

MM

PP PM *M SM

'(a"ple
3ass processin# of Assets Purc%ase Re.uisition Appro+al 'n#ineerin# C%an#e 3ana#e"ent AL',Idoc 'rror %andlin# in I0 1ound processin# Lea+e Appro+al

&R9 :oti#ication o# A)sence


A)sence !orm

P'-Org Structure 'etermine Manager Manager Position &older .m,loyee Position &older Route Revie$ Re=uest

.m,loyee 'ates Reason

.m,loyee;s <niversal In)o/ O,tion to modi#y and resu)mit rejected a,,lication

Manager;s <niversal In)o/ O,tion to release or reject the a)sence #orm Route Result o# Revie$

Structure of Work Flow


!ransaction code SW- -ocu"entation in %elp file

7ni+ersal In1o(
!%e end user interface is 7ni+ersal In1o( Support Alternati+e clients
& 3API clients
3essa#e Application Pro#ra""in# Interface
& -e+eloped 1$ 3icrosoft

& SAP 8ui & 9a+a 87I & we1

S$ste" Co"ponents
Workflow -efinitions
& Steps and !asks: 3a$ contain a#ents and deadline

Workflow ite" 3ana#er


& Initiate t%e e+ents: "onitor -eadlines: ter"inate e+ents

Inte#rated In1o(
& Interface wit% users

!asks

Workflow definitions are comprised of single-step tasks, multi -step task, workflow task and workflow templates

Customer defined tasks and standard tasks

O12ects

The encapsulation of software for performing defined business tasks

'emo ./am,le9

or"#lo$ 'e#inition

Submit notification of absence otification of absence created !ppro"e notification of absence appro"ed rejected #e"ise notification of absence $ no Cancel notification of absence canceled #esubmit for appro"al $ no Terminate workflow Workflow terminated yes yes #e"ise notification of absence re"ised

Send mail sent

7se of Or#ani;ational 3ana#e"ent


Refers to current Or#ani;ation Auto"atic routin# "ana#e"ent for e"plo$ee c%an#es <i#% fle(i1ilit$

!asks
% To use methods of an object type in a workflow & single-step task' % !s a framework for defining a workflow & multistep task'

Task Types
Standard task 5sin#le-step task: task t$pe TS6 Custo"er task 5sin#le-step task: task t$pe T 6 Workflow te"plate 5"ultistep task: task t$pe WS6 Workflow task 5"ultistep task: task t$pe WS6 !ask #roup 5task t$pe TG6

#ole
=ou use roles to specif$ an a#ent 5or a#ents6 for a task if t%e set of possi1le a#ents is too lar#e: or not specific enou#%4 $ assi#nin# work ite"s to or#ani;ationall$ suita1le e"plo$ees: responsi1ilities and aut%ori;ations are "ana#ed efficientl$: and 1ottlenecks are a+oided4 Roles are alwa$s defined across clients

Organi>ational ,lan
% The enter,rise-s,eci#ic organi>ational ,lan describes the organi(ational assignment of the employees) The aim of this is to determine the res,onsi)ility of employees for the e*ecution of indi"idual business acti"ities

%.vents
% +dentify the e"ents re,uired to initiate and control the workflow) % Check whether these e"ents are defined for the rele"ant object types)

Create Organi(ational plan

#oot Organi(ational unit

Create -obs

Create .osition

Search and assign user

!ssign job

Organi(ational plan

/)Create Workflow

Maintain Task

Workflow template id

!gent !ssignment

You might also like