Академический Документы
Профессиональный Документы
Культура Документы
Jocelyn Hayes Director, SAP Training and Consulting Klee Associates, www.ERPtips.com
[ GREGG MANLEY
ASU G I NST AL L AT IO N M EM BER M EM BER SI NC E: 19 97
[ RAJEEV KAPUR
ASU G I NST AL L AT IO N M EM BER
[ JILL MIKROS
ASU G I NST AL L AT IO N M EM BER M EM BER SI NC E: 20 03
M EM BER SI NC E: 20 03
[ Learning Points
During this session, we will cover a four step process to setting up release procedures for Procurement in SAP:
Step 1: Corporate Purchasing Approval Matrix Step 2: Configuration Step 3: Security Step 4: Transports
At the end of the session, you will walk away with some tips on working with your business owners on setting up the approval levels, configuration techniques, guidelines on security settings, and the requirements for transporting the configuration and classification objects.
Real Experience. Real Advantage.
2
901 Operations 901 Operations 901 Operations 901 Operations 902 Finance 902 Finance 902 Finance
Manager Director Vice President Chief Financial Officer Manager Controller Chief Financial Officer
Up to $10K Up to $50K Up to $100K Everything over $100K Up to $5K Up to $200K Everything over $200K
901 Operations 901 Operations 901 Operations 901 Operations 902 Finance 902 Finance 902 Finance
Manager Director Vice President Chief Financial Officer Manager Controller Chief Financial Officer
Up to $10K Up to $50K Up to $100K Everything over $100K Up to $5K Up to $200K Everything over $200K
901 Operations 901 Operations 901 Operations 901 Operations 902 Finance 902 Finance 902 Finance
Manager Director Vice President Chief Financial Officer Manager Controller Chief Financial Officer
Up to $10K Up to $50K Up to $100K Everything over $100K Up to $5K Up to $200K Everything over $200K
[ Step 2: Configuration
These 7 tasks are performed in configuring a release procedure:
1. Create characteristics 2. Create class (assigning characteristics to class) 3. Create release groups 4. Create release codes 5. Create release indicator 6. Create release strategies 7. Workflow: Assign release codes to a release point
[ Step 2: Configuration
1. Create Characteristics
In Step 1: Determine the Corporate Purchasing Approval atrix, you could have developed your approval matrix in Excel or on a napkin. Now you need to translate that release strategy. Ask, What parameters determine who approves?
[ Step 2: Configuration
1. Create Characteristics
In the approval matrix table scenario, the parameters that determine the approval person are:
Department requesting the purchase Overall amount of the purchase.
These two parameters equate to characteristics that must be represented by values entered in the purchasing document. In this scenario, the characteristics are:
Purchasing group (representing the department) Overall value of requisition
10
[ Step 2: Configuration
1. Create Characteristics
To determine what parameters are available as characteristics, run transaction SE11 and view table CEBAN. This table stores the fields that are available in the release strategy determination. The Characteristics screen shows where to correlate the characteristic from the CEBAN table to the field used for determination. We will now demonstrate how to view this table.
11
[ Step 2: Configuration
1. Create Characteristics
ERPtip: User Exits for Custom Release Strategy Fields If the field you want to use for the release strategy does not exist in the CEBAN communication structure (a custom field, example), you can use the following user exits:
M06B0003 For item-wise release M06B0005 For overall release
12
[ Step 2: Configuration
1. Create Characteristics
Now that you have determined which fields will drive the release strategy, you need to create the characteristics. Navigate the create characteristics transaction using IMG menu path:
following
Materials Management Purchasing Purchase Requisition Release Procedure Procedure with Classification Edit Characteristics Or transaction code: CT04
We will now display the characteristics that have been created for this demonstration.
13
[ Step 2: Configuration
1. Create Characteristics
If you are working in a release Pre-ECC, notice that the box Not Ready for Input is checked in the Procedure for Value Assignment area. If you do not de-select it, it stops assignment of a value to your characteristic causing your release strategy to fail! SAP carries over default values from the field definition in the CEBAN table to the value assignment portion (shown on the Basic Data tab). Pay close attention to whether SAP allows intervals (needed for a range of values, like value of requisition) and whether it allows multiple values (needed if you plan to use one release strategy for multiple departments or purchasing groups).
14
[ Step 2: Configuration
2. Create Class
Now that you have created your characteristics, you must assign them to a class. To create a class, follow the menu path in the IMG:
Materials Management Purchasing Purchase Requisition Release Procedure Procedure with Classification Edit Classes Or Transaction Code: CL02.
We will now display the class that has been created for this demonstration.
15
[ Step 2: Configuration
3. Create Release Group
A release group has the same release levels and strategy. The scenario illustrated in the table below needs two release group because the approval interval values are different between the two departments.
Department Position Approval Limits
901 Operations 901 Operations 901 Operations 901 Operations 902 Finance 902 Finance 902 Finance
Manager Director Vice President Chief Financial Officer Manager Controller Chief Financial Officer
Up to $10K Up to $50K Up to $100K Everything over $100K Up to $5K Up to $200K Everything over $200K
16
[ Step 2: Configuration
3. Create Release Group
Materials Management Purchasing Purchase Requisition Release Procedure Procedure with Classification Set up Procedure with Classification
We will now display the release group that has been created for this demonstration.
17
[ Step 2: Configuration
3. Create Release Group
You can only have a single class per release type. Release type is defined as overall release or item-wise release. This can be quite limiting if you have a complex appro l structure. You can have characteristics that are assigned to the class but not utilized in the release strategy.
18
[ Step 2: Configuration
4. Create Release Codes
A release code is an identifier that is associated with the person responsible for approving the purchase requisition. Navigate the IMG and follow the menu path:
Materials Management Purchasing Purchase Requisition Release Procedure Procedure with Classification Set up Procedure with Classification
We will now display the release codes that have been created for this demonstration.
19
[ Step 2: Configuration
4. Create Release Codes
You can utilize a customer user exit for purchase requisitions, M06B0001, to define the workflow and generate notification and work list objects for the person responsible for the approval.
20
[ Step 2: Configuration
5. Create Release Indicator
A release indicator shows the release status of a purchase requisition. In the standard system, a purchase requisition release status is either Blocked or RFQ/Purchase Order. The RFQ/Purchase Order status indicates that the purchase requisition was fully released and now can be converted into an RFQ or purchase order. You can use the standard release indicators provided in your release strategy or perform the following to maintain the release indicators.
21
[ Step 2: Configuration
5. Create Release Indicator
Materials Management Purchasing Purchase Requisition Release Procedure Procedure with Classification Set up Procedure with Classification
We will now display the release indicators that will be used for this demonstration.
22
[ Step 2: Configuration
5. Create Release Indicator
ERPtip: Allow Changes after Release / Do Not Trigger New Release If you want to allow changes to certain fields during fter a release, you can modify the field selection key. To modify the Field Selection Key, follow the menu path in the IMG: Materials Management Purchasing Purchase Requisition Define Screen Layout at Document level. The standard field selection key is FZ01. You can copy it and maintain your changes. Once you create a custom field selection key, you should also create a custom release indicator by maintaining a new entry in the Create Release Indicators screen. In the standard system, SAP will not allow changes to quantity, unit of measure, or price when an approver is executing the release transaction. If you require that other fields, such as delivery date, plant, etc., not be modified via the release transaction, configure a custom field selection.
23
[ Step 2: Configuration
6. Create Release Strategies
A Release Strategy is a combination of the Release Group and Release Code. The release group combines the release codes (think of them as release levels); each combination is then assigned a release strategy. For each release code (or level), you define the prerequisites required to get to that release level, which includes the release tus and the characteristic values that place the release into that release level.
24
[ Step 2: Configuration
6. Create Release Strategies
follow the
Materials Management Purchasing Purchase Requisition Release Procedure Procedure with Classification Set up Procedure with Classification.
We will now display the release strategies that have been configured for this demonstration.
25
[ Step 2: Configuration
6. Create Release Strategies
Be sure you entered the correct characteristics value assignments. You must allow an interval value for the Total value of requisition amount to enter a range in the characteristic value assignment.
26
[ Step 2: Configuration
7. Workflow: Assign Release Codes to Release Point
Workflow is another component of SAP that allows you to assign tasks to users. Those tasks appear in the user's workflow inbox are executable items. A standard workflow exists in SAP to put a work item in the inbox to trigger the approver to approve a purchase requisition. Only perform this step if you wish to link this release procedure to Workflow and you are not using customer exit M06B0001.
27
[ Step 2: Configuration
7. Workflow: Assign Release Codes to Release Point
28
[ Step 3: Security
Security can be the most time consuming activity in developing release strategies, particularly if you have multiple characteristics defining your release strategies along with multiple release levels. Here is where our recurring theme Keep it Simple counts. You may want the job security for your Basis Security Administrators, but you also want the change process to be simple so you can react quickly when that all too common company reorganization happens.
29
[ Step 3: Security
ERPtip: Sarbanes-Oxley (SOx) Compliance For Sarbanes-Oxley (SOx) compliance, do not use the * function, which gives access to all objects, to define the roles in security. Using * may give approval authority to some folks who should not have it. You should set up a role for each release group/release strategy combination. For greater security, include the restriction for other values that you have assigned as characteristics, such as purchasing group, when defining this role.
30
31
Characteristics: PURCHASING_GROUP PR_VALUE Class: PR_RELEASE Class Type: 032 Class: PR_RELEASE Class Type: 032
BD91
CT04
CHRMAS
Dont worry about IDOC error message Object S2L3 (T16FS) not found.
BD92
CL03
CLSMAS
BD93
CL03
CLFMAS
32
[ Best Practices
This is easy! KEEP IT SIMPLE.
33
[ Key Learnings
This presentation laid the groundwork and provided some good tips to SAP MM Configurators to use in their journeys to developing a purchasing approval solution. Purchase requisition release strategies rank high on my list of tricky configuration challenges.
34
]
35