Implementation FAS SAP SRM e-procurement Implementation Document Testsystem (QA) and Productive System (PRD) IBM Business Consulting Services
2 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 Table of Contents
1 Introduction and Overview........................................ 5 2 URLs ........................................................................ 5 3 Login Data................................................................ 6 4 Publishing Templates ............................................... 6 5 Component System.................................................. 8 6 RFC Destionations ................................................... 9 6.1 RFC Destination in EBP...................................................................... 10 6.1.1 RFC for EBP System................................................................... 11 6.1.2 RFC for Backend System............................................................. 12 6.2 RFC in Backend.................................................................................. 14 7 Logical System Settings ......................................... 15 7.1 Logical System in EBP........................................................................ 15 7.2 Logical System in R/3 ......................................................................... 17 7.3 Assign Client to logical System in EBP ............................................... 19 8 Maintain Distribution Model .................................... 20 8.1 Distribution the Model ......................................................................... 23 8.2 Generate Partner Profiles in Backend................................................. 23 9 ALE for FI/CO in Backend ...................................... 24 9.1 Define Process Code IV01 and CO01 in Backend.......................... 24 9.2 Characteristics of inbound function modules....................................... 25 9.3 Maintain inbound process code........................................................... 26 9.4 Maintain Partner Profile Manually ....................................................... 29 10 Define Backend System in EBP.............................. 30 11 Define Backend System for Product Category........ 32 12 Jobs........................................................................ 33 12.1 Set Control Parameter for Cleaner .................................................. 33 12.2 Schedule bbp_get_status_2 ............................................................ 33 IBM Business Consulting Services
3 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 12.3 Schedule Reorganization jobs (Backend) ........................................ 34 13 Pricing .................................................................... 35 14 SAP EBP mail notification....................................... 35 15 Roles...................................................................... 39 16 Maintain Organizational Units................................. 41 16.1 Create root organizational unit......................................................... 41 16.2 Attributes Maintained....................................................................... 42 16.3 Create users.................................................................................... 44 17 Number Ranges ..................................................... 46 17.1 Number Ranges in EBP .................................................................. 46 17.2 Number Ranges for Transaction Types ........................................... 46 17.3 Configure Number Ranges in Backend System............................... 47 17.3.1 Requisition................................................................................... 47 17.3.2 Purchase Order ........................................................................... 48 18 Workflow................................................................. 49 18.1 Maintain Standard Settings for SAP Business Workflow.................. 49 18.2 Activate Event Linkage.................................................................... 49 18.3 Defining Starting Conditions ............................................................ 51 18.4 Important Transaction in the area of workflows................................ 52 19 Tax Calculation....................................................... 52 20 Payment Conditions ............................................... 53 21 Define Objects to be created Acc. to Purch. Group & Categorie ID................................................................. 54 22 Define Transaction Types....................................... 54 23 Master Data Replication ......................................... 55 23.1 Required Customizing in the Backend............................................. 56 CRMPAROLTP.......................................................................................... 56 23.2 Units of Measurement ..................................................................... 56 23.3 Required Customizing in EBP ......................................................... 57 23.3.1 Switching CRM off ....................................................................... 57 23.3.2 Output format of product ID.......................................................... 57 23.3.3 Logical systems & Flow trace (table SMOFPARSFA) .................. 57 IBM Business Consulting Services
4 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 23.3.4 Business objects to be replicated................................................. 58 23.3.5 Customizing entries to be replicated ............................................ 58 23.4 Initial Replication ............................................................................. 59 23.4.1 Replication of Customizing........................................................... 59 23.5 Vendor Master Data Take Over ....................................................... 60 23.5.1 Adopt Customizing Data ............................................................. 61 23.5.2 Adopt Vendor Master Records..................................................... 61 Appendix: Remove Special Request Link..................... 64
IBM Business Consulting Services
5 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 1 Introduction and Overview
This implementation guide covers the customizing steps and values for FAS EBP Test system (EBP QA) and FAS EBP Productive system (EBP PRD). SAP SRM is running in Classic Scenario. No invoicing and goods receiving is done within the system. FAS will use one punch-out catalog (DATAPAC) and one internal catalog (Requisite). Important: Screenshots are from QA System AND Productive System. 2 URLs
6 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 3 Login Data
System Client User Password R/3 Backend Productive 400 ibmsrm welcome EBP Productive 400 ibmsrm welcome BugsEye Productive eMerge Productive standard user (administrator, author, guest) (administrator, author, guest) R/3 Backend QA 100 Ibmsrm welcome EBP QA 100 Ibmsrm welcome BugsEye QA eMerge QA standard user (administrator, author, guest) (administrator, author, guest)
4 Publishing Templates
This is used to published all web files from the component system to the ITS server.
TCode Input SE38 W3_PUBLISH_SERVICES
Prerequisites: Start the publishing by pressing F8.
IBM Business Consulting Services
7 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
On the following page select all entries and press the publish button.
IBM Business Consulting Services
8 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 5 Component System
TCode Input SM30 TWPURLSVR
QA Parameter QA Input Web Server SAPITS.FASOFFICE.COM:90 Web protocol HTTP GUI start server SAPITS.FASOFFICE.COM:90 GUI start protocol HTTP KW Web Server SAPITS.FASOFFICE.COM:90 KW Web protocol HTTP PRD Parameter PRD Input Web Server SAPITSPWG.FASOFFICE.COM:91 Web protocol HTTP GUI start server SAPITSPWG.FASOFFICE.COM:91 GUI start protocol HTTP KW Web Server SAPITSPWG.FASOFFICE.COM:91 KW Web protocol HTTP
IBM Business Consulting Services
9 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
6 RFC Destionations
The following configuration is needed to establish communication between the core R/3 System and the Enterprise Buyer component system. This is needed to replicate master data and to transfer the data between the shopping cart and backend procurement documents.
Attention: It is very important, that RFC destinations are named the same as the logical systems!
IBM Business Consulting Services
10 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
6.1 RFC Destination in EBP
TCode Input SM59 Create R/3 Connection
IBM Business Consulting Services
11 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 6.1.1 RFC for EBP System
12 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 6.1.2 RFC for Backend System
QA Parameter Input RFC Destination LOG400 Connection type 3 Description LOG400 Target host Sapserv1.fasoffice.com System Number 00 Client 100 User SAPRFC Password welcome PRD Parameter Input RFC Destination LOG_PRD400 Connection type 3 Description LOG_PRD400 Target host Sapserv1.fasoffice.com System Number 00 Client 400 User SAPRFC Password welcome
IBM Business Consulting Services
13 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
IBM Business Consulting Services
14 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 6.2 RFC in Backend
Create RFC destinations in the R/3 backend system accordingly.
IBM Business Consulting Services
15 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 7 Logical System Settings
7.1 Logical System in EBP
TCode Input SALE ALE Menu BD54 Logical Systems
QA: Create Entries for the both logical systems EBQ_100 and LOG400 PRD: Create Entries for the both logical systems EBP_400 and LOG_PRD400
IBM Business Consulting Services
16 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
IBM Business Consulting Services
17 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 7.2 Logical System in R/3
TCode Input SALE ALE Menu BD54 Logical Systems
IBM Business Consulting Services
18 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 QA: Create Entries for the both logical systems EBQ_100 and LOG400 PRD: Create Entries for the both logical systems EBP_400 and LOG_PRD400
IBM Business Consulting Services
19 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 7.3 Assign Client to logical System in EBP
IMG: Enterprise Buyer professional edition -> Technical Basic Settings -> Assign RFC Destinations Create an entry in the client assignment table to a logical system. In the detail screen maintain the logical system created before.
IBM Business Consulting Services
20 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 8 Maintain Distribution Model The applications that are communicating with each other in your distributed systems are specified in the distribution model. The distribution model consists of separate model views where you can define system-wide message flows. IMG: Enterprise Buyer professional edition ->Technical Basic Settings ->ALE Settings (Logical System) ->Distribution ALE -> Modeling and Implementing Business Processes -> Maintain Distribution Model and Distribute Views Alternatively, select transaction <BD64> and switch to change mode.
TCode Input BD64 In change modus create first a new model view.
Select the just created view and add the following message types:
Message Type Backend System Goods receipt (mat.doc.) MBGMCR Goods receipt (acc.doc.) ACC_GOODS_MOVEMENT Procurement Card ACLPAY Invoice (CO) BBPCO Invoice BBPIV IBM Business Consulting Services
21 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Use the following Parameters for each message type
QA Parameter Value Model View B2B Sender EBQ_100 (Local EBP System) Receiver LOG400 (Backend System) PRD Parameter Value Model View B2B Sender EBP_400 (Local EBP System) Receiver LOG_PRD400 (Backend System)
After creating all message types the partner profiles have to be generated. Select the model view, and go via menu: Environment Generate partner profiles. Maintain backend as Partner system, and IDOC Version 3. Choose Transfer IDOC immediately and Trigger immediately for demo and test system. For productive system, it is recommended to use Collect Idocs and transfer and Trigger by background program. Then execute!
IBM Business Consulting Services
22 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
On the next screen the generated profiles are listed. Everything should be on ok (green). The profiles can be regenerated anytime.
IBM Business Consulting Services
23 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 8.1 Distribution the Model
Return to the distribution model overview and click once upon the model name. Choose Edit Model view Distribute
8.2 Generate Partner Profiles in Backend
TCode Input BD64
Check in BD64 if the Distribution Model was created according to the one which was maintained in EBP. Click upon the model and Environment Generate Partner Profiles. Execute
IBM Business Consulting Services
24 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 9 ALE for FI/CO in Backend 9.1 Define Process Code IV01 and CO01 in Backend
TCode Input WE57
Maintain if not existent: For invoicing and commitment create:
Save entries and create new entry again. For commitment posting
IBM Business Consulting Services
25 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Save entries
9.2 Characteristics of inbound function modules
TCode Input BD51
If the following entries do not exist create new entries and maintain.
IBM Business Consulting Services
26 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Save
9.3 Maintain inbound process code
TCode Input WE42
Save. You will automatically be led into the details screen. Maintain the following fields: IBM Business Consulting Services
27 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Save. Maintain for the code IV01:
Save.
IBM Business Consulting Services
28 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 If the following entries do not exist, create new entries and maintain:
Save
IBM Business Consulting Services
29 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 9.4 Maintain Partner Profile Manually
TCode Input WE20
The following entries should have been generated automatically from the distribution model. If not, you can maintain values manually. Please refer to the cookbook!
IBM Business Consulting Services
30 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 10 Define Backend System in EBP
Navigate to the following menu entry:
QA System: EBQ_100 EBP Component, set local LOG400 Enterprise Backend
PRD System: EBP_400 EBP Component, set local LOG_PRD400 Enterprise Backend IBM Business Consulting Services
31 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
You must also indicate here whether FI data will be validated, and if so, whether this validation takes place in the backend or local system. In this case, validation takes in backend place.
IBM Business Consulting Services
32 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 11 Define Backend System for Product Category
Here you specify the backend system that documents are to be posted in, depending on the product category. Supplier Relationship Management Technical Basis Settings Define Backend System for Product Category
IBM Business Consulting Services
33 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 12 Jobs
12.1 Set Control Parameter for Cleaner
The requirement request can only be processed further in the backend system after the corresponding documents have been created there. The spooler transfers the shopping cart data to the backend system. The cleaner is a report that checks whether all data has been transferred correctly to the backend system and if so it will delete obsolete table entries in EBP and maintain the number of the created documents.
Supplier Relationship Management Technical Basis Settings Set Control Parameters
To start the cleanjob, execute report START_CLEANER in SA38. This report schedules the job clean_reqreq_up in the time interval you entered in the control parameter in customizing. Stop the cleanjob with a report called STOP_CLEANER.
12.2 Schedule bbp_get_status_2
TCode Input SM36 IBM Business Consulting Services
34 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
The program bbp_get_status_2 retrieves new information from the backend system, such as the purchase order number after conversion from the purchase requisition. The program has to be scheduled at least as a daily job in EBP. For demonstration purposes, schedule it every five minutes to ensure up-to-date information.
1. Start transation 38 2. Create job as Enter bbp_get_status_2 3. Create step 4. Set the job user defined in chapter above as responsible 5. Enter the program name bbp_get_status_2 6. Save you entries 7. Schedule job: Choose start condition 8. Click on immediate, flag Periodic job, and choose period values.
12.3 Schedule Reorganization jobs (Backend)
There are number of jobs that must periodically run in a live R/3 installation. Select transaction SM36 and choose standard jobs.
IBM Business Consulting Services
35 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 13 Pricing
IMG --> Supplier Relationship Management --> SRM Server --> Business Add- Ins for SRM Server (BAdIs) --> Pricing --> Switch On Simplified Pricing (Classic Scenario)
see also oss note 673372
14 SAP EBP mail notification
TCode Input SCOT
IBM Business Consulting Services
36 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Activate SMTP and add SMTP connections.
IBM Business Consulting Services
37 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
TCode Input RZ10 Add new Parameter (Port=SMTP,Port=25) Edit Profile: Default Mark Extended maintenance and change.
IBM Business Consulting Services
38 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
39 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 15 Roles
Tcode Input PFCG
Always use composite Roles which are built up from different single roles. By using them you will avoid having the same menu entry several times in you browser launch pad. You must regenerate the authorization for each role that you intend to use. This ensures that the profiles belonging to these roles are assigned to all of the required authorizations.
Roles assigned to users are: ZFAS_SAP_BBP_STAL_SECRETARY (for HO Buyers) ZFAS_SAP_BBP_STAL_MANAGER (for Manager) ZFAS_SAP_BBP_STAL_EMPLOYEE (for virtuell HO Buyer- buy on behalf of))
Select the name of the role to be generated Choose Display Choose Authorizations Choose Display Authorization Data Choose Generate IBM Business Consulting Services
40 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
IBM Business Consulting Services
41 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 16 Maintain Organizational Units
16.1 Create root organizational unit
TCode Input PPOCA_BBP Create Root Organization PPOMA_BBP Maintain Organizational Plan PPOSA_BBP Display Organizational Plan
Use this transaction to create only root organizations. Once created, use PPOMA_BBP for additional configuration of sub-departments! For merely displaying the Organizational Plan, use transaction PPOSA_BBP.
Every organizational unit must have an address!
IBM Business Consulting Services
42 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 16.2 Attributes Maintained
FAS Compa ny COMPANY QA System: Company Code FAS, LOG400 Backend PRD System: Company Code FAS, LOG-PRD400 Backend
BUK QA System: LOG400\FAS PRD System: LOG_PRD400\FAS X FAS HO CNT QA System: LOG400\FS012 PRD System: LOG_PRD400\FS012 Choose one as default CNT QA System: LOG400\FS024 PRD System: LOG_PRD400\FS024 Choose one as default CNT QA System: LOG400\PL168 PRD System: LOG_PRD400\PL168 Choose one as default ANR QA System: LOG400\AT005 PRD System: LOG_PRD400\AT005 Choose one as default Requestor EXAMPLE: USHO_DONEGAL (buy on behalf of). Important: no blank between US AND HO.
FAS div Plants CNT QA System: LOG400\PL168 PRD System: LOG_PRD400\PL168 Choose one as default ANR QA System: LOG400\AT005 PRD System: LOG_PRD400\AT005 Choose one as default FASPU PURCH_ORG Entries are coming from top IBM Business Consulting Services
44 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 level Purcha sing Group Extended Attributes Product Categories: * for product category SRC. System: R/3 Backend system Locations: Plnt Number Backend
PURCH_GRP 004, LOG400 Backend RESP_PRCAT 06* - 9*, LOG400 Backend RESP_PGRP 50000611 USER LEVEL Role ZFAS_SAP_BBP_STAL_SEC RETARY
SLAPPROVER USDORE_M Important: no blanks
16.3 Create users
TCode Input SU01
First create an initial administrator user ID using transaction SU01. Assign profile SAP_ALL and user role SAP_BBP_STAL_ADMINISTRATOR. This user should only be used for user administration. Users created this way can never be used to create or approve shopping carts!
Web users can now be created using this administrator user ID. To create new web users, logon to the web using the administration user previously created. In the browser, select Manager User Data Create User
IBM Business Consulting Services
45 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
IBM Business Consulting Services
46 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 17 Number Ranges
17.1 Number Ranges in EBP
Supplier Relationship Management SRM Server Cross Application Settings Number Ranges Define Number Ranges for Shopping Carts and Backend Documents
The interval number entered for shopping carts must exactly match that specified in the Int.No column in IMG activity Define Transaction Type. You must also populate the number range for internal purchase orders if these are to be used.
17.2 Number Ranges for Transaction Types
If goods receipts and invoice is done via the EBP, maintain type CONF and the corresponding number range.
Supplier Relationship Management SRM Server Cross Application Settings Number Ranges Define Number Range for Local Confirmation of Services and Goods Receipts
IBM Business Consulting Services
47 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Supplier Relationship Management SRM Server Cross Application Settings Number Ranges Define Number Range for Local Invoices
17.3 Configure Number Ranges in Backend System
17.3.1 Requisition
IMG: Materials Management Purchasing Purchase Requisition Define Number Ranges
No From number To number Current number Ext RQ 4000000000 4009999999 x
1. Select type NB and copy 2. Overwrite NB with EC and Nr.mg.ext. with RQ and press ENTER 3. Choose copy all 4. Save
Type Doc. Type description Item Nr. Int.as Nr.mg.ext Field sel. EC EC Pur Req 10 01 RQ NBB
IBM Business Consulting Services
48 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
17.3.2 Purchase Order
IMG: Materials Management Purchasing Purchase Order Define Number Ranges
No From number To number Current number Ext PO 3000000000 3009999999 x
IMG: Materials Management Purchasing Purchase Order Define Document Types
5. Select type NB and copy 6. Overwrite NB with EC and Nr.mg.ext. with PO and press ENTER 7. Choose copy all 8. Save
Type Doc. Type description Item Nr. Int.as Nr.mg.ext Field sel. EC EC Pur Order 10 01 PO NBF
IBM Business Consulting Services
49 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 18 Workflow FAS will use the following workflows: - Shopping cart under 500 Euro -> no approval required - Shopping cart above 500 Euro -> one step approval with SL Approver
18.1 Maintain Standard Settings for SAP Business Workflow
TCode Input SWU3
Chose generate to perform the automatic workflow customizing. The system will automatically maintain a minimum of required data. If all configuration is correct, and the workflow have been successfully tested, the screen should show only green jacks.
18.2 Activate Event Linkage
TCode Input OCCU
You have to activate the different workflows you are going to use. These can be found in different parts of the tree in customizing.
Supplier Relationship Management SRM Server Cross Application Settings SAP Business Workflow Perform Task Specific Customizing
Open Tree SRM SRM-EBP SRM-EBP-WFL and double-click on Assign Agents
IBM Business Consulting Services
50 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 Task Assignment TS1000
Activate event linkage for the following workflows:
Workflow Description WS10000031 Two step approval of shopping cart WS10000060 Workflow without approval shopping cart WS10000129 One step approval of shopping cart WS10000192 Approve new user workflow WS10000209 Bidder or vendor registration WS10000214 Triggers the deletion of objects WS10000215 Resubmission of an Item by Administrator WS10000223 Forgotten Password, Approve WS10400010 Goods Receipt Workflow without Approval WS10400016 Invoice Workflow without Approval WS14000030 Vendor one step Approval WS14000043 Null level approval of vendor WS14000075 Workflow without approval for purchase Order WS14000080 Workflow without approval for contract WS79000002 One step approval for bid Source: SAP Cookbook
IBM Business Consulting Services
51 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 18.3 Defining Starting Conditions
Supplier Relationship Management SRM Server Cross Application Settings SAP Business Workflow Define Conditions for Starting Workflows
Enter in Change mode. Select the Starting Condition you like to change by double clicking it. Here you can edit the conditions to you needs. Once the criteria have been put, press ENTER. If the light in front of the Starting Condition is red, click on it to activate it, the light should change to green. Save.
IBM Business Consulting Services
52 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 18.4 Important Transaction in the area of workflows
In this section you define the settings for calculating tax, such as defining the tax codes, linking them to product categories and specifying the system in which tax is calculated.
Supplier Relationship Management SRM Server Cross-Application Basic Settings Determine System for Tax Calculation
The delivered setting is shown below, the tax being calculated in the R/3 backend.
Supplier Relationship Management SRM Server Application-Specific Basic Settings Enter Tax Code
IBM Business Consulting Services
53 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Possible tax codes are specified in this table. Ideally they should match those in the backend system. If not the tax codes for the two system muss be corss- referenced. If a tax code is marked as default, this is the value that will be proposed during invoicing. The tax category field is only relevant where you have specified that taxes are calculated in an external system.
With this setting you define the rules that the Enterprise Buyer system uses automatically determine the payment terms. These are proposed in the header data by the system when creating purchase orders or invoice. None are delivered as standard but they can be replicated from the backend system, see Master Data Replication from Backend.
IBM Business Consulting Services
54 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 21 Define Objects to be created Acc. to Purch. Group & Categorie ID
Supplier Relationship Management SRM Server Cross-Application Basis Settings Define Objects in Backend System (Purch Reqs, Reservations, Purch Orders)
In this step you determine which type of document will be created for each combination of purchasing group, product category and backend system.
55 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 23 Master Data Replication
TCode Remark R3AC1 Filter for Business Objects R3AC3 Filter for Customizing Objects R3AC5 Filter for Conditions Object R3AM1 Monitor Objects SM58 Transactional RFC R3AS Start initial Download SMQ2 QRFC Monitor (Inbound Queue) SMQ1 QRFC Monitor (Outbound Queue) SLG1 System Log
The Middelware is the part of the software responsible for the replication of master data. On EBP it is called Adapter and on backend side it is called Plug- In. The middelware will generate function modules in the backend according to the filters you define.
IBM Business Consulting Services
56 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 23.1 Required Customizing in the Backend
CRMPAROLTP TCode Input SM30 CRMPAROLTP
Adjust following values:
23.2 Units of Measurement
TCode Input CUNI
The dimensions, ISO-codes and Units of measurement have to be identical in the Backend and in the EBP component. Every unit of measurement that is going to be used in the catalogue has to be defined as an ISO-code in the EBP component. The ISO-code will be assigned to a unit of measurement in the EBP. The EBP component will only display those units if measurement on the browser which have the indicator 'Commercial meas. To automatically adjust the ISO codes form Backend start the transaction and choose ISO codes. In the menu you find Utilites Adjust. Select the backend system form which you want to replicate ISO codes and press the green jack. The system will then display the difference between the two systems. Flag values to be updated or go via menu: Edit Select Select all. Choose Adjust and then All. Go back and Save.
IBM Business Consulting Services
57 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 23.3 Required Customizing in EBP
23.3.1 Switching CRM off
Supplier Relation Management SRM Server Master Data Products Deactivate / Reactivate CRM-specific Data in Enterprise Buyer
Flag EBP without CRM and choose execute.
You will get a report with all tables that have been deactivated (tables to activate CRM can be switched on at any later time again).
23.3.2 Output format of product ID
Supplier Relation Management SRM Server Master Data Products Define output format and storage form of product IDs
Product ID length: 18 (mandatory!)
23.3.3 Logical systems & Flow trace (table SMOFPARSFA)
TCode Input R3AC6
IBM Business Consulting Services
58 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
The flow trace is for later error tracing and monitoring. Check whether you have the following entries (if they dont exist maintain the lines):
Key Paramname Value CRMGENERAL LOG_LEVEL T DEVSYSTEM DEVSYSTEM X FLOW FLOWTRACE_ACTIVE X (needed for error trace) R3A_COMMON CRM_DEFAULT_DESTINATIO N LOG400 R3A_COMMON CRM_DESTINATION_SFA_SERV ER EBP_210 R3A_COMMON CRM_CONVERT_ENDIAN
23.3.4 Business objects to be replicated
TCode Input R3AC6
<R3AC1> or easy access menu: Middleware R/3 Adapter Initial Download Object Management Business Objects Press .
23.3.5 Customizing entries to be replicated
<R3AC3> or easy access menu: Middleware R/3 Adapter Initial Download Object Management Customizing Objects Press . Set all lines but DNL_CUST_PROD0, DNL_CUST_PROD1, DNL_CUST_PROD2 and DNL_CUST_PROD3 to inactive.
IBM Business Consulting Services
59 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Condition objects to be replicated. <R3AC5> or easy access menu: Middleware R/3 Adapter Initial Download Object Management Condition Objects Press Set all lines to inactive. Choose and save your entries.
23.4 Initial Replication
23.4.1 Replication of Customizing
The customizing that is required for a later product replication is replicated as described below. Changes in customizing are not replicated automatically. A new replication has to be started in this case. <R3AS> or easy access menu: Middleware R/3 Adapter Initial Download Object Management Start Object class CUSTOMIZING, Download Object: DNL_CUST_PROD0 (Storage form of material numbers in sending system) DNL_CUST_PROD1 (Material type, material group only material groups with text and product hierarchy... , table SMOT023T contains the data that was taken over) DNL_CUST_PROD2 (Valuation area currencies) DNL_CUST_PROD3
IBM Business Consulting Services
60 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
Click .
TIP: If you want to see in which Download Object a table is replicated go via <SE16> Table: SMOFTABLES, press Maintain the name of the table in the R3 in the field R3TABNAME and press . You will see the OBJNAME (=Download Object)
23.5 Vendor Master Data Take Over
Vendors are needed in the BBP and the backend. They can be replicated from the backend with the transactions described below.
TIP The following prerequisites must be met for vendor master take over:
Backend system: The vendor must be assigned to a purchasing organization (vendors that only have accounting view cannot be replicated) SAP B2B Procurement system: The organizational plan must be set up. In the organizational plan: - There must be an organizational unit that the vendor can be assigned to - Each backend purchasing organization has to be related to an organizational unit in BBP - Object permitted for scenario in the tab attributes <PPOMA_CRM> must be on green.
IBM Business Consulting Services
61 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005
23.5.1 Adopt Customizing Data
BBP: <BBPGETVC> Maintain Backend-'System': BACKEND and choose
TIP Customizingdata that has been replicated can be found under <SE16> tables BBP_T0* (terms of payment, payment methods and blocking reasons for automatic payment, document types, special G/L indicators), BBP_T6* (foreign trade and mode of transport) and BBP_T8*. 23.5.2 Adopt Vendor Master Records
BBP: <BBPGETVD> Maintain backend system: BACKEND Maintain object ID: 5XXXXXXX (ID from the org unit in the org structure (<PPOMA_CRM>), under which the vendor(s) shall be created i.e. 'Vendor root') If you want to keep the vendor number from the backend: flag Transfer only R/3 numbers System will show all values that can be replicated. With 'Display list' you see the corresponding vendors that are not replicated, or the purchasing organisations that are not maintained in the BBP. Only vendors whom the correct purchasing org has been maintained will be replicated. Start replication with With transaction <CRM_OM_BP_INTEGRATE> you can check, whether all traffic lights are on green. Otherwise select line and choose . System will automatically create dummy entries in the <PPOMA_CRM> with the name YYYYMMDD0000X. Up to 100 suppliers will be filled into one dummy if more than 100 suppliers are replicated at once.
IBM Business Consulting Services
62 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 TIP Display the take over log <SLG1> (Function module: APPL_LOG_DISPLAY) Maintain object: BBPGETVD, check the date and time in the fields of the time restriction and click on .
Lights should be on green. Double click on the lines to get additional information about incorrect transfers.
Logfiles can be deleted (i.e. after various replications) via transaction <SLG2>
Note: You cannot delete vendors that have been taken over.
An update of vendor master data is done via <BBPUPDVD>. Handling similar to BBPGETVD.
Catalogue Connection
Supplier Relation Management SRM Server Master Data Define External Web Service
IBM Business Consulting Services
63 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 Product Hierarchies
IBM Business Consulting Services
64 (64) Author: Frerk Hopf June 2005 Copyright IBM Corporation 2005 Appendix: Remove Special Request Link
Transaction: Se80
Internet service bbpsc02 Display Object list choose SAPLBBP_SC_UI_ITS 110