EHP3 for SAP SRM 7.0 EHP7 for SAP ERP 6.0 October 2014 English Self-Service Procurement Specific Configuration Settings (SRM@ERP) (S25) Building Block Configuration Guide SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf Germany SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide Copyright © 2014 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. © SAP SE Page 2 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide Icons Icon Meaning Caution Example Note Recommendation Syntax Typographic Conventions Type Style Description Example text Words or characters that appear on the screen. These include field names, screen titles, buttons as well as menu names, paths, and options. Cross-references to other documentation. Example text Emphasized words or phrases in body text, titles of graphics and tables. EXAMPLE TEXT Names of elements in the system. These include report names, program names, transaction codes, table names, and individual key words of a programming language, when surrounded by body text, for example, SELECT and INCLUDE. Example text Screen output. This includes file and directory names and their paths, messages, source code, names of variables and parameters as well as names of installation, upgrade, and database tools. EXAMPLE TEXT Keys on the keyboard, for example, function keys (such as F2) or the ENTER key. Example text Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation. <Example text> Variable user entry. Pointed brackets indicate that you replace these words and characters with appropriate entries. © SAP SE Page 3 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide Content 1 2 3 Number Ranges – SRM ..................................................................................................... 5 1.1 Define Number Ranges for Shopping Carts and Follow-on Documents ................. 5 1.2 Local Confirmations of Services and Goods Receipt .............................................. 7 1.3 Local Invoices .......................................................................................................... 7 Document Types and Number Ranges – SAP ERP Backend ........................................... 8 2.1 Define Number Range for Purchase Orders in SAP ERP ....................................... 8 2.2 Define Document Type for Purchase Order in SAP ERP ........................................ 9 2.3 Define Number Range for Purchase Requisitions in SAP ERP............................... 9 2.4 Define Document Type for Purchase Requisitions in SAP ERP............................ 10 2.5 Define Number Range for Reservations in SAP ERP ........................................... 11 2.6 Define Objects to Back-end System for Product Categories ................................. 11 Extended Workflow Settings ............................................................................................ 13 3.1 BRF: Define Groups ............................................................................................... 13 3.2 BRF: Creation of BRF Expressions and Events .................................................... 14 3.2.1 Creation of Expressions ..................................................................................... 14 3.2.2 Creation of Events ............................................................................................. 15 3.3 BRF: Process Schemas for PO, Conf, and IV ....................................................... 16 3.4 BRF: Process Schemas Shopping Carts ............................................................... 17 3.5 Business Process Configuration Adjustments ....................................................... 18 © SAP SE Page 4 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide Self-Service Procurement Specific Configuration Settings (SRM@ERP) 1 Number Ranges – SRM Use You define the number ranges in the SAP SRM system to be used for shopping carts, purchase orders, requisitions, reservations, and service entry sheets. Number ranges are always customer-specific. The number ranges defined in the following steps are merely examples. 1.1 Define Number Ranges for Shopping Carts and Follow-on Documents Use The purpose of this activity is to define number ranges for purchasing documents. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management SRM Server CrossApplication Basic Settings Number Ranges SRM Server Number Ranges Define Number Ranges for Shopping Carts and Follow-on Documents Transaction Code SPRO 2. Choose Change Intervals. 3. Choose Insert Interval (Shift + F1) and maintain the following entries using your required number ranges. An example below: NO From Number To Number Current Number Ext Description (not in the table) 01 0010000000 0019999999 Shopping cart LO 0020000000 0029999999 Faulty local PO PO 4100000000 4199999999 Backend PO RQ 0090000000 0099999999 Backend purchase requisition RS 9600000000 9999999999 Backend reservation SE 0200000000 0209999999 Backend service PO 4. Choose Enter. 5. Choose Save (Ctrl+S). © SAP SE Page 5 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide If you have made adjustments to the external number ranges for the various MM documents in backend, you must adapt the number ranges in SAP SRM accordingly. The number ranges for purchase requisitions, purchase orders, and reservations, to be entered into the personalization environment have to match the number ranges defined in SAP ERP Customizing exactly, for the respective objects. Therefore, check the external number ranges in SAP ERP Customizing for the appropriate object and enter the numbers into the personalization environment. Determine external number range for Purchase Requisitions (RQ) IMG Path Materials Management Purchasing Purchase Requisition Define Number Ranges Transaction Code SPRO Maintain the From number and To number as shown in the following example: No. From number To number 02 0090000000 0099999999 Current number Ext selected Determine external number range for Purchase Orders (PO) IMG Path Materials Management Purchasing Purchase Order Define Number Ranges Transaction Code SPRO Maintain the From number and To number as shown in the following example: No. From number To number 41 4100000000 4199999999 Current number Ext selected Determine external number range for Reservations (RB) IMG Path Production Shop-Floor Control Master Data Order Define number ranges for Reservations Transaction Code SPRO Maintain the From number and To number as shown in the following example: No. From number To number RB 9500000000 9999999999 © SAP SE Current number Ext selected Page 6 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 1.2 Local Confirmations of Services and Goods Receipt Use In this activity, you define the number ranges to be used for confirmations. Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code SPRO IMG Path SAP Implementation Guide → SAP Supplier Relationship Management → SRM Server → Cross-Application Basic Settings → Number Ranges → SRM Server Number Ranges → Define Number Ranges for Local Confirmations of Services and Goods Receipts. 2. Choose the Intervals button to change or add new intervals. 3. Enter the following values: NO From Number To Number 01 5000000000 5999999999 02 6000000000 6999999999 Current Number Ext Description (not in the table) X 4. Choose Insert. 5. Choose Save and Continue. 6. Choose Back twice. 1.3 Local Invoices Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code SPRO IMG Path SAP Implementation Guide → SAP Supplier Relationship Management → SRM Server → Cross-Application Basic Settings → Number Ranges → SRM Server Number Ranges → Define Number Ranges for Local Invoices. 2. Choose the Intervals button to change or add new intervals. © SAP SE Page 7 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 3. Enter the following values: NO From Number To Number 01 1000000000 1999999999 02 2000000000 2999999999 Current Number Ext Description (not in the table) X 4. Choose Insert. 5. Choose Save and Continue. 6. Choose Back twice. 2 Document Types and Number Ranges – SAP ERP Backend The settings regarding document types and number ranges are always customerspecific and need to be validated with the client. The number ranges maintained in the following steps are examples. 2.1 Define Number Range for Purchase Orders in SAP ERP In this activity, you define the number ranges to be used for purchase orders. Procedure 1. Log on to the SAP ERP system. 2. Access the activity using the following navigation option in the SAP ERP system: Transaction Code SPRO IMG Path SAP Customizing Implementation Guide → Materials Management → Purchasing → Purchase Order → Define Number Ranges IMG Activity SIMG_CFMENUOLMEOMY6 Transaction Code OMH6 3. Choose Intervals to change or add new intervals. © SAP SE Page 8 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 4. Enter the following values: No. From Number To Number PO 4000000000 4099999999 5. Mark the number range as external number range. 6. Choose Insert. 2.2 Define Document Type for Purchase Order in SAP ERP Use In this activity, you define the document type for purchase orders. Procedure 1. Log on to the SAP ERP system. 2. Access the activity using the following navigation option in the SAP ERP system: Transaction Code SPRO IMG Path SAP Customizing Implementation Guide → Materials Management → Purchasing → Purchase Order → Define Document Types 3. Highlight the entry for NB in the table. 4. Choose the Copy as… icon. 5. Insert the value EC in the type column. 6. Enter a description. 7. Insert the value PO in Number range external column. 8. Choose Copy all. 9. Choose Save. 2.3 Define Number Range for Purchase Requisitions in SAP ERP Use In this activity, you define the number range for purchase requisitions. Procedure 1. Log on to the SAP ERP system. © SAP SE Page 9 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 2. Access the activity using the following navigation option in the SAP ERP system: Transaction Code SPRO IMG Path SAP Customizing Implementation Guide → Materials Management → Purchasing → Purchase Requisition → Define Number Ranges 3. Choose Intervals to change or add new intervals. 4. Enter the following values: No. From Number To Number RQ 5000000000 5099999999 5. Mark the number range as external number range. 6. Choose Insert. 2.4 Define Document Type for Purchase Requisitions in SAP ERP Use In this activity, you define the document type for purchase requisition. Procedure 1. Log on to the SAP ERP system. 2. Access the activity using the following navigation option in the SAP ERP system: Transaction Code SPRO IMG Path SAP Customizing Implementation Guide → Materials Management → Purchasing → Purchase Requisition → Define Document Types 3. Highlight the entry for NB in the table. 4. Choose the Copy as… icon. 5. Insert the value EC in the type column. 6. Enter a description. 7. Insert the value RQ in the Number range external column. 8. Choose Copy all. 9. Choose Save. © SAP SE Page 10 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 2.5 Define Number Range for Reservations in SAP ERP Use In this activity, you define the number range for reservations. Procedure 1. Log on to the SAP ERP system. 2. Access the activity using the following navigation option in the SAP ERP system: Transaction Code SPRO IMG Path SAP Customizing Implementation Guide → Materials Management → Inventory Management and Physical Inventory → Number Assignment → Define Number Assignment for Reservations IMG Activity SIMG_CFMENUOLMBOMC2 3. Choose Intervals to change and add new intervals. 4. Enter the following values: No. From Number To Number RS 3000000000 3099999999 5. Mark the number range as external number range. 6. Choose Insert. Result For the number range, you have assigned exactly the numbers that you have assigned in SAP SRM for the respective documents. 2.6 Define Objects to Back-end System for Product Categories Use The purpose of this activity is to define objects in the back-end system. By the activation of the solution just simple settings have been made, suitable for testing and demo purposes. These settings are customer-specific and have to be validated with your client and adapted accordingly. © SAP SE Page 11 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management SRM Server CrossApplication Basic Settings Define Objects in Back-end System (Purchase Requisition, Reservations, Purchase Orders) Transaction Code SPRO IMG Activity SIMG_B2B_CAT_OBJECTS 2. Choose New Entries. 3. Make the following entries (example): Purchasing Group Category ID Source System Int. Proc External Procurement * * <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete… * <Product Cat> for example YBF01 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete * <Product Cat> for example YBF02 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete * <Product Cat> for example YBR01 <system name>CLNT<client number> 1 Always reservation for material types subject to inventory management 2 Purchase order if item data complete * <Product Cat> for example YBR02 <system name>CLNT<client number> 1 Always reservation for material. types subject. to inventory management 2 Purchase order if item data complete * <Product Cat> for example YBR03 <system name>CLNT<client number> 1 Always reservation for material types subject to inventory management 2 Purchase order if item data complete * <Product Cat> for example YBR04 <system name>CLNT<client number> 1 Always reservation for material types subject to inventory mgement 2 Purchase order if item data complete * <Product Cat> for example YBR05 <system name>CLNT<client number> 1 Always reservation for material 2 Purchase order if item data complete © SAP SE Page 12 of 18 SAP Best Practices Purchasing Group Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide Category ID Source System Int. Proc External Procurement types subject to inventory management * <Product Cat> for example YBS01 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete * <Product Cat> for example YBS02 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete * <Product Cat> for example YBT01 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete… <Product Cat> for example YBZ01 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete… <Product Cat> for example YBZ02 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete… <Product Cat> for example YBZ03 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete… <Product Cat> for example YBD01 <system name>CLNT<client number> 3 Always external procurement 2 Purchase order if item data complete… * * * * The system-name is a three-letter word. This is the second part of the underscore-separated server name. The client-number is the 3-digit SAP client number. 4. Choose Save (Ctrl+S). 3 Extended Workflow Settings 3.1 BRF: Define Groups Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code SPRO IMG Path SAP Implementation Guide → SAP Supplier Relationship Management → SRM Server → Cross-Application Basic Settings → Business Workflow → Process-Controlled Workflow → BRF Configuration → Define Groups. 2. Choose New Entries. © SAP SE Page 13 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 3. Maintain the following entries in the fields: Application Class: SRM_WF Group: ZRDS_SC Short text: RDS Shopping Cart Workflow. 4. Choose Save. 3.2 BRF: Creation of BRF Expressions and Events 3.2.1 Creation of Expressions Procedure 1. Access the activity using the following navigation option: Transaction Code BRF 2. Choose SRM_WF from the drop-down list BRF Objects. 3. Open group ZRDS_SC. 4. Right click Expressions and choose New Expression. 5. Maintain the field Expression with value ZRDS_SC_SCHEMA1, field Impl. Class with value 0CN001. 6. Choose Enter. 7. Maintain RDS Schema 1 Purchasing, Manager as the short text. 8. Maintain Result Type with value C. 9. Maintain the fields Field/Structure. Length with value 32 and Output Length with value 32. 10. Maintain the Constant field as with value ZRDS_SC_SCHEMA1. 11. Choose Save. 12. Repeat steps 4 - 11 for the following expression. Expression Implement ation Class Short text Result Type FldStrct Lngth Constant/Access FM ZRDS_SC_SCH EMA2 0CN001 RDS Schema 2 Manager; Purchaser C 30 ZRDS_SC_SCHEMA2 ZRDS_SC_SCH EMA3 0CN001 RDS Schema 3 Purchaser; Prod. Cat, Manager C 30 ZRDS_SC_SCHEMA3 ZRDS_SC_PRO DCAT_C1 0CN001 RDS Prod Cat Constant 1 C 30 01 © SAP SE Page 14 of 18 SAP Best Practices ZRDS_SC_PRO DCAT1 Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 0CF001 RDS Check category B 1 /SAPSRM/WF_BRF_0 EXP000 13. Double-click expression ZRDS_SC_PRODCAT1 and choose Insert Line to maintain the parameters: 0C_C1_C_FWFSCRLCNTNT 0C_C2_C_CONTNSPRCAT ZRDS_SC_PRODCAT_C1 14. Choose Save. 3.2.2 Creation of Events Procedure 1. Access the activity using the following navigation option: Transaction Code BRF 2. Choose SRM_WF from the drop-down list BRF Objects. 3. Open Group:ZRDS_SC. 4. Right-click on Events and choose New Event. 5. Maintain Event = "ZRDS_SC_EV_SCHEMA1, Impl. Class = 0EVENT 6. Choose Enter. 7. Maintain RDS Schema 1 Purchaser, Manager as the short text. 8. Choose Save. 9. Repeat steps 4 - 8 for the following events: Event Impl. Class Shorttext ZRDS_SC_EV_SCHEMA2 0EVENT RDS Schema 2 Manager, Purchaser ZRDS_SC_EV_SCHEMA3 0EVENT RDS Schema 3 Purchaser, Prod. Cat, Manager ZRDS_SC_PRODCAT1 0EVENT RDS Evaluate Product Category 10. Double-click the event ZRDS_SC_EV_SCHEMA1. 11. Choose Add Rule. 12. Enter expression ZRDS_SC_SCHEMA1. 13. Choose Save. 14. Repeat steps 10 - 13 for the following events: Event Expression ZRDS_SC_EV_SCHEMA2 ZRDS_SC_SCHEMA2 ZRDS_SC_EV_SCHEMA3 ZRDS_SC_SCHEMA3 ZRDS_SC_PRODCAT1 ZRDS_SC_PRODCAT1 © SAP SE Page 15 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 3.3 BRF: Process Schemas for PO, Conf, and IV Activate SAP SRM Business Configuration Sets (BC Sets) that are used to define process levels. With the activation of this SAP SRM rapid-deployment solution, the following BC Sets for one level approval workflow are activated. These are just simple samples of one level approval workflows for demo reasons regarding the business objects for purchase order, confirmation, and invoice. For testing reasons, you may also activate the BC Sets for the workflows without approval or the BC Sets for testing. The approval processes relevant for your customer will be different and has to be validated with the client. Procedure As of SAP SRM 6.0 SP 04, the former sections Create WFL Events and Expressions and Configuration of process schema and process levels get replaced by BC Sets (only one BC Set per Business Object). 1. Access the activity in SRM using the following navigation option: Transaction Code SCPR20 2. Activate the following BC sets for One Level Approval Workflow or for Workflow Without Approval Process. Make sure that you only activate one set of BC sets to either set it for One Level Approval Workflow or Workflow Without Approval. To activate the sets, insert one item at a time in the set, and choose Enter. Then, choose Activate, confirm the message, and choose Back. Repeat this for each item in the set you choose. BC Set for one level approval Workflow Short Text (BC Set description) /SAPSRM/C_PO_600_001_SP04 Purchase Order with One-Level Manager Approval /SAPSRM/C_CO_600_001_SP04 Confirmation with One-Level Manager Approval /SAPSRM/C_IN_600_001_SP04 Invoice with One-Level Manager Approval BC Sets for workflow w/o approval Short Text (BC Set description) /SAPSRM/C_CO_600_000_SP04 Confirmation Without Approval /SAPSRM/C_IN_600_000_SP04 Invoice Without Approval /SAPSRM/C_PO_600_000_SP04 Purchase Order Without Approval 3. Check the activation logs by pressing button Activation logs to identify any issues: BC Set for testing Short Text (BC Set description) /SAPSRM/T_CO_600_000_SP04 Test Workflow Settings: Confirmation /SAPSRM/T_IN_600_000_SP04 Test Workflow Settings: Invoice /SAPSRM/T_PO_600_000_SP04 Test Workflow Settings: Purchaser Order © SAP SE Page 16 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 3.4 BRF: Process Schemas Shopping Carts Activate SAP SRM Business Configuration Sets (BC Sets) that are used to define process levels. With the activation of this SRM RDS solution, the following BC Sets for one level approval workflow are activated. These are just simple samples of one level approval workflows for demo reasons regarding the business objects for shopping cart, confirmation, and invoice. For testing reasons, you also may activate the BC Sets for the workflows without approval or the BC Sets for testing. The approval processes relevant for your customer will be different and has to be validated with the client. Procedure As of SRM 6.0 SP 04, the former sections Create WFL Events and Expressions and Configuration of process schema and process levels get replaced by BC Sets (only one BC Set per Business Object). 1. Access the activity in SRM using the following navigation option: Transaction Code SCPR20 2. Activate the following BC sets for One Level Approval Workflow or for Workflow Without Approval Process. Make sure that you only activate one set of BC sets to either set it for One Level Approval Workflow or Workflow Without Approval. To activate the sets, insert one item at a time in the set, and choose Enter. Then, choose Activate, confirm the message, and choose Back. Repeat this for each item in the set you choose. BC Set for SC approval Workflow Short Text (BC Set description) /SAPSRM/C_SC_600_000_SP04 Shopping Cart Without Approval /SAPSRM/C_SC_600_001_SP04 Shopping Cart with One-Level Manager Approval /SMBAR/RDS_WFL_SC_1 Shopping Cart with Purchaser completion step, Manager Approval, and Manager of Manager Approval /SMBAR/RDS_WFL_SC_2 Shopping Cart with Manager Approval, Manager of Manager Approval and Purchaser Approval /SMBAR/RDS_WFL_SC_3 Shopping Cart with Approval for Product Category, Purchaser Approval, Manager Approval, and Manager of Manager Approval. 3. Check the activation logs by pressing button Activation logs to identify any issues: BC Set for testing Short Text (BC Set description) /SAPSRM/T_SC_600_000_SP04 Test Workflow Settings: Shopping Cart © SAP SE Page 17 of 18 SAP Best Practices Self-Service Proc. Specific Conf. Settings (SRM@ERP) (S25): Config.Guide 3.5 Business Process Configuration Adjustments Use To check the process controlled workflow minor adjustments to the standard workflow are required. This section is only necessary if you have activated the one level approval workflow. Adjustments are not required for workflows w/o approval. Procedure 1. Access the activity using the following navigation options: Transaction Code SPRO IMG Path SAP Implementation Guide → SAP Supplier Relationship Management → SRM Server → Cross-Application Basic Settings → Business Workflow → Process-Controlled Workflow → Business Process Configuration→ Define Process Levels 2. Select object type BUS2121 and double-click Process Schema Definition. 3. Select object type BUS2121 - 3C_SC_600_001 and double-click Process Level Configuration. 4. Check the following data: Field New value Responsibility Resolver Name RR_MANAGER 5. Choose Save (Ctrl+S). © SAP SE Page 18 of 18