Professional Documents
Culture Documents
Automating Purchasing Approval Release Strategy Implementation
Automating Purchasing Approval Release Strategy Implementation
define parameters Which parameters to use and which NOT to use A simple Workflow customization Wrap-up
purchasing documents from the early releases of SAP R/3 up to the latest releases of ECC IMG link:
IMG > Materials Management > Purchasing > Purchase
Requisition > Release Procedure IMG > Materials Management > Purchasing > Purchase Order > Release Procedure for Purchase Orders IMG > Materials Management > Purchasing > Contract > Release Procedure for Contracts IMG > Materials Management > External Services Management > Define release Procedure for Service Entry Sheet
3
long as maintaining it is taken into consideration at the design phase We will talk about:
Classification in Release Strategy Which fields should be used and which ones should not How to easily introduce Workflow into the process
following documents:
Purchase Order Purchase Requisition
Contracts
Service Entry Sheet
define parameters Which parameters to use and which NOT to use A simple Workflow customization Wrap-up
characteristics to describe all types of objects and to group similar objects in classes to classify objects, so that you can find them easily SAP has predefined a number of object types (for example, materials and equipment)
The settings for these object types have already been defined
during customization, so you can start to set up your classification system for these object types without defining further settings
7
Create characteristics centrally in the SAP R/3 system Create classes to classify objects Classes must be set up Assign characteristics to the classes Assign objects to the classes you require for classification Use the characteristics of the class to describe the objects you classify
communication structures:
Purchase Order and Contracts: CEKKO Purchase Requisition: CEBAN
Purchase Order and Contracts use the same class in Release Strategy. Therefore, analyze them both when you design the Warning characteristics values!
9
Enter the field name (from the table). See all table fields in txn SE11.
10
Class type for Release Strategy must be 032 Assign the characteristics to the class
11
CESSR are not sufficient, use your own logic to enhance these communication structures with the following user exits:
M06B0001: Changes to communication structure for release
of requisitions M06B0005: Changes to communication structure for overall release of purchase requisitions M06E0004: Changes to communication structure for release of purchasing document (Purchase Orders and Contracts) SRVREL: Changes to communication structure for release
12
13
corresponds to a Release Strategy and applies the Release Strategy to it automatically Assign the authorization M_EINK_FRG to the persons who are to be involved in the release procedure
Q: What happens when no corresponding Release Strategy is found? A: The document is released immediately!
14
15
16
17
18
19
20
21
22
23
Release prerequisite: These settings mean that the order of release is MR, then SM, and last MN
Release statuses: These settings mean that if not released, the indicator will be 2 If MR released, the indicator will be 4 and so on
24
These settings mean that MR, SM, and MN will release the orders that have the characteristics: Company code = 1000 Order type: NB Purchasing organization = 1000 Order value > $200,000 Purchasing group = 101
25
define parameters Which parameters to use and which NOT to use A simple Workflow customization Wrap-up
26
Parameters needed by the organizations rules Mostly document value (price quantity) is used
Use range Do not override values Make sure no ranges are missed (e.g., 0-100, > 100) If both contracts and POs are implemented use document type or document category as one of the parameters Add parameters that do not change often, such as plant, company code, account assignment category, item category, etc. Why? Because when the parameter changes the release strategy will have to be modified.
27
center, purchasing group, material group, etc. Why? If a release strategy is not found the document is immediately released. For example: A cost center is used, and a new cost center is added the new requisition to this cost center may be released immediately!
28
define parameters Which parameters to use and which NOT to use A simple Workflow customization Wrap-up
29
Workflow Works on the push strategy, i.e., a document that is waiting to be released is sent via email to the persons mailbox. After releasing the document, it is sent to the next persons mailbox.
Important Workflow is built on the ground of the Release Strategy; first you create the Release Strategy, then you add the Workflow to it
30
Workflow is it Complicated?
Many SAP customers think that Workflow is very difficult
to configure and set It may be true only if Workflow is implemented from scratch ... this process may take a few months BUT SAP provides a simple Workflow in Release Strategy to be used without any programming This Workflow may be implemented faster and easier!
31
Workflow Activation
Before implementing the Release Strategy Workflow,
32
33
34
Procedure for Purchase Order > Define In the opened window choose Release Codes and enter 1 in the Workflow field
35
Procedure for Purchase Order > Define In the opened window, choose Workflow and enter the relationship between a Release Code and an SAP user Result: All releases will be directed to the user email
36
define parameters Which parameters to use and which NOT to use A simple Workflow customization Wrap-up
37
Resources
www.workflowbook.com Assign agent to task Activate events
38
Workflow, which uses the push strategy Select parameters that do not have too many values or change too often this will reduce your maintenance If a purchasing document did not find a suitable Release Strategy it will be released automatically When standard parameters are not enough use user exits to enhance your release selection options
39
with unexpected results Avoid going live with Workflow. Use Release Strategy first, allow the system to be stabilized, and then introduce Workflow. Design is the key. Good design will reduce your maintenance efforts long into the future.
40
Your Turn!