‎2007 Sep 26 12:34 PM
Hi Abapers,
Im not familiar with 'workflow' concept in ABAP. Please provide me some material with implimentation procedure which can answer below queries
What is workflow? Why is it used? How can we impliment it?
Regards,
Prem.
‎2007 Sep 26 12:43 PM
Hi
Workflow Definition
Need for Workflow
Why SAP Workflow?
Workflow Boundaries
Workflow
Workflow Builder
Workflow Definition
Workflow Instance
Task
Work Item
Agent
Container
Binding
Business Object Builder
Object Type
Object Type
Reward if usefull
‎2007 Sep 26 12:38 PM
hi
Workflow Process
Phase - 1: Process Phase.
1. Discussion with a user who is currently doing manual workflow.
2. Understanding Manual Flow in the Organization.
3. Collecting the Business Process components (like Sales Order creation, PO changes, etc).
4. Understanding the Ratio and Effort Estimation involved ion the manual flow (total man hours involved, time spent in determining the task assignment etc).
Phase 2: Implementation Phase
1. Gap Analysis (mapping the business process and the business workflow and maps them into a into a business process model).
2. Type of Workflow (Standard / Circular / Hierarchical).
Task:
i. Single step Task.
ii. Multi-step Task.
3. Analyzing the ways to trigger the workflow.
6 ways of triggering the workflow:
Using Change Document Object (wizard used SWU_EWCD).
- Mentioning the table, field and type of event (On Change, On Delete and On
Create) also the triggering condition.
Using Standard Report Programs
- Triggering events based on BDC (Function Module used SAP_WAPI_CREATE_EVENT). The inputs required for this funct. Module is Object Type, Object Key, and Event Name.
- User Exit based on Movement types in Material Documents.
Using Message Types (SWUY Linking the Message type to the Workflow).
Using Business Transactions (SWUG).
Using Status change (BSVW Linking Object type and event based upon the status).
Using Logistics Information System (based upon the Exceptions).
4. Identifying the Business Components (Creating subtypes, events, methods, attributes etc).
5. Roles
- Process Consultant: Who analyzes the existing business process suitable for SAP business workflow and maps into a business process model.
- Workflow Developer: Person who implements the workflow based on the business process model and using the workflow definition tools.
- Workflow System Administrator: Who is responsible for the technical maintenance after customization of the workflow.
- Workflow Agent: Who is an end user in the productive workflow.
- Process Controller: Who evaluates the workflow and responsible for suggesting improvements.
6. Container Elements.
Event Container
Workflow Container
Task Container
Method Container
Role Container
Phase 3 Deployment Phase (preparing and customizing)
1. Organizational Assignment (assigning users to position and job).
2. Agent Assignment.
Selected Agent
Possible Agent
Actual Agent
Phase 4 Operation and Connection
1. Starting the workflow.
2. Ratio and Efficiency in workflow.
Transaction involved in Workflow
DEFINITION TOOLS
PPOC - Organizational Structure creation.
PFAC Role creation
PFTC Standard Task Creation
SWDD Workflow Builder
SCDO Change document object.
SWEC Events for Change Document
SWU_EWCD Event creation Wizard.
SWUY Wizard for Message link with Workflow
SWETYPV Event Linkage assignment
BSVW Event status maintenance
SWUG Trigger workflow using Transaction
RUNTIME TOOLS
SWLD Main menu for Workflow
SWF3 Workflow Wizard
SWUD Diagnostics tool
SWI1 Work item analysis
SWI3 List of Workflows executed today.
SWEL Event Log
SWIA Workflow testing without Agent Check.
SWUI Start a workflow.
SWUS Start a workflow (Test Environment)
SWU4 Consistency Check for Standard Task(Ts .).
SWU5 Consistency Check for Customer Task(T .).
SWU6 Consistency Check for Workflow Task(WF ).
SWU7 Consistency Check for Workflow Template(WS ).
SWB_COND Display start condition.
Tell me ur mailid i will send u more...
Pls reward if helpful...
‎2007 Sep 26 1:31 PM
Hi Shori,
My emailid would be premraj.cheguri@gmail.com
Kindly send the material.
Regards,
Prem.
‎2007 Sep 26 12:40 PM
Purpose
You use SAP Business Workflow (WebFlow Engine) to define business processes that are not yet mapped in the SAP System. These may be simple release or approval procedures, or more complex business processes such as creating a material master and the associated coordination of the departments involved. Business Workflow is particularly suitable for situations in which work processes have to be run through repeatedly, or situations in which the business process requires the involvement of a large number of agents in a specific sequence.
You can also use Business Workflow to respond to errors and exceptions in other, existing business processes. You can start a workflow when predefined events occur, for example an event can be triggered if particular errors are found during an automatic check.
SAP provides several workflows that map predefined business processes. These workflows do not require much implementation effort. For an overview of these SAP workflows for mySAP Technology see workflow scenarios and the documentation for the application component.
Integration
Business Workflow uses the existing transactions and functions of the SAP System and does not change the functions. You can combine the existing functions of the SAP System to form new business processes with Business Workflow. The workflow system takes over control of the business processes. If you are already using Organizational Management, you can use the organizational structure created there to have the relevant agents carry out the individual activities. It is possible to have an activity carried out by a position. This ensures that the respective occupiers of the position can carry out the individual activities during execution of the workflow. This means that personnel changes in your organization are taken into account immediately in the execution of a workflow.
Business Workflow is also integrated withcross-component Business Process Management (BPM) in Exchange Infrastructure (XI). A workflow can send messages to a business process and, conversely, messages from a business process can be processed in a workflow.
Features
Business Workflow provides a number of tools for defining and analyzing workflows as well as for monitoring operation.
The Workflow Builder is for displaying and making changes to workflows. You can make small extensions directly to the original workflows supplied by SAP, such as carrying out your own agent assignments or changing deadline monitoring. These can be saved as workflow configurations.
WebFlow Functions can be used to execute workflows between different companies. All the data required can be sent as XML documents. Business Workflow can also respond to suitable inbound XML documents.
There are several Workflow Wizards to support you in the definition of workflows, with which you can create specific parts of a workflow. You can start the existing Workflow Wizards from the Workflow Builder.
To make the functions of the SAP System available to the workflow, use the business object type. You can define and analyze business object types in the Business Object Builder. The workflow accesses the individual business objects at runtime using the reusable tasks. The Business Workflow Explorer gives you an overview of all existing tasks.
The end user receives information about the activities that they carry out in their Business Workplace or in the Workflow Inbox MiniApp or in the iView Universal Worklist of the enterprise portal. An iView is available within portals. This provides them with a central overview of all the activities that they are authorized to carry out. They can commence the activities from here.
Several tools are available to the workflow system administrator, with which they can control and analyze the current workflows. The workflow system administrator is notified of problems automatically by the system.
<b>Please reward if useful.</b>
‎2007 Sep 26 12:43 PM
Hi
Workflow Definition
Need for Workflow
Why SAP Workflow?
Workflow Boundaries
Workflow
Workflow Builder
Workflow Definition
Workflow Instance
Task
Work Item
Agent
Container
Binding
Business Object Builder
Object Type
Object Type
Reward if usefull