Sei sulla pagina 1di 8

WORKFLOW WITH UWL , BRF+ , OOPS

BANDI’S TECHNOLOGIES
PLOT NO:44 GAYATRI NAGAR , AMEERPET BEHIND MAITRIVANAM : 500016

CONTACT: 040-64608866,9030098866,8790898802

EMAIL: bandis.technology@gmail.com

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


W O R K F L O W
Did you know SAP has one of the world's most powerful workflow engines built into its
core basis system?

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
SRINIVASULU BANDI

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
PREPARED BY :

 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 Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 1
WORKFLOW WITH UWL , BRF+ , OOPS

BUILDING AND USING WORKFLOW

 Defining workflows using the Workflow Builder


 Binding Matrix
 Enhancing business objects with the Business Object Builder
 Defining business process steps: task definition

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


 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
SRINIVASULU BANDI

WORKFLOW PROGRAMMING

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

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

 Programming exits at step and workflow level


 Event generation by programming

 Check function modules


PREPARED BY :

 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 Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 2
WORKFLOW WITH UWL , BRF+ , OOPS

 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

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


 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
SRINIVASULU BANDI

 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


PREPARED BY :

 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 Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 3
WORKFLOW WITH UWL , BRF+ , OOPS

 Blocks & Local Workflow


 Ad-hoc Features & Review Work Item

EVENTS AND BUSINESS INTERFAECS

 Introduction to events

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


 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
SRINIVASULU BANDI

 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
PREPARED BY :

 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 Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 4
WORKFLOW WITH UWL , BRF+ , OOPS

 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 .

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


 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
SRINIVASULU BANDI

subtype using deadline monitoring


 Macro creation & use at design time and runtime.
PREPARED BY :

Compiled By: Srinivasulu Bandi Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 5
WORKFLOW WITH UWL , BRF+ , OOPS

OOPS
CLASSES

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


 Introduction
 Local Class & Global Class
 Which class to be used in real time: Local or Global?
 Drawbacks of Procedural Program

GLOBAL AND LOCAL CLASSES


SRINIVASULU BANDI

• Creating Classes
• Attributes and Methods
• Instance components and static components
• Attributes
• Methods
• Using static Components
• Editor mode of the class Builder
• Data types as components of classes
• Difference between static & Instance Methods
• Difference between Static & Instance Attributes

OBJECTS AND OBJECT REFERENCE


PREPARED BY :

• Creating and Referencing objects


• The self-Reference “me”
• Assigning References

INHERITANCE:

 Inheritance Introduction
 Designing the inheritance Interface
 Visibility of Instance Components in subclasses
 Visibility of class components in subclass
 Redefinition in Local and Global Classes
 Instance & Static Constructors In Inheritance

Compiled By: Srinivasulu Bandi Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 6
WORKFLOW WITH UWL , BRF+ , OOPS

INTERFACE

• Interface introduction
• Standalone interface
• Composite interface
• Implementation of interface in local & global classes

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


• Aliases
• Abstract methods in interfaces

POLYMORPSHISM

• Method overload and method override


• Static and dynamic type with object references
SRINIVASULU BANDI

• Assignment & rules between reference variables


• Wide casting and narrow casting

ABSTRACT CLASS

• Abstract class introduction


• Abstract methods & final methods
• Difference between interface and abstract class
• When & why & in which situation should go for abstract class or interface
PREPARED BY :

Compiled By: Srinivasulu Bandi Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 7
WORKFLOW WITH UWL , BRF+ , OOPS

WORKFLOW PROJECT With Advance


Topics : 15 DAYS : 7k
Scenarios will be covered
1. SD PRICING BLOCKS : This will be a pure Custom Development

BANDIS TECHNOLOGY : 9030098866 , 040-64608866


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


SRINIVASULU BANDI

5. PO-PR Release Scenarios

ADVANCE TOPICS : Preqrequisite :( OO ABAP & WEBDYNPRO ABAP)

6. Workflow with UWL


7. Net weaver Portal Integration And settings For UWL
8. Customizing the Workflow Template using XML generation in Portal
9. Webdynpro & Workflow Integration , Configuration
10. Workflow with BRF+
PREPARED BY :

Compiled By: Srinivasulu Bandi Email: bandis.technology@gmail.com


Contact: 040-64608866, 09030098866, 8790898802 Page 8

Potrebbero piacerti anche