You are on page 1of 6

BANDIS TECHNOLOGIES

PLOT NO:44 GAYATRI NAGAR , AMEERPET BEHIND MAITRIVANAM : 500016


CONTACT: 040-64608866,9030098866,8790898802
EMAIL: bandis.technology@gmail.com

W O R K F L O W
SAP Workflow is a set of tools used to design, develop and implement workflows in SAP
based on events that occur on various business objects. Based on an object oriented concept
of Objects (Business Objects) SAP Workflow can fully automate all Enterprise workflow
requirements.
BASIC SAP GUI NAVIGATION

Workflow terminology
Use of workflow and workflow templates
Difference between mail & workitem
Basic Customizing settings in the SAP Business Workflow system
Inboxes:

Possible inboxes for work items


Defining substitutes
Processing work items

AGENTS

Agent Assignment
Possible Agents , Responsible Agents , Excluded Agents
Recipient
Actual Agents
Assigning Multiple Agents Per Work Item
Deadline & Notification Agents
Agent Assignment Using Organizational Structure
The Basic Organizational Plan
The Extended Organizational Plan
Doing Without an Organizational Plan
Agent Assignment Using TASK Group

Compiled By: Srinivasulu Bandi


Contact:
040-64608866,

Email: bandis.technology@gmail.com
09030098866, 8790898802
Page 1

CONTACT: 9030098866 , 040-64608866

BANDIS TECHNOLOGY : WORKFLOW COURSE

Did you know SAP has one of the world's most powerful workflow engines built into its
core basis system?

BUILDING AND USING WORKFLOW

BANDIS TECHNOLOGY : WORKFLOW COURSE

Defining workflows using the Workflow Builder


Binding Matrix
Enhancing business objects with the Business Object Builder
Defining business process steps: task definition
Data definition and containers
Dynamic agent determination at runtime
Triggering workflows with events
Triggering events in the system
Deadline monitoring
Workflow Wizards
Options for ad-hoc processing

WORKFLOW PROGRAMMING

Business Object Builder: defining and implementing your own BOR objects
Data flow and new containers
Agent determination rules

Programming exits at step and workflow level


Event generation by programming

Rule Basics
Testing & Simulating Rules
Responsibility Rules with multiple criteria and Secondary priorities
Agent Determination using SAP Organizational Data
Function Modules as rules

Check function modules


Receiver type function modules
Receiver function modules

Runtime system:

Structure
Performance
Administration

BUSINESS OBJECTS

Creating Custom Business Objects


Extending BO Types Via Delegation

Compiled By: Srinivasulu Bandi


Contact:
040-64608866,

Email: bandis.technology@gmail.com
09030098866, 8790898802
Page 2

CONTACT: 9030098866 , 040-64608866

Debugging background methods in Workflow


Business Object Components
Adding Interface
Creating Key Fields , Methods , Events
Common Business Object Types Used with Many Workflow Scenarios
SELFITEM
WF_TASK
SYSTEM
USR01 , USER

ABAP CLASSES : OBJECT ORIENTED ABAP IN WORKFLOW

Definition and implementation of ABAP-OO classes for use in the workflow


Definition of attributes
Definition of methods and error handling
Definition of events
Triggering ABAP-OO events
Using ABAP-OO classes in workflow processes
Difference between ABAP Classes & Business Objects
UTILITY Classes

Creating Utility Class


Workflow Interface IF_WORKFLOW : BI_PERSISTENT ,
BI_OBJECT
Using Utility Class in a TASK
Functional Methods

ADVANCED WORKFLOW DESIGN TECHNIQUES

Step Conditions

Step Condition : Create Work Item


Step Condition : Complete Work Item
Step Condition : Completion Execution

Parallel Processing
Implement Table Driven Dynamic Parallel Processing
Implement a FORK
Reusing Workflows as Sub Workflow
Modeled Deadlines
Notify recipients Via EMAIL that a Deadline Missed
Skip Work Item If Deadline Missed
Binding

Compiled By: Srinivasulu Bandi


Contact:
040-64608866,

Email: bandis.technology@gmail.com
09030098866, 8790898802
Page 3

CONTACT: 9030098866 , 040-64608866

BANDIS TECHNOLOGY : WORKFLOW COURSE

Blocks & Local Workflow


Ad-hoc Features & Review Work Item

EVENTS AND BUSINESS INTERFAECS

BANDIS TECHNOLOGY : WORKFLOW COURSE

Introduction to events
Event linkage Table & Search For Events
Evaluation and Maintenance of Type Linkages with Process Flow
Triggering Events
Start Conditions For workflows
Terminating Event
Workflow Header Events
Parked Events , Event Queues
Raising Events From Business Application

Raising Events Via Status Changes


Raising Events Via Change Documents
Raising Events Via Message Control
Raising Events Via HR Infotype
Raising Events Via BTE
Raising Events Via calling a workflow API

WORKFLOW DIAGNOSTICS

Diagnosis Logs

Workflow Log
Diagnosis Transaction
Event Trace
RFC Log

Debugging Workflow

WORKFLOW ADMINISTRATION

Error Resolution
Techniques To Resolve Runtime Errors
Basic Settings For Error Monitoring
Finding & Fixing Work Items
Diagnosis Of Workflows with Error
Work Item Selection & Work Item Frequency
Work Item Display : Standard & Technical View

Compiled By: Srinivasulu Bandi


Contact:
040-64608866,

Email: bandis.technology@gmail.com
09030098866, 8790898802
Page 4

CONTACT: 9030098866 , 040-64608866

Resolving Agent Determination Errors


Fixing work Item With No Agents Or Wrong Agents
Preventing Agent Determination Problems From Recurring
Resolve Buffering Errors
PRACTICAL EXAMPLES DONE IN CLASS ROOM .
First we learn handling Business Scenario with standard object
Type for Business Partner Creation(CRM Workflow)
Business scenario handling terminating events, asynchronous
method, building relationships between different object types,
Binding Matrix, suppressing possible step outcomes with custom
object type. This one example will make sure any development in
workflow you can complete easily without any trouble.
Business Scenario with Standard Object type and delegation of
subtype using deadline monitoring
Macro creation & use at design time and runtime.

WORKFLOW PROJECT With Advance Topics : 15 DAYS


Scenarios will be covered
1. SD PRICING BLOCKS : This will be a pure Custom Development
2. FICO PARKING : This development involves standard & custom
Business Objects
3. TRIP REQUEST : This Development involves standard & custom
Business Objects
4. PO APPROVAL : Two Level Approval Using Matrix Table
ADVANCE TOPICS : Preqrequisite :( OO ABAP & WEBDYNPRO ABAP)
5. Workflow with UWL
6. Net weaver Portal Integration And settings For UWL
7. Customizing the Workflow Template using XML generation in Portal
8. Webdynpro & Workflow Integration , Configuration
9. Workflow with BRF+

Compiled By: Srinivasulu Bandi


Contact:
040-64608866,

Email: bandis.technology@gmail.com
09030098866, 8790898802
Page 5

CONTACT: 9030098866 , 040-64608866

BANDIS TECHNOLOGY : WORKFLOW COURSE

CONTACT: 9030098866 , 040-64608866

BANDIS TECHNOLOGY : WORKFLOW COURSE

Compiled By: Srinivasulu Bandi


Contact:
040-64608866,

Email: bandis.technology@gmail.com
09030098866, 8790898802
Page 6