41
© 2007 Wellesley Information Services. All rights reserved. Automate Purchasing Approval — Dos and Don’ts When Designing and Implementing SAP Release Strategy Isaac Mazliach S.D.M. Israel

Automating Purchasing Approval Release Strategy Implementation

Embed Size (px)

Citation preview

Page 1: Automating Purchasing Approval Release Strategy Implementation

© 2007 Wellesley Information Services. All rights reserved.

Automate Purchasing Approval — Dos and Don’ts When Designing and Implementing SAP Release Strategy

Isaac MazliachS.D.M. Israel

Page 2: Automating Purchasing Approval Release Strategy Implementation

2

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

Page 3: Automating Purchasing Approval Release Strategy Implementation

3

Release Strategy – What is It?

• Release Strategy is SAP’s process to approve 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

Page 4: Automating Purchasing Approval Release Strategy Implementation

4

• Release Strategy is not so difficult to configure – as 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

Release Strategy Configuration

Page 5: Automating Purchasing Approval Release Strategy Implementation

5

Release Strategy Implementation

• Release Strategy may be implemented for the following documents: Purchase Order Purchase Requisition Contracts Service Entry Sheet

Page 6: Automating Purchasing Approval Release Strategy Implementation

6

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

Page 7: Automating Purchasing Approval Release Strategy Implementation

7

Classification – What is It?

• Classification is a general method in R/3 and ECC to search and select objects It is part of the cross application component

• The classification system allows you to use 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

Page 8: Automating Purchasing Approval Release Strategy Implementation

8

Steps to Use the Classification Mechanism

• SAP also uses the classification mechanism to define the parameters of the Release Strategy Use characteristics to describe the properties of objects

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

Release Strategy uses class type = 032

Page 9: Automating Purchasing Approval Release Strategy Implementation

9

Communication Structures Characteristics

• Characteristics for Release Strategy use the following communication structures: Purchase Order and Contracts: CEKKO Purchase Requisition: CEBAN Service Entry Sheet: CESSR

Warning

Purchase Order and Contracts use the same class in Release Strategy. Therefore, analyze them both when you design the characteristics values!

Page 10: Automating Purchasing Approval Release Strategy Implementation

10

Classification – Create Class and Assign Characteristics

• SAP Menu > Cross-Application Components > Classification System > Master Data > Characteristics

Data type assigned

from reference field data

Make sure these

parameters are correct to your needs

Enter the table name (e.g.,

Purchase Order data = CEKKO)

Enter the field name (from the table).

See all table fields in txn SE11.

Page 11: Automating Purchasing Approval Release Strategy Implementation

11

Classification – Create Class and Assign Characteristics (cont.)

• SAP Menu > Cross-Application Components > Classification System > Master Data > Classes

Class type for Release Strategy

must be 032

Assign the characteristics to

the class

Page 12: Automating Purchasing Approval Release Strategy Implementation

12

Classification – User Exit Enhancement

• In the case that the standard fields in CEKKO, CEBAN, 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

Page 13: Automating Purchasing Approval Release Strategy Implementation

13

Options to Use Release Strategy

• There are two options: With or without classification Option 1 – Without classification

An overly simplified solution Includes constant parameters (e.g., price)

Option 2 – With classification Characteristics Class (class type 032) Allows much more functionality than without classification Very flexible Allows fine-tuning with user exit

Page 14: Automating Purchasing Approval Release Strategy Implementation

14

Q: What happens when no correspondingRelease Strategy is found?

A: The document is released immediately!

How Does it Work?

• When one creates a document, SAP checks if it 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

Page 15: Automating Purchasing Approval Release Strategy Implementation

15

There is a Release strategy tab; therefore the Purchase Order

is subject to Release Strategy

Purchase Order with Release Strategy

Page 16: Automating Purchasing Approval Release Strategy Implementation

16

There is no Release strategy tab; therefore the Purchase Order

is released

Purchase Order Without Release Strategy

Page 17: Automating Purchasing Approval Release Strategy Implementation

17

Choose parameters

Define characteristics

Define class

Assign characteristics

to class

Assign class to Release

Group

Create ReleaseCodes

Create ReleaseIndicators

Combine all above in Release

Strategies

Release Strategy – Setup

• The process:

Page 18: Automating Purchasing Approval Release Strategy Implementation

18

Important Release Strategy Setup Tips!

• Classification data is treated in SAP as Master Data Therefore it is not transferred with Transport Request – Use

Application Link Enabling (ALE) for that purpose Use the following paths:

