EHP3 for SAP SRM 7.0 EHP7 for SAP ERP 6.0 October 2014 English Generic Configuration Settings (SRM@ERP) (S03) Building Block Configuration Guide SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf Germany © SAP SE Page 2 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration 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 3 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration 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, pushbuttons 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 4 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Content 1 Purpose ................................................................................................................. 8 2 Preparation ............................................................................................................ 8 2.1 3 Prerequisites ......................................................................................................... 8 Back-end integration ............................................................................................. 8 3.1 Define System Landscape .................................................................................... 8 3.2 Define Number Ranges......................................................................................... 9 3.2.1 3.3 Define Number Ranges for Supplier List 9 ALE Settings ....................................................................................................... 10 3.3.1 Activate Change Pointers Generally 10 3.3.2 Create ALE Distribution Model 10 3.3.3 Define Partner Profile – Outbound 12 3.3.4 Define Partner Profile - Inbound 13 3.3.5 Maintain Port 14 3.4 Configuration of Product Data ............................................................................. 15 3.4.1 Set Material Number Display 15 3.4.2 Define Output Format and Storage Format of Product IDs 15 3.4.3 Specify Number Assignment Settings for Product Type 16 3.4.4 Maintain Table TBLSYSDEST 16 3.5 Purchasing Document Settings ........................................................................... 16 3.5.1 Determine System for Tax Calculation 16 3.5.2 Enter Tax Code 17 3.5.3 Version Control for Purchasing Documents 18 3.6 Configuration of Organizational Model ................................................................ 18 3.6.1 CREATE BP for Root Organization 18 3.6.2 Create Package Z001 19 3.6.3 Assign and Activate User Exit for ORG Number Range 19 3.6.4 Create Include ZXHIVU01 20 3.6.5 T77S0 SWITCH OFF 20 3.6.6 CREATE REPORT Z_SMBSRM_CREATE_ORG 21 3.6.7 Manual Upload of ORG Model Template 22 3.6.8 Execute Report RHSOBJCH 22 3.6.9 Maintain Company, Purchasing Organization, and Purchasing Group 23 3.6.10 Maintain the Responsibilities for Purchasing Group 24 3.6.11 Replicate Locations from ERP Backends 24 3.6.12 Creation of Positions in Organizational Structure 25 3.6.13 Maintenance of ORG Attributes 26 © SAP SE Page 5 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.14 Organizational Model: Set Attributes for Delivery Address 28 3.6.15 T77S0 SWITCH OFF 28 3.6.16 Creation of HR Users 29 3.6.16.1 Creation of Transaction Z_PASRM ............................................................... 29 3.6.16.2 Create Transaction Z_PASRM ...................................................................... 30 3.6.16.3 Creating HR Users (Using Transaction Z_PASRM) ...................................... 31 3.6.17 Set Up Integration with Organizational Management 33 3.6.18 Maintain Purchaser User 33 3.7 Configuration of Supplier Data ............................................................................ 34 3.7.1 Create Supplier Groups (Supplier Root) 34 3.7.2 Maintain Table BBP_MARKETP_INFO 34 3.7.3 Upload Payment Terms 35 3.7.4 Upload QM Systems 35 3.8 Define External Web Services ............................................................................ 35 3.8.1 Define External Catalog and Call Structure for Catalog Integration 35 3.8.2 Maintain Description of Web Service 37 3.9 Configuration of Middleware Data ....................................................................... 37 3.9.1 Set Control Parameters 37 3.9.2 Job Processing 38 3.9.2.1 Create Variant for Report BBP_GET_STATUS_2 ......................................... 38 3.9.2.2 Create Variant for Report CLEAN_REQREQ_UP ......................................... 38 3.9.2.3 Create Variant for Report HRALXSYNC ........................................................ 38 3.9.2.4 Schedule Report BBP_GET_STATUS_2 ...................................................... 40 3.9.2.5 Schedule Report CLEAN_REQREQ_UP ...................................................... 40 3.9.2.6 Schedule Report RSPPFPROCESS ............................................................ 41 3.9.2.7 Match up Organizational Units and Persons with Business Partners ........... 41 3.9.2.8 Schedule Periodic Comparison (HRALXSYNC) ............................................ 42 3.9.3 Determining FMs for Data Exchange: BP 42 3.9.4 Activate Synchronization Options 43 3.9.5 Activate/De-activate Synchronization (Material to Product) 44 3.9.6 Maintain Post Processing Orders (PPO) Settings 45 3.9.6.1 Activation of the Forward Error Handling (FEH) ............................................ 45 3.9.6.2 Delete Logical Systems for Post Processing Office ...................................... 45 3.9.6.3 Activate Creation of Post Processing Orders ................................................ 46 3.9.6.4 Activation of PPO Requests for Platform Objects ......................................... 47 3.9.6.5 Reactivate Post Processing Orders (PPO) .................................................... 47 3.10 Basic Workflow Settings...................................................................................... 47 3.10.1 Maintain Standard Setting for SAP Business Workflow 47 3.10.2 Generalize Dependant Tasks 48 © SAP SE Page 6 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.10.3 Event Type Linkages for Workflow 48 3.10.4 Copy BRF Objects 49 3.11 Master Data Synchronization .............................................................................. 50 3.11.1 Execution of Essential SRM Reports 50 3.11.1.1 Reports Registration ...................................................................................... 50 3.11.1.2 Report Run – COM_HIERARCHY_DELETE_ALL ........................................ 51 3.11.1.3 Report Run – COM_PRODUCT_DELETE_ALL ............................................ 51 3.11.1.4 Report Run – COM_PRODUCT_UPGRADE ................................................ 52 3.11.2 Initial Replication 52 3.11.2.1 Initial Replication of Customizing Comparison: Product ................................ 52 3.11.2.2 Initial Replication of Material Type ................................................................. 52 3.11.2.3 Initial Replication of Material Group ............................................................... 53 3.11.3 Write Description ‘Product’ into the Product Numbering Scheme 54 3.11.3.1 Initial Replication of Material Data ................................................................. 54 3.11.3.2 T77S0 SWITCH OFF ..................................................................................... 55 3.11.3.3 Initial Replication of Vendor Data .................................................................. 55 3.12 Maintain Attributes for EBP Company ................................................................ 56 3.12.1 T77S0 SWITCH OFF 56 3.12.2 Maintain Extended Attributes for EBP Company 57 3.12.3 Maintain Details for Positions 58 3.13 Back-end system for Product Category / Accounting Data ................................. 59 3.13.1 Define Back-end System for Product Categories 59 3.13.2 Define G/L Account and Account Assignment for Product Categories 60 3.14 Maintain the Vendor Business Partner ............................................................... 61 3.15 Client-Specific Configuration Parameters ........................................................... 62 3.16 Initial Run of Report HRALXSYNC ..................................................................... 63 © SAP SE Page 7 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Generic Configuration Settings (SRM@ERP) 1 Purpose This configuration guide provides the information that you need to set up the configuration of this building block manually. If you do not want to configure the building block manually and prefer to use an automated installation process using BC Sets and other tools, refer to the SAP Best Practices Quick Guide. If you use PERSONALIZED values (for example, company code 9999 instead of the default value company code 1000, or shipping point 8888 instead of default value shipping point 1000, and so on), replace the DEFAULT values in the descriptions below with your personalized values. 2 Preparation 2.1 Prerequisites Before you start implementing the customizing steps described in this configuration guide check if Building Block S00 is implemented. 3 Back-end integration 3.1 Define System Landscape Use The purpose of this activity is to define the system landscape (Table BBP_BACKEND_DEST and BBP_BACKEND_TEXT). Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Technical Basic Settings → Define System Landscape Transaction Code SPRO 2. Choose New Entries. 3. Enter the following data: Logical system Description RFC Destination Sys. Type <system-name>CLNT <client-number> <systemname>CLNT <clientnumber> <system-name>CLNT <client-number> LOCAL ONECLNTEBP One Client EBP <system-name>CLNT <client-number> EBP_ONE © SAP SE Page 8 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide ONECLNTERP One Client ERP <system-name>CLNT <client-number> ERP_3.0 Continuation of table: RFC Local X X FI valid System Landscape Directory Name RFC (Dialog) Real time … SRM_SERVER_<systemname>_<client-number> <systemname>CLNT <clientnumber> Real time … SRM_SERVER_<systemname>_<client-number> <systemname>CLNT <clientnumber> Real time … SRM_SERVER_<systemname>_<client-number> <systemname>CLNT <clientnumber> 4. Choose Save (Ctrl+S). 5. Choose Back (F3). 3.2 Define Number Ranges 3.2.1 Define Number Ranges for Supplier List Use The purpose of this activity is to maintain number ranges for the supplier list. 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 Supplier List Transaction Code SPRO 2. Choose Change Intervals. 3. Choose Insert Interval (Shift + F1) and maintain the following entries: NO From Number To Number 01 1000000000 1999999999 02 2000000000 2999999999 © SAP SE Current Number Ext Description (not in the table) X Page 9 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 4. Choose Enter. 5. Choose Save (Ctrl+S). 3.3 ALE Settings 3.3.1 Activate Change Pointers Generally Procedure 1. Access the activity using one of the following navigation options: Transaction Code BD61 or IMG Path Supplier Relationship Management → SRM Server → Technical Basic Settings → ALE Settings (Logical System) → Distribution (ALE) → Modeling and Implementing Business Processes → Master Data Distribution → Replication of Modified Data → Activate Change Pointers – Generally Transaction Code SPRO 2. Select theChange Pointers Activated – Generally checkbox. 3. Choose Save. 3.3.2 Create ALE Distribution Model Procedure 1. Access the activity using one of the following navigation options: Transaction Code BD64 2. Switch to edit mode (F9). 3. Choose the Create model view button. A dialog box appears. 4. Enter a short text related to the local SRM client (for example, EBP_RDECLNT002). 5. Enter a technical name (for example, EBP_RDE002). 6. Choose Continue (Enter). 7. Choose the newly created entry on the screen. In case of non-BAPI based message types (e.g. ACLPAY), carry out the following steps for message type: 8. Choose the Add message type button and make the following entries in the dialog box: Field Name User Action and Values Sender Enter the logical destination of the SRM client, which is <system-name>CLNT <client-number>, for example: RDECLNT002 Receiver © SAP SE Enter the logical destination of the back end client, for example: ONECLNTERP Page 10 of 63 SAP Best Practices Message Type Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide ACLPAY 9. Choose Continue (Enter). 10. Repeat steps 8 to 9 to add message types BBPCO and BBPIV. In case of BAPI-based message types (e.g. MBGMCR) the following steps are performed: 11. Select the distribution model and choose the Add BAPI button and make the following entries in the dialog box: Field Name User Action and Values Sender/client Enter the logical destination of the SRM client, <system-name>CLNT <client-number>, for example: RDECLNT002 Receiver/server Enter the logical destination of the back end client, for example: ONECLNTERP Obj. name/interface Enter BAPI name GoodsMovement Method Enter BAPI method CreateFromData Message-Type MBGMCR is used 12. Choose Continue (Enter). 13. Repeat steps 11 to 12 for the following data: Field Name User Action and Values Sender/client Enter the logical destination of the SRM client, <system-name>CLNT <clientnumber>, for example: RDECLNT002 Receiver/server Enter the logical destination of the back end client, for example, ONECLNTERP Obj. name/interface Enter BAPI name AcctngGoodsMovement Method Enter BAPI method Post Message-Type ACC_GOODS_MOVEMENT is used For BAPI- and non-BAPI based message types, the changes finally have to be saved: 14. Choose Save (CTRL+S). © SAP SE Page 11 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.3.3 Define Partner Profile – Outbound Use Generate the partner profiles with the transaction BD64 and create the missing outbound parameters for partner type logical system ONECLNTERP and message type MBGMCR with the transaction WE20 Procedure 1. Access the activity using the following navigation option: Transaction code BD64 2. Select distribution model EBP_<system ID><client number> (for example, BP_RDE002). 3. Access the activity using the following navigation: Environment → Generate Partner Profiles SAP menu 4. Select <Sys-ID>CLNT<Client> (SRM System) as the Model View. 5. Select ONECLNTERP (ERP Backend) as the Partner System. 6. Verify 3 as the Version. 7. Verify Transfer IDoc immediately as the Output Mode. 8. Choose Execute. 9. Select Back twice. 10. Access the following transaction choosing one of the following navigation options: SAP ECC Menu Tools → ALE → Runtime Settings → ALE Administration → Runtime Settings → Partner Profiles Transaction Code WE20 11. In the left frame, select the line Partner Type LS and choose Create. This will open empty fields on the right frame. Enter the following data: Field Name Description User Action and Values Comment Partner No. ONECLNTERP Partn.Type LS Logical system Ty. US User Agent <your user account> Lang. EN English 12. Choose Create Outbound Parameter and enter the following data: Field Name Message Type Description User Action and Values Comment MBGMCR Outbound options Receiver port <A00000000x> Pack. Size 1 © SAP SE Transactional RFC port for OneClient Page 12 of 63 SAP Best Practices Field Name Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Description User Action and Values Transfer IDoc immediately Switch on Basic type MBGMCR01 Cancel Processing after Syntax error Comment SwithchOFF Post Processing: Permitted Agent Type US Agent <your user account> Language EN 13. Save your entries. 3.3.4 Define Partner Profile - Inbound Use Create the missing inbound parameters for the partner type logical system <name of logical system> and message type MBGMCR and BBPIV. Procedure 1. Access the transaction choosing one of the following navigation options: SAP ECC Menu Tools → ALE → Runtime Settings → ALE Administration → Runtime Settings → Partner Profiles Transaction Code WE20 2. In the left frame, mark the line Partner Type LS and choose Create. This will open empty fields on the right frame. Enter the following data: Field Name Description Partner No. User Action and Values Comment <name of logical system> Value from table T000 for the client <system-name>CLNT <clientnumber> Partn.Type LS Logical system Ty. US User Agent <your user account> Lang. EN English 3. Choose Create Inbound Parameter and enter the following data (repeat this for both message types): Field Name Message Type Description User Action and Values User Action and Values MBGMCR BBPIV BAPI IV01 Inbound options Process Code © SAP SE Page 13 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Trigger immediately X X SwitchOFF SwitchOFF Type US US Agent <your user account> <your user account> Language EN EN Cancel Processing after Syntax error Post Processing: Permitted Agent 4. Save your entries 3.3.5 Maintain Port Use In this step you create a new port. In case you are would like to use an existing port as well as setup the SRM scenarios in several clients (parallelly in one system), you have to change an existing RFC destination for the Transactional RFC Port. Procedure 1. Access the activity using one of the following navigation options: SAP ECC Menu Tools → ALE → Runtime Settings → ALE Administration → Runtime Settings → Port Maintenance Transaction Code WE21 2. In case you are going to reuse an existing port, search for the Transactional RFC Port with description. 3. Select the port and check and maintain the RFC destination: Old value New value Comment for example: ONECLNTERP, or your own RFC data. <system-name>CLNT <client-number>, Check if the RFC can be reused. for example: RDECLNT002 4. Choose Save (CTRL+S). Confirm any dialog boxes by choosing Yes. 5. If you create a new port, select the Transactional RFC node and choose Create. Let the system generate a port name or define your own port name. 6. Maintain the Port Description and enter the RFC destination for your client <systemname>CLNT <client-number>, for example: RDECLNT002. 7. Choose Save (CTRL+S). Confirm any dialog boxes by choosing Yes. © SAP SE Page 14 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.4 Configuration of Product Data 3.4.1 Set Material Number Display Use Conversion settings on Material Number (ERP) are transferred to Product ID (SRM). Both settings have to be in sync. Procedure 1. Access the activity using one of the following navigation options: Transaction Code OMSL or IMG Path Logistics – General → Material Master → Basic Settings → Define Output Format of Material Numbers Transaction Code SPRO 2. Check the data on Material Numbers Conversion. 3.4.2 Define Output Format and Storage Format of Product IDs Use The data for converting the Product ID is transferred from Material Numbers Conversion. Specify the Product ID length. Procedure 1. Access the activity using one of the following navigation options: Transaction Code COMCPRFORMAT or IMG Path Cross-Application Components → SAP Product → Basic Settings → Define Output Format and Storage Format of Product IDs Transaction Code SPRO 2. On the Change View “Data for Converting the Product ID”: Details screen, make the following entry: Field Name User Action and Values Prod. ID Length 18 3. Choose Save. © SAP SE Page 15 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.4.3 Specify Number Assignment Settings for Product Type Procedure 1. Access the activity using the following navigation options: IMG Path Cross-application components → SAP Product → Settings for Product Type → Number Assignment → Specify Number Assignment Settings Transaction Code SPRO 2. Select the entry Material on the left-hand side. 3. Choose Details (CTRL+SHFT+F2). 4. Choose the entry Alphanumeric IDs Are Not Checked Against Number Ranges from the dropdown list of the ExternalNumberAssgmt field. 5. Carry out the same steps for the Service object. 3.4.4 Maintain Table TBLSYSDEST Procedure 1. Access the activity using the following navigation option: SAP menu Tools → ABAP Workbench → Overview → Data Browser Transaction Code SE16 2. Maintain the logical system data of the related ERP client as follows: Field Value MANDT <client-number> LOGSYS <system-name>CLNT <client-number> RFCDEST <system-name>CLNT <client-number> DIALOGDEST 3.5 Purchasing Document Settings 3.5.1 Determine System for Tax Calculation Use The purpose of this activity is to define the system for tax calculation. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → CrossApplication Basic Settings → Tax Calculation → Determine system for Tax calculation Transaction Code SPRO © SAP SE Page 16 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 2. Choose the required option. 3. Choose Save (Ctrl+S). 4. Choose Back (F3). The default configuration is No Tax Calculation. To change it, replace it manually. Transaction Code SM30 In the table BBP_TAX_DEST, select the tax calculation system Tax Calculation Occurs in Backend via radio button and save the change. 3.5.2 Enter Tax Code Use The purpose of this activity is to define the tax codes. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → CrossApplication Basic Settings → Tax Calculation → Enter Tax code Transaction Code SPRO 2. Enter the necessary tax codes, which you have used for procurement. 3. Choose Save (Ctrl+S). 4. Choose Back (F3). The default configuration is the tax code P0 (No Tax). Depending on your system setup, you must include the other tax codes manually or even replace the default one. Transaction Code SM30 Maintain table BBP_TAX as shown here: © SAP SE Tax ind. Tax descript. No tax I0 I0 without tax selected I1 I1 with tax V0 V0 without tax V1 V1 with tax V2 V2 with tax VN VN without tax Default Tax category Sales Tax selected Selected selected Page 17 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.5.3 Version Control for Purchasing Documents Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → CrossApplication Basic Settings → Switch On Version Control for Purchasing Documents Transaction Code SPRO 2. On the Change View Version Control for Documents: Overview screen, choose New Entries. 3. Add active entries for contract, bid invitation, bid, purchase order, quotation, invoice, and auction by choosing the following business transaction categories from the dropdown box and selecting the activation checkbox for each entry: Table: BBP_CT_VERSION Business Transaction Category Comment: Business Transaction Cat. - Table: BBP_CT_VERSION Contract BUS2000113 Contract RFx BUS2200 RFx Purchase Order BUS2201 Purchase Order RFx Response BUS2202 RFx Response Invoice BUS2205 Invoice Auction BUS2208 Auction 4. Choose Save. 3.6 Configuration of Organizational Model 3.6.1 CREATE BP for Root Organization Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code BP 2. Choose Organization 3. On the Basic Data tab page, enter EBP Root both in Organizational Unit fields. 4. Select the Address tab page and maintain the fields as in the following table: Field Entry Value Title Company Name <Company> House no/street <Street> © SAP SE Page 18 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide City <City> Country <Country> Language <Language> Postal Code <Postal Code> Telephone no. <Telephone no.> Fax number <Fax. number> E-Mail Address <E-Mail Address> 5. Choose Save. 6. Remember the created BP number. 7. Access the activity using the following navigation option in the SAP SRM system: Transaction Code SM30 8. Enter Table/View T77S0 9. Choose Maintain. 10. Maintain the created BP number in VALUE field; abbreviation for group = HRALX and Sem. abbr. = OADBP 11. Choose Save. 3.6.2 Create Package Z001 Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code SE80 2. Select Package and enter Z001. 3. Choose Enter. 4. In the dialog box choose Yes. 5. Maintain a short description. 6. Choose Enter. 3.6.3 Assign and Activate User Exit for ORG Number Range Procedure User exits are deployed in two steps. Step1 is to assign an exit to a project and Step 2 is to activate the project. © SAP SE Page 19 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Phase 1: 1. Access the activity using the following navigation option: Transaction Code CMOD 2. Enter YSMBSRM as project name on the Initial Screen, check the Attributes radio-button, and choose the Create button. 3. Enter any description in the Short text field of the Attributes of Enhancement Project screen and choose Save. 4. Choose the Enhancement Assignments button. 5. In the Enhancement column, enter RHIV0001 and choose Enter. 6. Save your entries. Phase 2: 1. On the Initial screen, choose the Activate Project button. 3.6.4 Create Include ZXHIVU01 Prerequisites Download the SMBSRMH_INCLUDE_ZXHIVU01.txt file into your local folder. Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code SE38 2. Enter ZXHIVU01 in the Program field and choose the Create button. 3. In the Program Attributes dialog box, enter any description in Title field and then select TYPE Include program from the dropdown list in the Type field. 4. Choose the Save button. 5. In the Create Object Directory Entry dialog box, enter your package and choose Save. 6. In the editor, copy the source code from the SMBSRMH_INCLUDE_ZXHIVU01.txt file into the report program. 7. Choose the Activate button. 3.6.5 T77S0 SWITCH OFF Use This activity switches off the transport connection for HR-specific customizing. This is recommended for setting up the organizational data model. © SAP SE Page 20 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Normally, this task is performed automatically. Should it be necessary to perform it manually, follow the procedure outlined below. Procedure 1. Access the activity using the following navigation option: Transaction Code SM30 2. Enter table/view T77S0 and choose Maintain. 3. Choose Position and enter the following data: Field Value Group Name TRSP Semantic Abbrev. CORR 4. Change the value for this entry from <blank> to X. 3.6.6 CREATE REPORT Z_SMBSRM_CREATE_ORG To create the organizational model in the system, first download the file SMBSRMH_REPORT_UPLOAD_ORG.TXT to your local folder ("c:tmp"). Procedure 1. Access the activity using the following navigation option: Transaction Code SE38 Program Z_SMBSRM_CREATE_ORG 2. Enter the above report name in the Program field, choose Create (F5). Ensure that you create the report with the above name space without any other changes or it would lead to incomplete ORG set up with errors in further steps. 3. In the dialog box screen of Attributes enter any title and select Executable Program Type in the Attributes box and click the Save button. 4. If Create Object Directory Entry dialog box appears, enter Z001 in the package field and click the Save button. 5. If Workbench Request dialog box prompts appears, enter the Request number from dropdown(F4) help or click Create for New Requests (F7). 6. In the Report screen, delete any default lines and copy the program from file SMBSRMH_REPORT_UPLOAD_ORG.TXT 7. Click Activate (Cltrl+F3) button. © SAP SE Page 21 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.7 Manual Upload of ORG Model Template In order to create an organizational model in the system, first download the SMBSRM_RDS_ORG_UPLOAD_SAMPLE_A2O_SRMATERP.TXT file into your local folder. Procedure 1. Access the activity using the following navigation option: Transaction Code SE38 Program Z_SMBSRM_CREATE_ORG 2. Execute the report Z_SMBSRM_CREATE_ORG (F8 button). 3. In organization structure, select the purchasing node created with F4 Help. 4. On the Creation of Org Structure via Spread Sheet Upload selection screen, maintain the following fields: Field Entry Value Organizational Root 10001011 (Example) This should be ORG ID of PURCHASING Node. TXT File with Org SMBSRM_RDS_ORG_UPLOAD_SAMPLE_A2O_SRMATERP.TXT Test Mode Blank 5. Choose F8. 6. Ensure that the list program doesnt contain any error messages. First run the report in the test mode by checking the Test Mode field. 3.6.8 Execute Report RHSOBJCH Use If the SOBJ is inconsistent the purpose of this activity is to run a report This step is necessary if Activate standard tasks displays error messages. Procedure 1. Access the activity using one of the following navigation options: SAP Menu Tools → ABAP Workbench → Development → ABAP Editor Transaction Code SE38 2. Execute the program: RHSOBJCH. 3. Select all of the objects. If no objects are found, ignore this step. 4. Perform a reconciliation by choosing List → Update selection. © SAP SE Page 22 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 5. After the object list has been reconciled, the table OBJS is consistent. 3.6.9 Maintain Company, Purchasing Organization, and Purchasing Group Use This step can be skiped, if the organization structure was uploaded with report Z_SMBSRM_CREATE_ORG If you have personalized your enterprise structure, you must check whether the entries have been assigned correctly. Procedure 1. Access the activity using the following navigation option: Transaction Code PPOMA_BBP 2. Search for the organizational unit EBP Company. 3. Choose the Function tab page, select the Company checkbox, and enter the following Company Code assignment after having selected the corresponding logical back-end system: Flag Company Code System Company Code 1000 ONECLNTERP 4. Search for the organizational unit Purchasing Organization ERP and double-click the entity. 5. Choose the Function tab page, select the Purchasing Organization checkbox, and enter the following assignment after having selected the corresponding logical back-end system: Flag Purch. Organization System Correspond to Purch. Organization 1000 ONECLNTERP1000 6. Search for the organizational unit Purchasing Group ERP and double-click the entity. 7. Choose the Function tab page, select the Purchasing Group checkbox and enter the purchasing group: Flag Purchasing Group Correspond to Purchasing Group 100 8. Choose Save (Ctrl+S). © SAP SE Page 23 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.10 Maintain the Responsibilities for Purchasing Group This step can be skiped, if the organization structure was uploaded with report Z_SMBSRM_CREATE_ORG Procedure 1. Access the activity using the following navigation option in the SAP SRM system: Transaction Code PPOMA_BBP 2. Double-click the organizational unit Purchasing Group ERP. 3. Choose the Responsibility tab page. 4. In the section Organizational Responsibility, choose the Object ID field. 5. Use the F4 help to search for the EBP Company organizational unit. 6. Select the EBP Company Organizational unit and choose Continue. 7. Choose Save. 3.6.11 Replicate Locations from ERP Backends To replicate specific locations and plants from the back end to SAP SRM, use Viewing Account Assignment Categories Used in SAP SRM. If you wish to replicate all of the locations and plants from the back end to SAP SRM, follow the steps in Tax Settings in SAP SRM. Use The purpose of this activity is to replicate all locations from the backend to SAP SRM. Procedure 1. Access the activity using the following navigation option in the SAP system: Transaction Code SE38 2. Enter BBP_LOCATIONS_GET_ALL as the Program Name. 3. Choose the Execute button to update the report with all the location data in SAP SRM from all connected back end systems. 4. Check the final results for any errors by accessing them in SRM: Transaction Code SLG1 5. Analyze the application log object BBP_LOCATIONS_GET_ALL. © SAP SE Page 24 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.12 Creation of Positions in Organizational Structure Use In the SRM@ERP deployment, each position related to a user, bears a person instead of a central person, In case of the SRM@ERP scenario, the creation of users in the ORG is not possible with the transaction code USERS_GEN, as it is deactivated when the SAP_HR component is installed (see SAP Note no. 797875). Instead, the positions are created with the following transaction: Procedure 1. Access the activity using the following navigation option: Transaction Code PP01 2. On the initial screen, enter the following data: Field Value Plan Version Current plan Object Type Position Active tab page Infotype Name Select Object 3. Choose the icon Create infotype (F5). 4. On the Create Object screen, make the following entries: Field Value Validity Enter a validity period Object Object abbr. Enter the position abbreviation, for example: EMPLOYEE1 Object name Enter the position name, for example: Eric Employee 5. Choose Save (Ctrl+S). 6. On the Essential Relationships screen, make the following entries (note that the Relationship Specification field already has the value A 003: Belongs to.): Field Value Relationships Related Object Type of related object Organizational unit ID of related object Enter the desired organizational unit ID 7. Choose Save (Ctrl+S). Result The system displays the success message Record created (Message no. 5A022) after successful creation of the position. © SAP SE Page 25 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.13 Maintenance of ORG Attributes Use The purpose of this activity is to create the SRM ORG Attributes. Procedure 1. Access the activity using the following navigation option: Transaction Code PP02 2. On the initial screen, enter the import parameters for Object ID, Infotype, Subtype, and Validity and choose Change. Field Value Object ID 30000001 EBP Company Infotype Selection Infotype 1222 General Attribute Maint. Subtype 0020 EBP: B2B Procurement Validity <validity period> 3. On the next screen, choose Edit → New Entries. 4. Enter the import parameters for the specific attribute (together with the flags for the fields Default and Excluded) and choose Save. Attribute Value Low KNT AS KNT CC KNT NET KNT OR KNT SO BUK ONECLNTERP\<company code> for example: 1000 CNT ONECLNTERP\<cost center> for example: 1201 CUR EUR/USD PM_SWERK ONECLNTERP\<plant> for example: 1000 ROLE /SAPSRM/BIDDER ROLE /SAPSRM/EMPLOYEE ROLE /SAPSRM/PURCHASER PM_PUR_ORG <Purchasing Org> for example: 1000 BSA for example: ONECLNTERP\NB © SAP SE Value High Default X X ONECLNTERP Page 26 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Attribute Value Low VENDOR_ACS ONECLNTERP VENDOR_ACS <system name>CLNT<client number> SYS ONECLNTERP SYS ONECLNTEBP SYS <system name>CLNT<client number> ACS ONECLNTERP BWA 201 CAT CORPEXPRESS DP_PROC_TY ECDP DP_PROC_TY ECPO DP_PROC_TY ECPP CT_PROC_TY PCTR TEND_TYPE BID TEND_TYPE BIDX TEND_TYPE RFCR TEND_TYPE RFPM TEND_TYPE RFPP TEND_TYPE RFPS TEND_TYPE RFQU ADDR_SHIPT <select for the address number in table ADRC> Value High Default Search for EBP_COMP and select Address number PRI LOC01 PRCAT for example: for example: PRCAT <system name>CLNT<client number>\<Product cat> for example: YBF01 <system name>CLNT<client number>\<Product cat> for example: YBF02 PRCAT <system name>CLNT<client number>\<Product cat> for example: YBR01 <system name>CLNT<client number>\<Product cat>, for example: YBR05 <system name>CLNT<client number>\<Product cat> for example: YBS01 <system name>CLNT<client number>\<Product cat>, for example: YBS02 <system name>CLNT<client number>\<Product cat> for example: YBZ01 <system name>CLNT<client number>\<Product PRCAT PRCAT © SAP SE Page 27 of 63 SAP Best Practices Attribute Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Value Low Value High Default cat> for example: YBZ03 <system name>CLNT<client number>\<Product cat> for example: YBT01 <system name>CLNT<client number>\<Product cat> for example: YBD01 PRCAT PRCAT IST_DEST X Example: https://uxcirde.wdf.sap.corp:44320/nwbc/ 3.6.14 Organizational Model: Set Attributes for Delivery Address Use In the ORG model we need to maintain the delivery address values for EBP Company. Procedure 1. Access the activity using the following navigation option: Transaction Code PPOMA_BBP 2. Select EBP Company(EBP_COMP) from the model. 3. Click Address Tab 4. Maintain Adress values. 5. Choose Save. 3.6.15 T77S0 SWITCH OFF Use This activity switches off the transport connection for HR-specific customizing. This is recommended at least for setting up the organizational data model. Normally, this task is performed automatically. Should it be necessary to perform it manually, follow the procedure outlined below. Procedure 1. Access the activity using the following navigation option: Transaction Code SM30 2. Enter the table/view T77S0 and choose Maintain. 3. Choose Position and enter the following data: Field © SAP SE Value Page 28 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Group Name TRSP Semantic Abbrev. CORR 4. Change the value for this entry in table T77S0 from <blank> to X. 3.6.16 Creation of HR Users 3.6.16.1 Creation of Transaction Z_PASRM Download BC Set Download the BC Set Z_SRM_HR_ACTION.bcs (included in the file SRM_HR_ACTION.rar), which is attached to SAP Note no. 797875, and extract the file. Upload BC Set Upload the BC Set Z_SRM_HR_ACTION using the transaction SCPR3. © SAP SE Page 29 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide BC Sets are cross client objects. If you have already created the BC Set in another client, you can skip this step. Procedure 1. Access the activity using the following navigation option: Transaction Code SCPR3 2. From the menu, choose BC SET → Upload. 3. Select the file for the BC Set upload. 4. Choose Save and select a package, for example, Z001. Activate BC Set Activate BC Set Z_SRM_HR_ACTION using the transaction SCPR20. 1. Access the activity using the following navigation option: Transaction Code SCPR20 2. Enter BC Set Z_SRM_HR_ACTION and choose Activate BC Set (F7) 3. Choose an appropriate customizing and workbench request. 4. Confirm the activation options with Enter (Continue Activation). 3.6.16.2 Create Transaction Z_PASRM Transactions are cross client objects. If you have created the transaction already in another client, you can skip this step. Procedure 1. Access the activity using the following navigation option: Transaction Code SE93 2. Create transaction Z_PASRM by copying transaction PAL1. 3. Choose Save and select a package, for example, Z001. 4. Then change the transaction text of transaction Z_PASRM to Employees (SRM). 5. Access the activity using the following navigation option: Transaction Code SM30 6. Enter the table number T588A. 7. Choose Maintain. 8. Select PAL1 and choose Copy as. 9. Change the PAL1 to Z_PASRM transaction value for Menu (from L1) to ES. 10. Choose Save. © SAP SE Page 30 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.16.3 Creating HR Users (Using Transaction Z_PASRM) Use The purpose of this activity is to create several HR Users with action type Employee (SRM) using the transaction Z_PASRM. Procedure 1. Access the activity using the following user-defined transaction (see SAP Note 797875). Transaction Code Z_PASRM 2. On the initial screen, enter the new personnel number in the Personnel no. field, select the action type Employee (SRM) and choose Execute (F8). Make the following entries: Depending on the number range settings (internal or external number assignment), you have to enter a personnel number. If not, the personnel number is determined by the system. Field User Action and Values Comment Create Actions screen Start Enter the start date Position Enter the position ID, for example: 500000xx Personnel area Enter the desired value, Choose the corresponding value from input help, for example: ADMIN1 for example:1000 Employee group Enter the desired value, for example: 1 Employee subgroup Enter the desired value. Choose the corresponding value from input help. Choose Save. Organizational assignment screen Subarea Enter the desired value, for example: 1010 Choose from input help. Choose Save. Create Personal Data screen Title For example: Mr Last name For example: Admin First name For example: Max Birthdate Enter birthdate Nationality Enter nationality Choose Save. © SAP SE Page 31 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3. In the Subtypes for Info type Addresses dialog box, choose 1 – Permanent Residence. Create Addresses screen Postal Code/City Enter the desired values Choose Save. Create Communication screen ID/number (Type 0001 System user name) For example: ‘ADMIN1’ (is equal to the corresponding SU01 User) Choose Save. Create Communication screen ID/number (Type 0010 e-mail) For example: admin1@aol.com Choose Save. The system displays the message Record created (Message no. PG102) after the successful creation of the HR User. 4. Choose Back. 5. Create the following employees as described in previous steps, using the following data: Personnel no. Position Name ID/number (system user) <personal number>, for example, 2 500000xx Hans Manager1 MANAGER1 <personal number>, for example, 3 500000xx Gerda Manager2 MANAGER2 <personal number>, for example, 4 500000xx Claudia Purchaser1 PURCHASER1 <personal number>, for example, 5 500000xx Peter Purchaser2 PURCHASER2 <personal number>, for example, 6 500000xx Eric Employee1 EMPLOYEE1 <personal number>, for example, 7 500000xx Janet Secretary1 SECRETARY1 <personal number>, for example, 8 500000xx Leo Invoicer1 INVOICER1 © SAP SE Page 32 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.6.17 Set Up Integration with Organizational Management Use The purpose of this activity is to set up integration between HR and SRM organizational structure objects. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Crossapplication Basic Settings → Organizational Management → Integration Business Partner → Set Up Integration with Organizational Management Transaction Code SPRO 2. Ensure that the following entries have been made: Group Sem. Abbr. Value Abbr. HRALX HRAC X HRALX OADRE X HRALX OBPON ON PLOGI PLOGI 01 3. If you have made any changes, Choose Save (Ctrl-S). 3.6.18 Maintain Purchaser User Procedure 1. Access the activity using the following navigation option in the system: Transaction Code PPOMA_BBP 2. Double-click user Purchaser1 in the organizational structure. 3. Choose the icon with the quick infor text Go to on top in the extreme left corner. 4. Choose the Purchaser Assignment menu option from the drop-down list. 5. Select the PURCHASER1 (example) user. 6. Choose the Assign icon on top (with quick info text Assign). 7. In the dialog box displayed, select the corresponding purchasing group (local example). 8. Choose Continue. 9. Choose Save. 10. Choose the Back arrow. If you are working with the Portal, a Portal user must be created for every SAP SRM user. Refer to the S06 building block configuration guide for more information. © SAP SE Page 33 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.7 Configuration of Supplier Data 3.7.1 Create Supplier Groups (Supplier Root) Procedure 1. Access the activity using the following navigation option: Transaction Code PPOCV_BBP 2. In the initial dialog box, choose Continue (Enter) to confirm the suggested validity range. 3. On the Vendor Groups (BBP) Create screen, in the Details for Vendor Group New: Vendor Group screen area, make the following entries on the Name tab page: Field Value Object abbr. SupplierRoot Name Supplier Root 4. Choose Save. 5. Change the Language to add a second language. 6. Choose Save and confirm the Transport dialog box. 3.7.2 Maintain Table BBP_MARKETP_INFO Use This step enables the customer to automatically download supplier information from the SAP Marketplace. The fields, Supplier Root and Currency are supplied. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Technical Basic Settings → Settings for Supplier Synchronization → Information on Automatic Download from Marketplace Transaction Code SPRO 2. Make the following entries in the BBP_MARKETP_INFO table to maintain the combination of VG and the supplier root ID (see previous section): Field Value Vendor Root VG<supplier root object ID> Currency EUR You can check the created supplier root object ID in table HRP1000 with Object type VG. 3. Choose Save. © SAP SE Page 34 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.7.3 Upload Payment Terms Use The purpose of this activity is the initial replication of payment terms. Procedure 1. Access the activity using one of the following navigation options: IMG Path Cross-Application Components → Master Data Synchronization → Synchronization of Mass Data → Execute Synchronization Cockpit Transaction Code SPRO 2. In the Customizing Synchronization, choose the program BBP_UPLOAD_PAYMENT_TERMS and execute 3. On the next screen, enter data transfer system as ONECLNTERP. 4. Execute the program by choosing (F8). Run transaction SLG1 to check for any application error during the replication. 3.7.4 Upload QM Systems Procedure 1. Access the activity using the following navigation option: Transaction Code SE38 The ERP backend is taken from the BBP_BACKEND_DEST table. 2. Enter the report name BBP_UPLOAD_QM_SYSTEMS. 3. Choose Execute (F8). 4. Enter the logical system for ERP backend in the Data Procurement from System field. 5. Choose Execute (F8). 3.8 Define External Web Services 3.8.1 Define External Catalog and Call Structure for Catalog Integration Use The purpose of this activity is to define an external web catalog (for example, Corporate Express) to allow purchasing of descriptive items directly from an external service provider catalog. Procedure © SAP SE Page 35 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 1. Access the activity using one of the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Master Data → Content Management → Define External Web Services (Catalogs, Vendor Lists, and so on.) Transaction Code SPRO 2. Choose New Entries. Field Value Web Service ID CORPEXPRESS Description CORPORATE EXPRESS Catalog Bus.Type of a WebService Choose Product Catalog from input help 3. Choose Enter. 4. Enter the <vendor for P2P scenario> e.g. Corporate Express 300012 for Germany baseline, BLACKWOODS for Australia Baseline,and so on, in the Business Partner field. If you have personalized the vendor number, replace it with the personalized value. 5. Flag the Use Error Log checkbox. 6. Enter the Codepage of Service for your external catalog, for example, iso-8859-1 (for CORPORATE EXPRESS Catalog). 7. Choose Goto → Translation. 8. Select your target language (for example, DE) and maintain the texts in your target language. For the code page, use the same value (do not translate – just copy the value). 9. Choose Enter. 10. Double-click the Standard Call Structure node. 11. Choose New Entries. 12. Make the following entries: Seq. Parameter Name Parameter Value Type 10 https://order.staplesadvantage.at/ URL 20 /easyorder.oci/isapv1?OCI_VERSION=2.0 URL 30 Username SAPOCIDEMO Fixed Value 40 Password DEMO777OCI Fixed Value 50 HOOK_URL 60 ~OkCode ADDI Fixed Value 70 ~target _parent Fixed Value 80 ~caller CTLG Fixed Value Return URL 13. Choose Save (Ctrl+S). © SAP SE Page 36 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.8.2 Maintain Description of Web Service Use In this activity you maintain the description of the defined web service in the target language. Procedure 1. Access the activity using one of the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Master Data → Content Management → Define External Web Services Transaction Code SPRO 2. Select the entry CORPEXPRESS and choose Goto → Translation. Select the target language (for example, DE). 3. Maintain the description for the CORPEXPRESS Web Service ID in target language. 4. Choose Save (Ctrl+S). 3.9 Configuration of Middleware Data 3.9.1 Set Control Parameters Use The purpose of this activity is to set control parameters. Procedure 1. Access the activity using one of the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Technical Basic Settings → Set Control Parameters Transaction Code SPRO 2. Choose New Entries. 3. Enter the following data: Key Control Record Configuration Key Description Value Control Record SPOOL_JOB_USER User that executes spool job. EBP_JOB SPOOL_LEAD_INTERVALL Interval by which the retry time incr. 60 SPOOL_MAX_RETRY Max. number of retries for writing BAPIS 5 4. Choose Save (Ctrl+S). 5. Choose Back (F3). © SAP SE Page 37 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.9.2 Job Processing 3.9.2.1 Create Variant for Report BBP_GET_STATUS_2 Use The purpose of this activity is to create a variant for the report BBP_GET_STATUS_2. Procedure 1. Access the activity using the following options: Transaction Code SA38 2. Enter program name, for example BBP_GET_STATUS_2, then choose Execute (F8). 3. Enter the logical system ONECLNTERP. 4. In the menu, choose Goto → Variants → Save As Variant. 5. Enter the variant name and meaning, and save your entries. 3.9.2.2 Create Variant for Report CLEAN_REQREQ_UP Use The purpose of this activity is to create a variant for report CLEAN_REQREQ_UP. Procedure 1. Access the activity using the following options: Transaction Code SA38 2. Enter the program name, for example CLEAN_REQREQ_UP, then choose Execute (F8). 3. Enter the logical system ONECLNTERP. 4. In the menu, choose Go to → Variants → Save As Variant. 5. Choose Save. 6. Enter the variant name, for example <VAR02>, a variant meaning and save your entries. 3.9.2.3 Create Variant for Report HRALXSYNC Use The purpose of this activity is to create a variant for the report HRALXSYNC. Procedure 1. Access the activity using the following options: Transaction Code SA38 2. Enter the program name, for example HRALXSYNC, then choose Execute (F8). 3. Make the following entries: Flag © SAP SE Act. Ind. Page 38 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Branch from organizational unit X Include all object types X Run attribute check X 4. In the menu, choose Go to → Variants → Save As Variant. 5. Enter the variant name, for example <VAR02>, a variant meaning and save your entries and choose Back. © SAP SE Page 39 of 63 SAP Best Practices 3.9.2.4 Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Schedule Report BBP_GET_STATUS_2 Use The purpose of this activity is to schedule report BBP_GET_STATUS_2 periodically to update the status of the document created. First we create a variant before scheduling the reports periodically. Procedure 1. Access the activity using one of the following navigation options: SAP Menu Tools → CCMS → Background Processing → Define Job Transaction Code SM36 2. Type in the Job name BBP_GET_STATUS_2, and Job class C (low priority). 3. Choose Start condition. 4. Choose Immediate. 5. Select the Periodic job checkbox and choose Period values (F5). 6. Choose Other period. Type in 2 min (default 15 min) and save three times. 7. Choose Define steps (F6) and ABAP program. Enter the Name: BBP_GET_STATUS_2. 8. Select Choose the Variants and then Save (Ctrl+S). 9. Choose Back (F3) and then Save (Ctrl+S). 3.9.2.5 Schedule Report CLEAN_REQREQ_UP Use The purpose of this activity is to schedule the report CLEAN_REQREQ_UP periodically to check whether the documents have been created in the backend. It is recommended to create a variant before you schedule the reports periodically. Procedure 1. Access the activity using the following navigation options: SAP Menu Tools → CCMS → Background Processing → Define Job Transaction Code SM36 © SAP SE Page 40 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 2. Type in the Job name and choose Start condition. 3. Choose Immediate. 4. Choose Periodic Job and Period values (F5). 5. Choose Other period. Enter the value 2 min and save three times. 6. Choose Define Steps (F6) and ABAP program. Enter the Name: CLEAN_REQREQ_UP. 7. Select Choose the Variants and then Save (Ctrl+S). 8. Choose Back (F3) and then Save (Ctrl+S). Schedule the background Job CLEAN_REQREQ_UP (status update of documents and first follow-on documents posted in SRM) to be run with the frequency of every 5 min and with the ABAP program CLEAN_REQREQ_UP. Follow the steps described for the first job. 3.9.2.6 Schedule Report RSPPFPROCESS Schedule the background Job RSPPFPROCESS (Selection and Processing of Outputs) to be run with the frequency of every 2 min and with the ABAP program RSPPFPROCESS. Follow the steps described for the first job. 3.9.2.7 Match up Organizational Units and Persons with Business Partners Use The purpose of this activity is to repair any inconsistency between the Organizational Units and persons with the business partner data. Procedure 1. Access the activity using the following transaction: Transaction Code SE38 Program HRALXSYNC 2. Choose the Branch from Organizational Unit checkbox. 3. Search for all the organizational units that you need to perform the matching. 4. Select Include all Object Types. 5. Choose Save as Variant (Ctrl+S) to save the setting in a variant (for example, ORGMATCH) first. 6. Choose Save. 7. Choose Execute (F8) to run the report now. 8. Select all entries and choose Start Repair. © SAP SE Page 41 of 63 SAP Best Practices 3.9.2.8 Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Schedule Periodic Comparison (HRALXSYNC) Use The purpose of this activity is to plan a periodic check and update for business partner addresses from organizational units. Procedure 1. Access the activity using the following transaction code: Transaction Code SM36 2. Enter a job name (for example, OM-BP Comparison). 3. Choose Enter. 4. Enter the ABAB program name HRALXSYNC with the variant (for example, ORGMATCH) that you created in the step Match up Organizational Units and Persons with Business Partners. 5. Choose Save (Ctrl+S). 6. Choose Back (F3). 7. Choose the Start condition (F5) button to define the start time and date. 8. Choose Period Values to ensure that it is scheduled as a periodic daily job. 9. Save (Ctrl+S) the period values in the dialog box. 10. Choose Save (Ctrl+S) on the Start Time screen. 11. Choose Save on the Define Background Job screen to save the scheduled job. 12. A message states that your job is saved with the status Released. 3.9.3 Determining FMs for Data Exchange: BP Use In this activity, entries are created and updated in the CRMC_BUT_CALL_FU table that determines the event at which FM is executed in order to allow data exchange between vendor and supplier. Procedure 1. Access the activity using the following navigation options: IMG Path Cross-Application Components → SAP Business Partner → Data Distribution → Activate FM Transaction Code SPRO 2. Ensure that the following entries are included in table CRMC_BUT_CALL_FU (transaction: SM30): CRM Inbound → ABA_FSBP_INBOUND_MAIN CRM Outbound → BBP_IFC_OUTBOUND CRM Inbound → BBP_IFC_INBOUND © SAP SE Page 42 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Business Partner Outbound → MDS_BUPA_OUTBOUND 3. Check and, if required, maintain the following entries: CRMC_BUT_CALL_FU Determining Function Modules for Data Exchange: BP Event (ZTPKT) Application Object (OBJAP) Item FM (POSNR) Call CRMIN BUPA (BP) … BBP_IFC_INBOUND X CRMIN BUPA ABA_FSBP_INBOUND_MAIN X CRMIN BUPA BUPA_INBOUND_MAIN_CENTRAL X CRMIN BUPR BUPA_INBOUND_REL_CENTRAL X CRMOU BUPA BUPA_OUTBOUND_BPS_FILL_CENTRAL X CRMOU BUPA ABA_FSBP_OUTBOUND_BPS_FILL X CRMOU BUPA BBP_IFC_OUTBOUND X CRMOU BUPA ABA_FSBP_OUTBOUND_BPS_FILL X CRMOU BUPR (BP Rel.ship) BUPA_OUTBOUND_BPR_FILL_CENTRAL X BPOUT BUPA BUPA_OUTBOUND_MAIN BPOUT BUPA BUPA_OUTBOUND_ALE_MAIN Blank BPOUT BUPR BUPA_OUTBOUND_ALE_REL blank BPOUT BUPX (BP and BP Rel.ship) MDS_BUPA_OUTBOUND X MERGE BUPA MERGE_BUPA_CENTRAL X MERGE BUPA BBP_IFC_MERGE X MERGE BUPA MERGE_BUPA_FINSERV X MERGE BUPR MERGE_BUPR_CENTRAL X CRMIN: CRMOU: BPOUT: MERGE: CRM Inbound CRM Outbound Business Partner Outbound Merging of Current Data 3.9.4 Activate Synchronization Options Use The purpose of this activity is to activate objects for master data synchronization. © SAP SE Page 43 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Procedure Before implementing this step, check Source and Target Objects in SPRO under Cross-Application Components → Master Data Synchronization → Material/Service Integration → Activate/De-activate Synchronization (Material to Product and vice versa). The following entries have to exist: Source Object Target Object Act. Ind. ECCMAT PRODMAT X ECCMATGRP PRODCAT X ECCMATTYP PRODCAT X ECCPINFREC PRODMAT X ECCSERV PRODSERV X ECCSERVTYP PRODCAT X PRODMAT ECCMAT X PRODMAT ECCPINFREC X PRODSERV ECCSERV X 3.9.5 Activate/De-activate Synchronization (Material to Product) Use The purpose of this activity is to activate objects for master data synchronization. Procedure 1. Access the activity using one of the following navigation options: IMG Path Cross-Application Components → Master Data Synchronization → Synchronization Control → Synchronization Control → Activate Synchronization Options Transaction Code SPRO 2. Choose New Entries. 3. Enter the following data if the following entries are not in the table: Source Object Target Object Act. Ind. BP CUSTOMER X BP VENDOR X CUSTOMER BP X VENDOR BP X ECCMAT PRODMAT X © SAP SE Page 44 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide ECCMATGRP PRODCAT X ECCMATTYP PRODCAT X ECCPINFREC PRODMAT X ECCSERV PRODSERV X ECCSERVTYP PRODCAT X PRODMAT ECCMAT X PRODMAT ECCPINFREC X PRODSERV ECCSERV X 4. Choose Save (Ctrl+S). If you do not want to synchronize certain objects, deactivate them. For example, if you do not want to synchronize changes to business partners in SRM with vendors in ECC, deactivate the entry Source Object BP - Target Object VENDOR. 3.9.6 Maintain Post Processing Orders (PPO) Settings Use An order, which is generated automatically in the post processing office for checking and processing errors that occur, for example, during mass runs. The data required for creating a post processing order is transferred to the post processing office via an interface by the business process to which the event belongs. Post processing orders can be processed and completed manually in the post processing sesktop, or can also be completed and deleted by way of reports. The eCATT is performing 4 steps for setting up the PPO: 3.9.6.1 Activation of the Forward Error Handling (FEH) Procedure 1. Access the activity using one of the following navigation options: IMG Path Cross-Application Components → Processes and Tools for Enterprise Applications → Enterprise Services → Error and Conflict Handler → Activate Error and Conflict Handler Transaction Code SPRO 2. On the Change View Activate FEH for Client: Details screen, select the Activated checkbox. 3.9.6.2 Delete Logical Systems for Post Processing Office 1. Access the activity using one of the following navigation options: Transaction Code © SAP SE SM30 Page 45 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Table /SAPPO/VLGSYS The Logical Systems for Postprocessing Orders are only needed if the post processing office across all clients or systems is used. For SRM@ERP, no entries are needed, otherwise a dump occurs during master data synchronization. 2. In case you are using SM30 for table maintenance, enter the table name /SAPPO/VLGSYS and choose Maintain. 3. Delete all entries with the fields COMPONENT and OBJLOGSYS (F8). 4. Choose Save (Ctrl+S). 3.9.6.3 Activate Creation of Post Processing Orders Use The purpose of this activity is to activate the creation of post processing orders. Procedure 1. Access the activity using one of the following navigation options: IMG Path Cross-Application Components → General Application Functions → Postprocessing Office → Business Processes → Activate Creation of Postprocessing Orders Transaction Code SPRO 2. Choose New Entries. 3. Enter the following data: Component Business Process Act. AP-MD CVI_01 X AP-MD CVI_02 X AP-MD CVI_03 X AP-MD CVI_04 X AP-MD PROD_01 X AP-MD PROD_02 X AP-MD PROD_03 X AP-MD PROD_04 X AP-MD PROD_05 X AP-MD PROD_06 X AP-MD PROD_07 X AP-MD PROD_11 X AP-MD PROD_12 X 4. Choose Save (Ctrl+S). © SAP SE Page 46 of 63 SAP Best Practices 3.9.6.4 Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Activation of PPO Requests for Platform Objects Use The purpose of this activity is to activate objects for master data synchronization. Procedure 1. Access the activity using one of the following navigation options: IMG Path Cross-Application Components → Master Data Synchronization → Synchronization Control → Synchronization Control → Activate PPO Requests for Platform Objects in the Dialog Transaction Code SPRO 2. Choose New Entries. 3. Enter the following data: Syn. Object PPO Active PRODMAT X BP X PRODCAT X PRODSERV X 4. Choose Save (Ctrl+S). 3.9.6.5 Reactivate Post Processing Orders (PPO) Use This eCATT checks if the post processing office setting is maintained correctly. Note: This activity is not required during Manual Setup. 3.10 Basic Workflow Settings 3.10.1 Maintain Standard Setting for SAP Business Workflow Use The purpose of this activity is to set all standard settings that are necessary for the workflow management. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → CrossApplication Basic Settings → Business Workflow→ ProcessControlled Workflow → Technical Configuration → Customize SAP Business Workflow Automatically Transaction Code SWU3 2. Execute by choosing the Perform Automatic Workflow Customizing (F9) icon on each of the nodes, except the following (which are optional but not required): © SAP SE Page 47 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Optional: Maintain Prefix Numbers Optional: Check if workflow customizing Maintain Additional Settings and Services → Maintain Web Server is correctly maintained; otherwise, maintain the web server setting. Maintain the web server address as follows: http://<host>:<port>/ Optional: Maintain Standard Domain for Internet Mail: A standard domain for the current system is required for this function. Automatic customizing is not possible for the standard domain. For more information, refer to the SAP Library: Choose mySAP Technology Components → SAP Web Application Server → Basis S ervices/Communication Interfaces (BC-SRV) → Communication Interfaces (BC-SRV-COM) → SAPconnect (BC-SRV-COM) → SAPconnect: Administration → Default Domain. Optional: Maintain Guided Procedures Gateway: Check if workflow customizing Guided Procedures → Maintain Guided Procedures Gateway is maintained correctly; otherwise, maintain the Gateway setting. The system user WF-BATCH is used. All automatically created users have the profiles SAP_ALL / SAP_NEW assigned to them, which gives them full authorization rights. If this authorization is not applicable to your project, you have to restrict the rights of these users according to your company’s security policy. 3.10.2 Generalize Dependant Tasks Procedure 1. Access the activity using the following navigation options: IMG Path SAP Supplier Relationship Management → SRM Server → Cross-Application Basic Settings → Business Workflow → Process-Controlled Workflow → Technical Configuration → Generalize Tasks Transaction Code /SAPSRM/WF_GEN 2. On the initial screen, make the following entries: Field Value Task Type Task group Task SRM Approval Process Decision Tasks (40000003) 3. Choose Execute. 4. Select all tasks and choose Generalize. 5. Repeat these steps for Task SRM Approval Process User Tasks (40000005 and 40000007). 3.10.3 Event Type Linkages for Workflow Procedure 1. Access the activity using the following navigation option: © SAP SE Page 48 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide IMG Path Supplier Relationship Management → SRM Server → CrossApplication Basic Settings → Business Workflow → ProcessControlled Workflow → Technical Configuration → CheckEvent Type Linkage Transaction Code SPRO 2. Check if the following two entries are available, and if the Linkage Activated flag has been set: Field Value Object Category CL ABAP CLASS Object Type /SAPSRM/CL_WF_PDO Event READY_FOR_RELEASE Receiver Type SRM_PROCESS_START Linkage Setting (Event Receiver) Receiver Call M Method Class Name /SAPSRM/CL_WF_PROCESSS_EXEC Interface Name BI_EVENT_HANDLER_STATIC Method Name ON_EVENT Event delivery Using tRFC (Default) Linkage Activated Selected Behavior Upon Error Feedback Do not change linkage Field Value Object Category CL ABAP CLASS Object Type /SAPSRM/CL_WF_PDO Event READY_FOR_WORKFLOW Receiver Type WS_400000_14 Linkage Setting (Event Receiver) Receiver Call Function Module Receiver Function Module /SWW_WI_CREATE_VIA_EVENT_IBF Event delivery Using tRFC (Default) Linkage Activated selected Behavior Upon Error Feedback System defaults The Event Type Linkages Overview shows these event type linkages with the status No errors. 3.10.4 Copy BRF Objects Use This activity executes a report to transport Business Rule Framework (BRF) objects specific to SAP Supplier Relationship Management (SAP SRM) to a sandbox system. © SAP SE Page 49 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Procedure 1. Access the activity using the following navigation option: Transaction Code /SAPSRM/BRFTRANSPORT or:IMG Path SAP Supplier Relationship Management → SRM Server → Cross-Application Basic Settings → Business Workflow → Process-Controlled Workflow → Technical Configuration → Copy BRF Objects Transaction Code SPRO 2. On the Program BRF_TRANSPORT_SIMPLE screen, enter SRM_WF in the Application Class field. 3. Select Copy 4. Choose Execute (F8). 3.11 Master Data Synchronization 3.11.1 Execution of Essential SRM Reports 3.11.1.1 Reports Registration Use Procedure 1. Access the activity using the following navigation option: Transaction Code SE16 2. Enter the Table Name COMC_PR_TOOL_REG. 3. Choose New Entries. PROGRAM_NAME - Name of the program/report you want to run as below: o COM_HIERARCHY_DELETE_ALL USER_NAME - User with which you are logged on EXEC_DATE - Date on which you would like to run this report 4. Choose Save (Ctrl+S) for each program entry made. 5. Repeat steps 3 to 4 for the reports below as well: COM_PRODUCT_DELETE_ALL COM_PRODUCT_UPGRADE It is recommended to run these reports before the initial data replication in order to avoid any inconsistencies. © SAP SE Page 50 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide The execution of these reports does not have any impact on your ERP backend data. It is not recommended to run these reports in a productive system. 3.11.1.2 Report Run – COM_HIERARCHY_DELETE_ALL Use The purpose of this activity is to run the COM_HIERARCHY_DELETE_ALL report. This report deletes all hierarchy and category data in table COMM_HIERARCHY before the initial replication. You can later use transaction COMM_HIERARCHY to see what kind of categories are replicated from back-end system after replication. Procedure 1. Access the activity using one of the following navigation options: SAP Menu Tools → ABAP Workbench → Development → ABAP Editor Transaction Code SE38 2. Enter the following data for the following program: COM_HIERARCHY_DELETE_ALL. 3. Choose Execute (F8). 4. Answer the question to delete all hierarchies with YES and Execute. 3.11.1.3 Report Run – COM_PRODUCT_DELETE_ALL In case there are already existing products in the system, perform the same step using program COM_PRODUCT_DELETE_ALL,. This report deletes all product master data in the COMM_PRODUCT table. You can later use the transaction COMMPR01 to see what kind of products are replicated from the back-end system. Use The purpose of this activity is to run the report COM_PRODUCT_DELETE_ALL. Procedure 1. Access the activity using one of the following navigation options: SAP Menu Tools → ABAP Workbench → Development → ABAP Editor Transaction Code SE38 2. Enter the following data at program: COM_PRODUCT_DELETE_ALL. 3. Choose Execute (F8). 4. Answer the question to delete all products with YES, unchecked Simulation – No deletion and Execute. © SAP SE Page 51 of 63 SAP Best Practices 3.11.1.4 Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Report Run – COM_PRODUCT_UPGRADE Use The purpose of this activity is to run report COM_PRODUCT_UPGRADE. Procedure 1. Access the activity using one of the following navigation options: SAP Menu Tools → ABAP Workbench → Development → ABAP Editor Transaction Code SE38 2. Enter the following for the program: COM_PRODUCT_UPGRADE 3. Choose Execute (F8). 3.11.2 Initial Replication Execute the synchronization of master data. Use the synchronization cockpit (transaction: MDS_LOAD_COCKPIT) and perform the following steps: 3.11.2.1 Initial Replication of Customizing Comparison: Product Use The purpose of this activity is the initial replication of customizing for product replication. Procedure 1. Access the activity using one of the following navigation options: Transaction Code SPRO IMG Path Cross-Application Components → Master Data Synchronization → Synchronization of Mass Data → Execute Synchronization Cockpit Alternative option: Transaction Code MDS_LOAD_COCKPIT 2. In the Customizing Synchronization window, choose the report titled: Customizing Comparison: Product with the program name: MSI_MAPPING_PRODUCT_CUST and double-click it. 3. Select both Number-ID Conversion & Message Control checkboxes. 4. Choose Execute (F8). 3.11.2.2 Initial Replication of Material Type Use The purpose of this activity is the initial replication of material type. © SAP SE Page 52 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Procedure 1. Access the activity using one of the following navigation options: Transaction Code SPRO IMG Path Cross-Application Components → Master Data Synchronization → Synchronization of Mass Data → Execute Synchronization Cockpit Alternative option: Transaction Code MDS_LOAD_COCKPIT 2. In the Synchronization Process window, choose Material Type as the source object and Product Category as the target object and double-click the entry. 3. Remove the flag Background Processing. 4. Choose Start Synchronization (F8). You can check the replication status by choosing on the Monitor tab page. The progress status should be green. If this is not the case, however, execute the transaction SMQ2 (qRFC Monitor - Inbound queue) to check if the queues are indeed held in the status Ready. To release the queue, double-click the queue name and choose the Activate Queue (F6) to release it. If you cannot activate the entire solution in one day an error can occur in the MDS_LOAD_COCKPIT as the Business System cannot be selected correctly. In this case, change the AEDAT field of lcrt_clntcache table for the ERP business system to the actual date (use transaction SE16). 3.11.2.3 Initial Replication of Material Group Use The purpose of this activity is the initial replication of master group. Procedure 1. Access the activity using one of the following navigation options: Transaction Code SPRO IMG Path Cross-Application Components → Master Data Synchronization → Synchronization of Mass Data → Execute Synchronization Cockpit Alternative option: Transaction Code MDS_LOAD_COCKPIT 2. In the Synchronization Process window, choose Material Group as the source object and Product Category as the target object and double-click the entry. 3. Remove the Background Processing flag. 4. Choose Start Synchronization (F8). © SAP SE Page 53 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide You can check the replication status by choosing the Monitor tab page. The progress status should be green. If not, however, execute the transaction SMQ2 (qRFC Monitor - Inbound queue) to check if the queues are indeed held in the status Ready. To release the queue, double-click the queue name and choose the Activate Queue (F6) icon to release it. 3.11.3 Write Description ‘Product’ into the Product Numbering Scheme After the synchronization of material type and group, the numbering scheme R3PRODSTYP has been created in the view cluster COMVC_SCHEME entry. Now the description for the numbering scheme has to be entered (Maintenance View COMV_SCHEME). Procedure 1. Access the activity using the following navigation options: IMG Path Cross-Application Components → SAP Product → Product Category → Define Category Numbering Schemes Transaction Code SPRO 2. In the Change “Define Numbering Scheme”: Overview screen, make the following entry: Numbering schema Scheme Description Levels R3PRODSTYP Product 2 3. Select the entry R3PRODSTYP, choose Define Numbering Scheme Levels and make the following entries: Level Scheme Description 1 4 2 4 4. Save your entries. 3.11.3.1 Initial Replication of Material Data Use The purpose of this activity is the initial replication of master data. Procedure 1. Access the activity using one of the following navigation options: Transaction Code SPRO IMG Path Cross-Application Components → Master Data Synchronization → Synchronization of Mass Data → Execute Synchronization Cockpit Alternative option: Transaction Code © SAP SE MDS_LOAD_COCKPIT Page 54 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 2. In the Synchronization Process window, choose Material as the source object and Product: Material as the target object and double-click the entry. 3. Remove the Background Processing flag. 4. In the selection criteria, select the material, which you would like to replicate: Field Name Incl/Excl Option Lower Limit Upper Limit Material I Select specified values EQ: Equal Single Values * * 5. Choose Start Synchronization (F8). You can check the replication status by choosing on the Monitor tab page. The progress status should be green. If not, however, execute the transaction SMQ2 (qRFC Monitor - Inbound queue) to check if the queues are indeed held in the status Ready. To release the queue, double-click on the queue name and choose the Activate Queue (F6) icon to release it. 3.11.3.2 T77S0 SWITCH OFF Use This activity switches off the transport connection for HR-specific customizing. This is recommended for setting up the organizational data model. Normally, this task is performed automatically. Should it be necessary to perform it manually, follow the procedure outlined below. Procedure 1. Access the activity using the following navigation option: Transaction Code SM30 2. Enter the table/view T77S0 and choose Maintain. 3. Choose Position and enter the following data: Field Value Group Name TRSP Semantic Abbrev. CORR 4. Change the value for this entry from <blank> to X. 3.11.3.3 Initial Replication of Vendor Data Use The purpose of this activity is the initial replication of vendor data. Procedure © SAP SE Page 55 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 1. Access the activity using one of the following navigation options: Transaction Code SPRO IMG Path Cross-Application Components → Master Data Synchronization → Synchronization of Mass Data → Execute Synchronization Cockpit Alternative option: Transaction Code MDS_LOAD_COCKPIT 2. On the Synchronization Process screen, choose Vendor as the source object and Business Partner as the target object and double-click the entry. 3. Remove the flag Background Processing. 4. In the selection criteria, select the vendor, which you would like to replicate (for example, 300012): Field Name Incl/Excl Option Lower Limit Upper Limit Vendor I Select specified values EQ: Equal Single Values * * 5. Choose Start Synchronization (F8). 3.12 Maintain Attributes for EBP Company 3.12.1 T77S0 SWITCH OFF Use This activity switches off the transport connection for HR-specific customizing. This is recommended for setting up the organizational data model. Normally, this task is performed automatically. Should it be necessary to perform it manually, follow the procedure outlined below. Procedure 1. Access the activity using the following navigation option: Transaction Code SM30 2. Enter table/view T77S0 and choose Maintain. 3. Choose Position and enter the following data: Field Value Group Name TRSP Semantic Abbrev. CORR 4. Change the value for this entry from <blank> to X. © SAP SE Page 56 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.12.2 Maintain Extended Attributes for EBP Company Use The maintenance of the SRM Extended Attributes has to be carried out manually. The product categories, the locations, and the storage locations have to be maintained. Procedure 1. Access the activity using the following navigation option: Transaction Code PPOMA_BBP 2. Search for the relevant ORG unit EBP Company. 3. Double-click the search result in the Hit list to display the details. 4. On the Extended Attributes tab page in the Details for Organizational unit EBP Company area, choose Product Categories and check the following entries: Product Cat To Product Cat Src. System Default <Product Cat>, <Product Cat>, for example, YBF01 for example, YBF02 <system name>CLNT<client number> <Product Cat>, <Product Cat>, for example, YBR01 for example, YBR05 <Product Cat>, <Product Cat>, for example, YBS01 for example, YBS02 <system name>CLNT<client number> <system name>CLNT<client number> <system name>CLNT<client number> <Product Cat>, for example, YBT01 <Product Cat>, <Product Cat>, for example, YBZ01 for example, YBZ03 <system name>CLNT<client number> <system name>CLNT<client number> <Product Cat>, for example, YBD01 X 5. Choose Locations and make entries for the locations (that is, the plant) as in the example list below. You should select the plant under the company code that you defined. Partner ID Plant Company Code Description Src. System Use F4 help to select the partner ID 1000 1000 Plant 1000 ONECLNTERP Use F4 help to select the partner ID <plant>, <company code>, Plant 1 ONECLNTERP © SAP SE for example: 1000 Default X for example, 1000 Page 57 of 63 SAP Best Practices Use F4 help to select the partner ID Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide <plant>, for example: 1100 <company code>, Plant 2 ONECLNTERP for example, 1000 6. Choose Storage Locations, and make entries for the storage locations as in the example list below. You should select the Storage Location under your defined Plant. Plant Storage Location Description Src. System 1000 1020 Shop floor ONECLNTERP 1000 1030 Shipping (L WM) ONECLNTERP 1000 1040 Shipping w/o LWM ONECLNTERP 1000 1050 Stores - (Lean WM) ONECLNTERP 1000 1060 Returns ONECLNTERP 1100 1130 Shipping (L WM) ONECLNTERP 1100 1140 Shipping w/o LWM ONECLNTERP 1100 1160 Returns ONECLNTERP 7. Choose Save (Ctrl+S). 3.12.3 Maintain Details for Positions Procedure 1. Access the activity using the following navigation option: Transaction Code PPOMA_BBP 2. Search for the relevant ORG unit EBP Company. 3. Maintain the following data: a. Double-click MANAGER2. In Details for Position Manager1, choose the: Basic data tab page. Set the Head of own org. unit flag. b. Double-click MANAGER1. In Details for Position Manager1, choose the Basic data tab page. Set the Head of own org. unit flag. 4. Maintain the following data: c. Double-click MANAGER2. Choose Goto → Managerial Assignment d. Move the Purchasing Group 1CLNTERP to Manager2 Use the search term in case the organizational unit does not exist in the results list on the left-hand side. © SAP SE Page 58 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.13 Back-end system for Product Category / Accounting Data 3.13.1 Define Back-end System for Product Categories Procedure 1. Access the activity using one of the following navigation options: IMG Path Supplier Relationship Management → SRM Server → Technical Basic Settings → Define Backend System for Product Category Transaction Code SPRO 2. Choose New Entries. 3. On the Change View “Determination of Target System using Product Categories” screen, make the following entries: Category ID Source System Name Target System <Product Cat>, for example, YBD01 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBF01 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBF02 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBR01 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBR02 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBR03 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBR04 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBR05 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBS01 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBS02 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBT01 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBZ01 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBZ02 <system name>CLNT<client number> ONECLNTERP <Product Cat>, for example, YBZ03 <system name>CLNT<client number> ONECLNTERP © SAP SE Page 59 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide * 4. <system name>CLNT<client number> ONECLNTERP The name of the system is a three-letter word. This is the second part of the server name. It is separated by an underscore. The client number is the 3-digit SAP client number. Example: BSXCLNT100. 5. Choose Save (Ctrl+S). 6. Choose Back (F3). 3.13.2 Define G/L Account and Account Assignment for Product Categories Use The purpose of this activity is to define accounting assignment. Procedure 1. Access the activity using the following navigation options: IMG Path Supplier Relationship Management → SRM Server → CrossApplication Basic Settings → Account Assignment → Define G/L account for Product Category and Account Assignment Category Transaction Code SPRO 2. Access the activity using the following navigation options: 3. Choose New Entries. 4. Maintain the following entries: Category ID Source System Account Assignment Category G/L account Default * <system name>CLNT<client number> AS <G/L account>, for example, 608000 (for material type HAWA or 521000 (for material type FHMI). X This entry depends on your ERP settings. * <system name>CLNT<client number> CC <G/L account>, for example, 608000 (for material type HAWA or 521000 (for material type FHMI). X * <system name>CLNT<client number> NET This entry depends on your ERP settings. X * <system name>CLNT<client OR <G/L account>, for example, 608000 (for X © SAP SE Page 60 of 63 SAP Best Practices Category ID Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide Source System Account Assignment Category number> G/L account Default material type HAWA or 521000 (for material type FHMI). * <system name>CLNT<client number> SO This entry depends on your ERP settings. X * <system name>CLNT<client number> STR <G/L account>, for example, 608000 (for material type HAWA or 521000 (for material type FHMI). X * <system name>CLNT<client number> WBS <G/L account>, for example, 608000 (for material type HAWA or 521000 (for material type FHMI). X This entry depends on your ERP settings. <Product Cat.>, for example, YBD01 <system name>CLNT<client number> CC <G/L account>, for example, 608000 (for material type HAWA or 521000 (for material type FHMI). X This entry depends on your ERP settings. <Product Cat.>, for example, YBT01 <system name>CLNT<client number> CC <G/L account>, for example, 608000 (for material type HAWA or 521000 (for material type FHMI). X This entry depends on your ERP settings. The system-name is a three-letter word. This is the second part of the underscoreseparated server name. The client-number is the 3-digit SAP client number. 5. Choose Save (Ctrl+S). 3.14 Maintain the Vendor Business Partner (OPTIONAL) Use The purpose of this activity is to maintain the vendor business partners. Procedure © SAP SE Page 61 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 1. In the SRM system use transaction ‘bbp_update_mapping’. 2. On the Vendor Mapping – Adjust Backend screen, in the Add/Change/Delete section, maintain the following fields: Backends field New Backend Entry: ONECLNTERP Add to Backend: <systemId>CLNT<clientnumber> If you have personalized the vendor number, replace it with the personalized value. 3. In case one of the following messages appears: - Specify an e-mail address for the company - Incoterterm not maintained in system, maintain the e-mail address on the Company Data – Contact Data tab page and check again the incoterms on the Supplier Data Change tab page. Repeat step 2 for all required vendors used in the scenarios (for example, 300000, 300002 and 300003). 4. Choose Save. 3.15 Client-Specific Configuration Parameters Use The purpose of this activity is to trigger the regeneration of condition tables. Procedure 1. Access the activity using the following navigation option: Transaction Code SM30 2. Enter the /SAPCND/V_CFGCC table and choose Maintain. 3. On the Change View “Client-Specific Configuration Parameters for Customers” screen, change the value for parameter REGEN_GROUP_WS from 1 to 2. 4. Choose Save (Ctrl+S). Note: Sometimes the execution of this activity takes a while. © SAP SE Page 62 of 63 SAP Best Practices Generic Configuration Settings (SRM@ERP) (S03): Configuration Guide 3.16 Initial Run of Report HRALXSYNC It is recommended to run the report initially after setting up the org data model. 1. Access the activity using one of the following navigation options: SAP Menu Tools → ABAP Workbench → Development → ABAP Editor Transaction Code SE38 2. Enter the following data for the following program: HRALXSYNC 3. Choose Execute (F8). 4. Enter the following entries: Flag Act. Ind. Branch from Organizational unit X Include all object types X Run attribute check X 5. Choose Execute (F8). 6. Select all entries and choose Start Repair. 7. Check the result. Issues for object type S and number 500000xx can be ignored. 8. Choose Back (F3). © SAP SE Page 63 of 63