Professional Documents
Culture Documents
Documents - Tips - Work Flows 343411326185955 PDF
Documents - Tips - Work Flows 343411326185955 PDF
What Is Workflow?
n n Underlying technology
Process costs
ABAP Training Workflow 7
l Increases production
n Backlog reduction
n Distribution of information and work:
Every user gets their worklist automatically
from the system
l Speeds up processes
n Reduction in waiting times and transport times
n Better/faster reaction to errors
l Increases customer satisfaction
n Processes completed more quickly
n Better information flow
ABAP Training Workflow 8
Change
document Credit representative
Change
production
Flexible plan
link
Major customer
Follow on steps/
procedures Production manager
Workflow
ABAP Training Workflow 9
Event
In what order?
ABAP Training Workflow 12
In What Order?
l Workflow definition
l Consists of steps
l Can be triggered by
events
ABAP Training Workflow 13
Symbol for
workflow start
and end
ABAP Training Workflow 14
What?
l Activity/task
Step
n Execute transaction
n Execute report
n Execute function module
n Run routine in external system
n Update spreadsheet
l Document generation
l User decision
l Automatic control steps
ABAP Training Workflow 15
Activity Execution of a task. This task can be a single-step task or a multi-step task
User decision The process flow of the current workflow is controlled on the basis of a decision made by the current agent.
Condition One of two branches defined in the workflow definition is processed. The system makes the decision based on
defined conditions
Loop (UNTIL) A sequence of steps is processed repeatedly until the defined termination condition occurs.
Loop (WHILE) A sequence of steps is processed repeatedly as long as the defined comparisons apply.
Container operation Elementary arithmetic operations or value assignments are applied to individual elements of the workflow
container.
Multiple condition One of several branches defined in the workflow definition is processed.
Wait for event The system waits for a specific event. The work item is only completed if the expected event occurs.
ABAP Training Workflow 16
l Object methods
n Post (invoice)
n Approve (requisition)
n Change (material)
n Display (image)
ABAP Training Workflow 17
Credit
representatives
Task
'Determine credit
limit'
Possible agents
ABAP Training Workflow 18
Job
Prio Tasks Date
Position
1 Approve
form Mar 1
User ID Post invoice Mar 25
Agents
Agents 2 Post invoice Apr 5
Role 3
Applicant: Mohn, FI
Revise request Revise request Revise: Mohn
Used
in
Agents: Applicant: Olsen, CO
Possible agents:
Applicant, Revise: Olsen
All system users
(general task) initiator of workflow Applicant: Straub, SD
Revise: Straub
ABAP Training Workflow 20
When?
n Informs the workflow that something has happened
Event n The workflow can be started (triggering
event)
n The step can be completed (terminating event)
n Wait step for reaction to event
n Step type event creator
Outcome
Shows the various results of a step
Workflow
... be defined as a task or
workflow in the SAP System Workflow
definition
Unit: Introduction
Exercises
Which of the following statements are True/ False
a) An Object Type is created at runtime and is the specific instance of a
previously defined entity which has been assigned a value.
b) An event is a status change to an object.
c) A method is an operation that can be performed on object.
2. Match the terms with the correct definitions.
1 Workflow builder 2 Task 3 Object type
4 Workflow 5 Work item 6 Agent
7 Business Workplace
Organizational Structure
Reporting
Workflow Templates
Customizing
Business Workplace
Customizing
Workflow Architecture
ABAP Training Workflow 26
SAP AG 1999
ABAP Training Workflow 27
Organizational Plan
l SAP HR terminology using a job advertisement
in a newspaper as an example
FI
FI
Position:
Position: FI
FI Head
Head Job:
Job: Head
Head
User:
User: Meier
Meier
Position:
Position: FI
FI Clerk
Clerk
Job:
Job: Instructor
Instructor
User:
User: Helbig
Helbig
SD
SD
Job:
Job: Secretary
Secretary
Position:
Position: SD
SD Head
Head
User:
User: Berger
Berger
Position: Job:
Job: Clerk
Clerk
Position: SD
SD Clerk
Clerk
User:
User: Sonntag
Sonntag
ABAP Training Workflow 29
Integration of Organizational
Management
l Integration of Organizational Management
n Task distribution according to responsibility:
Linking tasks to possible agents
n Dynamic task distribution at runtime:
Determination of recipients based on information from
the context of the workflow and the objects processed
n Active determination of the "correct" agents and
providing the agents with the information required
l High degree of transparency of business
processes and their responsibilities
ABAP Training Workflow 30
Organizational unit
Position
User
ABAP Training Workflow 32
Assign Tasks
Tasks
Production
Production Sales
Sales Mexico
Mexico
Executive
Executive Board
Board
Step 1: Step 2: Additional
Create root organizational units
organizational unit
H. Bob Simmons
General Tech Incorporated
Los Angeles, CA 56167
Navigation Overview
Menu : Settings and commands
Selection
area Detail area
Select objects Display/maintain object
properties
ABAP Training Workflow 35
Menu option:
Edit - Create jobs
ABAP Training Workflow 36
Create
icon
Double-click
'incorporates position'
ABAP Training Workflow 37
In order to set up workflow correctly, you must familiarize yourself with the
staff assignment at HCL technologies.
Organizational Structure
Organizational
OrganizationalStructure
Structure Reporting
Workflow Architecture
Workflow Templates
Workflow Templates Enhancing
Workflow Templates Reporting a Template
Customizing
Customizing Review
Workflow Architecture
ABAP Training Workflow 43
Choose
Choose Workflow
Workflow Template
Template
Application Components
4 Cross-Application Components
4 Accounting - General
4 Financial Accounting
4 Treasury
4 Controlling
4 Investment Management
4 Enterprise Controlling
4 Real Estate Management
4 Logistics - General
4 Sales and Distribution
4 Materials Management
4 Logistics Execution
ABAP Training Workflow 45
SAP Library
Release 4.6A, August 1999
Basis IDES
Customizing (BC - CUS )
Kernel Components (BC - KRN) SAP Help
Glossary - SAP Library
Network Integration
ABAP Programming and Runtime Environ
Basis Services/Communication Interfaces Einf hrung in das SAP - System
Computing Center Management System C ontent Index S earch
Upgrade - General (BC - UPG) Release Notes BC - Workflow Scenarios in
Change and Transport System (BC - CTS) SAP Business Workflow Applications
Operating System Platforms (BC - OP) Implementation
SAP Guide
- Referenzdokumentation
Database Interface, Database Platforms BC - Workflow - Szenarien in den
Frontend Services (BC - FES) Anwendungen
ABAP Workbench (BC - DWB)
Documentation and Translation Tools
Security (BC - SEC)
Component Integration/Installation
Business Engineer
Business Management (BC - BMT - WFM)
SAP Business Workflow
Absence form
HR org. structure
Employee Determine
Determine manager
manager "Manager" position
Holder
Date "Employee" position
Holder
Reason
Route
Route review
review request
request
AM Mass processing of
assets
ALE/EDI: IDoc error handling
FI
in inbound processing
Approval of parked
documents
PA
PA Training and event
MM Releasing purchase management, recruitment
requisitions
PP
Change request PS
PS
Purchase order changes
for project, actual data
entry
QM Quality management
BBS
BBS Purchase orders over the
Internet
Workflow
Purchase requisition Workflow
Whole document
Review
or
line item
Notif. confirmed
Cancelation Rejection
notification notification
Release strategy Notif. confirmed
KH
Notif. confirmed
Characteristic Value
AAC K
Plant 3000
Workflow
Total value > 25,000
end
Approval required from:
L1, L2 ...
Terminated
ABAP Training Workflow 50
Determine
approval Start
procedure conditions
Success
Error or success
Alert to Alert to
application monitor application monitor
Workflow
terminated
ABAP Training Workflow 51
Status of
requirement coverage request
Terminate
subworkflow
ABAP Training Workflow 52
Adapting Templates
Introduction
Introduction Customizing
Workflow Architecture
Organizational Structure
Organizational Structure Workflow Architecture
Reporting
Workflow Templates
Workflow Templates Enhancing
Reportinga Template
Customizing
Applying Workflow
Enhancing to
a Template
Business Workplace
Workplace
Your Enterprise
Business Workplace
Customizing Review
Workflow Architecture
ABAP Training Workflow 56
If the error PD control tables not completely available occurs, start the report
RHSOBJCH.
ABAP Training Workflow 57
RFC Destination
If the logical RFC destination "WORKFLOW_LOCAL_xxx" does not already
exist, it is created automatically. The user WF-BATCH is requested (including
password). WF-BATCH needs to be created in the actual client, with the user type
"system" for a background user.
Up to and including Release 4.6B, the user type is "background".
When you execute the function "Test RFC destination, the system tries to log on
to the logical destination with the user specified.
If there are password problems, logon is not successful (despite the green check
mark in the result list). A dialog box is displayed to inform you of this.
Create a user with the name WF-BATCH, using the user administration function
(transaction SU01).
- Create this user with the user type system.
In R/3 sub-systems before 4.6C, the correct user type is 'background'.
- Assign this user the authorization profiles SAP_ALL and SAP_NEW.
ABAP Training Workflow 58
Workflow administrator: Person responsible for the technical side of the workflow definition.
The workflow administrator is notified automatically of errors that occurs during the runtime
execution of workflow definition.
Each workflow can have its own administrator. The administrator of a single workflow is
defined in the basic data of workflow template.
ABAP Training Workflow 59
SWU3
Documentation
Group
Destination WORKFLOW_LOCAL_401
Sem . Abbr . Value abbr . Description
PLOGI
RFC user PLOGI 01 Integration plan version / active plan vr
RFC
password Human Resources
In this step, you specify the plan version in which you want to maintain your
data. In other words, the active plan version.
The active plan version is set to "01", provided an active plan version has not
already been maintained.
ABAP Training Workflow 60
The Customizing activity is necessary if individual task steps should have their deadlines monitored in SAP
Business Workflow
An entry is required
for all systems and
clients that you
want to use.
ABAP Training Workflow 62
Work item
display
Workflow
log:
Others
Technical Business
users users
Unit: Customizing
Exercises
Call the basic customizing, and use the documentation to find which
transaction can be used to schedule a deadline monitoring job.
What authorizations are required for the USERID necessary for logical
destination WORKFLOW_LOCAL_<Clt.>?
What user type is required for the user ID defined for logical destination
WORKFLOW_LOCAL_<Clt.>?
Even though the Automatic Customizing in SWU3 will do most of the
workflow customizing, you must still maintain the number range settings
for the multi-step tasks and single-step tasks that you create.
A) Display the number range for all the workflows, tasks and roles
created.
ABAP Training Workflow 65
ss Course
CourseOverview
OverviewDiagram
Diagram
Introduction
Introduction
Introduction Customizing
Workflow Architecture
Organizational Structure
Organizational
OrganizationalStructure
Structure Reporting
Workflow Architecture
Workflow Templates
Workflow
WorkflowTemplates
Templates Enhancing
Reporting a Template
Customizing
Customizing Review
Workflow Architecture
ABAP Training Workflow 66
Automatic
grouping
Worklist
Tips/Tricks
Special
Overview work items Work item
tree preview
Your logo and text
Display
Display
Reserve
Reserve Replace
Replace attachment
attachment
Execute Create
Create
Execute
attachment
attachment
ABAP Training Workflow 68
Display
Display Forward
Forward Resubmit
Resubmit
ABAP Training Workflow 69
Individual
Individual configuration
configuration of
of columns
columns displayed
displayed
Other
Other functions
functions for
for
processing Dynamic
Dynamic columns
columns
processing work
work items
items
-- Set
Set to
to done
done
-- Change
Change deadlines
deadlines
-- Change
Change priority
priority
ABAP Training Workflow 70
Attractive
Attractive appearance
appearance
and
and clear
clear structure
structure increase
increase
user
user acceptance
acceptance
Technical
Technical information
information is
is displayed
displayed
ABAP Training Workflow 73
Summary:
Business Workplace Functions
Work item
Other information description Other functions
Deadlines Agents
Forwarder Display history
Priority Step log
Status Container info
Attachments Technical data
Object list
Other objects
Add
Display
Delete from list
Work item functions
Execute
Ad hoc functions Collect all information Reserve/replace
Forward Set to done
and activities in
Change priority Deadline
the environment
Resubmit Attachments
of a work item
Send mail
Reject
ABAP Training Workflow 74
Workflow Log
Graphical
Details workflow log
section
Green line shows
process progress
ABAP Training Workflow 75
Workflows
Workflows
Work
Work items
items Workflows
Workflows processed
processed
executed
executed by
by you
you started
started by
by you
you
l Quick and
simple overview
of processes
involved
l Task statuses
Step
Step
statuses
at a glance
statuses
l Improves
opportunity
to respond
to customer
inquiries
Work
Work items
items
forwarded
forwarded by
by you
you Current
Current
agents
agents
Objects
Objects
involved
involved
ABAP Training Workflow 76
E-mail
Incoming fax
Telephone
Work item
E-mail Forms
Business object
ABAP Training Workflow 77
l Procedure:
n SAPNet note 131795 contains an ABAP program
(RSWUWFLM) and a description of the procedure
n Every SAP user must maintain their own e-mail address in
their Workplace under Settings - Office settings
n The user used to schedule the report must have maintained
an Internet address in the user data under Other
communication . This address is the sender of the mail.
n A sendmail process must be active
n An Internet Gateway must be active in R/3
The program also offers the option of including the URL address of the Web inbox of the R/3
System with the e-mail.
You can use transaction SCOT to establish whether the processes required are running in the
system.
You can also initiate the send process from there
Introduction
Introduction Workflow Architecture
Organizational Structure
Organizational Structure Reporting
Workflow Templates
Workflow Templates Enhancing a Template
Customizing
Applying Workflow to
Business Workplace
Your Enterprise
Business Workplace
Customizing Review
Workflow Architecture
ABAP Training Workflow 81
Task
Object type with Organizational
object method l What will be l
l Who
Who will
will be
be plan
executed by responsible
responsible for
for
the task? the
the task
task ??
Features
Texts
Agents
Agents onon the
the basis
basis of
of
entries
entries in
in workflow
workflow
Employees
Employees who
who are
are
(may
(may be be the
the result
result
selected
selected agents
agents
of
of role
role resolution)
resolution)
Employees
Employees
assigned
assigned to
to the
the task
task
as possible
as possible agents
agents
ABAP Training Workflow 84
Workflows
Workflow template
l Reference
to l The Workflow Builder is the
workflow definition starting point for displaying or
changing the workflow
l Specification of
triggering events definition.
l Definition of
interface
(import and export
parameters)
l Initial value
assignment
ABAP Training Workflow 85
Database
SAP
functions
ABAP Training Workflow 86
Workflow
Workflow Workflow Workflow
Workflow Workflow control
definition
definition instance manager
Workflow
manager Workflow coordination
Workflow Builder
Builder
SAP
SAP methods
methods Object
Object
OLE
OLE methods
methods manager
manager
Work
Method call
Work Work item
item Deadline monitoring
item manager
manager
Escalation
Events
Business
Business Workplace
Workplace User interface
Worklist
Worklist Worklist
Worklist
ABAP Training Workflow 87