W O R K F L O W: Bandi'S Technologies
W O R K F L O W: Bandi'S Technologies
BANDIS TECHNOLOGIES
PLOT NO:44 GAYATRI NAGAR , AMEERPET BEHIND MAITRIVANAM : 500016 CONTACT: 040-64608866,9030098866,8790898802 EMAIL: [email protected]
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 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
PREPARED BY :
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
PREPARED BY :
Check function modules Receiver type function modules Receiver function modules
Runtime system:
BUSINESS OBJECTS Creating Custom Business Objects Extending BO Types Via Delegation
Email: [email protected] 09030098866, 8790898802 Page 2
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
SRINIVASULU BANDI
SRINIVASULU BANDI
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
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
Email: [email protected] 09030098866, 8790898802 Page 3
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
PREPARED BY :
Blocks & Local Workflow Ad-hoc Features & Review Work Item
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
Email: [email protected] 09030098866, 8790898802 Page 4
PREPARED BY :
SRINIVASULU BANDI
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
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.
PREPARED BY :
SRINIVASULU BANDI
OOPS
CLASSES Introduction Local Class & Global Class Which class to be used in real time: Local or Global? Drawbacks of Procedural Program
SRINIVASULU BANDI
GLOBAL AND LOCAL CLASSES 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 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 Email: [email protected] 09030098866, 8790898802 Page 6
PREPARED BY :
INTERFACE Interface introduction Standalone interface Composite interface Implementation of interface in local & global classes Aliases Abstract methods in interfaces
POLYMORPSHISM Method overload and method override Static and dynamic type with object references 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 :
SRINIVASULU BANDI
PREPARED BY :
SRINIVASULU BANDI