BD91 - SAP Menu > Tools > ALE > Master Data Distribution > Logistics > Classification > Characteristic > Send

BD92 - SAP Menu > Tools > ALE > Master Data Distribution > Logistics > Classification > Class > Send

BD93 - SAP Menu > Tools > ALE > Master Data Distribution > Logistics > Classification > Classification > Send

Page 19: Automating Purchasing Approval Release Strategy Implementation

19

Release Strategy – Classification Setup

• 1.1 – Define Characteristics (txn CT04)

• 1.2 – Define Class and assign Characteristics (txn CL02)

Page 20: Automating Purchasing Approval Release Strategy Implementation

20

1.3 in IMG for Release Group

• Assign the class you created

Page 21: Automating Purchasing Approval Release Strategy Implementation

21

1.4 Create Release Codes

• A 2-digit identifier of a person to release a document

Page 22: Automating Purchasing Approval Release Strategy Implementation

22

1.5 Create Release Indicator

• 1-digit identifier of the release status (e.g., not released, partially released, released)

Page 23: Automating Purchasing Approval Release Strategy Implementation

23

1.6 Create Release Strategies

• Combine all of the previous Release Strategies: List the Release Codes per specific Release Strategy Create the Release Sequence Per each Release, define its relevant Release Indicator Assign the values of the assigned characteristics

(e.g., value 0 $10,000)

Page 24: Automating Purchasing Approval Release Strategy Implementation

24

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

Release Prerequisite and Status

Page 25: Automating Purchasing Approval Release Strategy Implementation

25

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

Release Strategy Classification

Page 26: Automating Purchasing Approval Release Strategy Implementation

26

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

Page 27: Automating Purchasing Approval Release Strategy Implementation

27

Which Parameters to Use

• The following points should be considered when deciding which parameters to use: Parameters needed by the organization’s 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.

Page 28: Automating Purchasing Approval Release Strategy Implementation

28

Which Parameters NOT to Use

• Consider the following points when deciding on parameters not to use: Do not use parameters that may change too often, such as cost

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!

Page 29: Automating Purchasing Approval Release Strategy Implementation

29

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

Page 30: Automating Purchasing Approval Release Strategy Implementation

30

Important Workflow is built on the ground of the

Release Strategy; first you create the Release Strategy, then you add the Workflow to it

Release Strategy or Workflow?

• Release Strategy Works on “pull” strategy, i.e., the user should enter a

transaction, enter his/her Release Code, and receive a list of the appointed documents waiting to be released

• Workflow Works on the “push” strategy, i.e., a document that is waiting to

be released is sent via email to the person’s mailbox. After releasing the document, it is sent to the next person’s mailbox.

Page 31: Automating Purchasing Approval Release Strategy Implementation

31

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!

Page 32: Automating Purchasing Approval Release Strategy Implementation

32

Workflow Activation

• Before implementing the Release Strategy Workflow, Workflow must be activated Txn SWU3

Page 33: Automating Purchasing Approval Release Strategy Implementation

33

Workflow Activation (cont.)

• Txn SWETYPV For PO – enable (activate) event BUS2012 For PR – enable (activate) event BUS2009

Page 34: Automating Purchasing Approval Release Strategy Implementation

34

Workflow Activation (cont.)

• Txn PFTC Task type: Workflow template Task (PO release): 20000075 display

Page 35: Automating Purchasing Approval Release Strategy Implementation

35

Use the Following Link (e.g., Purchase Order)

• IMG > Materials Management > Purchase Order > Release Procedure for Purchase Order > Define …

• In the opened window – choose Release Codes and enter “1” in the “Workflow” field

Page 36: Automating Purchasing Approval Release Strategy Implementation

36

Use the Following Link (e.g., Purchase Order) (cont.)

• IMG > Materials Management > Purchase Order > Release 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

Page 37: Automating Purchasing Approval Release Strategy Implementation

37

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

Page 38: Automating Purchasing Approval Release Strategy Implementation

38

Resources

• www.workflowbook.com Assign agent to task Activate events

Page 39: Automating Purchasing Approval Release Strategy Implementation

39

7 Key Points to Take Home

• Release Strategy uses the “pull” strategy as opposed to 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

Page 40: Automating Purchasing Approval Release Strategy Implementation

40

7 Key Points to Take Home (cont.)

• Make sure there are no redundancies – you may end up 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.

Page 41: Automating Purchasing Approval Release Strategy Implementation

41

Your Turn!

How to contact me:Isaac Mazliach

[email protected]