Text Material Preview
© SAP SE AR822 1 HOME Course Title LOGO HERE @ Copyright. All rights reserved. Outline SAP Ariba Cloud Integration Gateway: Overview and Getting Started Master Data Integration Network Integration Transactional Data Integration Migration, Multiple ANIDs, and More HOME Course Title LOGO HERE @ Copyright. All rights reserved. Transactional Data Integration Supplier Lifecycle Performance (SLP) Integration 1 Procurement Transactions Integration Sourcing Transactions Integration 3 2 © SAP SE AR822 2 3© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Supplier Lifecycle Performance (SLP) Integration © SAP SE AR822 3 HOME Course Title LOGO HERE @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 1: Overview By the end of this lesson, you will be able to: • Recognize architecture scenarios/flows • Describe what a Unified Vendor Model is • Identify standard services for supplier data integration This lesson includes the following topics: i. Architecture scenarios ii. Unified Vendor Model iii. Supplier data standard services © SAP SE AR822 4 HOME Course Title @ Copyright. All rights reserved. Overview SAP Ariba Supplier Lifecycle and Performance integration to SAP ERP and SAP S/4HANA architecture scenarios Scenario 1 Scenario 2 Updates © SAP SE AR822 5 HOME Course Title @ Copyright. All rights reserved. Overview Unified Vendor Model (UVM) The UVM provides a common Webservices(MDG) format for SAP Applications. ü Buyers can use the Unified Vendor Model to integrate Business Partner & Vendor Master Data between the ERP>>>Master Data Governance (MDG)>>>Supplier Lifecycle Performance (SLP), using CIG. ü The integration allows you to replicate Vendor Master Data in ERP & SLP. ü Buyers can integrate Supplier Organization data with ERP by using the direct-connectivity integration method or by using a middleware. ü The integration between SLP, ERP & MDG is bi-directional and enables you to replicate Vendor Master Data as Business Partners in ERP & SLP. ü The outbound integration from ERP to SLP is achieved through Business Partner interfaces provided by MDG & standard SAP programs such as DRF programs. ü Transaction code DRFOUT is used for initial replication of Business Partners from ERP to SLP. © SAP SE AR822 6 HOME Course Title @ Copyright. All rights reserved. Overview Inbound & outbound Supplier data can be integrated using the following standard services: Ø BusinessPartnerSUITEBulkReplicateRequest_In Ø BusinessPartnerSUITEBulkReplicateRequest_Out Ø BusinessPartnerSUITEBulkReplicateConfirmation_In Ø BusinessPartnerSUITEBulkReplicateConfirmation_Out © SAP SE AR822 7 HOME Course Title LOGO HERE @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 2: Integration Prerequisites By the end of this lesson, you will be able to: • Identify the integration prerequisites for varied situations and solutions. This lesson includes the following topics: i. Common Prerequisites ii. Prerequisites for Existing Customers iii. Prerequisites for SLP iv. Prerequisites for CIG v. Prerequisites for SAP System © SAP SE AR822 8 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: common prerequisites Minimum software requirements – ü SAP EHP6 for SAP ERP 6.0 with non-SAP S/4HANA database (SAP_APPL 606 SP05) ü SAP EHP6 for SAP ERP 6.0 with SAP S/4HANA database (SAP_APPL 606 Minimum supported version) ü SAP Business Suite Foundation 731 is a combination of ERP6+ CRM+ SCM +PLM + SRM © SAP SE AR822 9 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: Common prerequisites Configure the MDG or DRF integration for suppliers: • Enable business functions to replicate MDG-S function. • Setup Customer Vendor Integration (CVI), define a replication model and assign target system for the replication model or outbound implementation. CVI helps in replicating the Vendor/Customer as Business Partner and vice-versa. Once CVI is configured, whenever there is a new entry in Vendor master we will automatically have an entry created as Business Partner. MDG is a centralized system to manage supplier data from different systems. DRF is a framework used for data replication to external system, and here we are using same to send supplier data to SLP. © SAP SE AR822 10 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for existing customers An existing SM customer using SAP Ariba cloud integration release 9.0 and earlier, ensure that you do the following – Ø Disable the polling client /ARBA/CO_POLLING_CLIENT_REQRES Ø Disable the two standard proxies for the URL access path: • CO_MDG_BP_RPLCTRQ for outbound supplier data integration from SAP ERP • CO_MDG_BP_RPLCTCO for outbound confirmations from SAP ERP You no longer need the table /ARBA/SM_SEQNUM to integrate SM with CIG /ARBA/CO_POLLING_CLIENT_REQRES • To fetch supplier records from SM, the ERP first sends the request using DC and then supplier records are pulled from SM to ERP using a pulling mechanism. • Previously the pulling mechanism was used to pull the data from SAP Ariba; similar to a Pending queue concept in which Supplier records were pulled from SAP Ariba. However, this was not real time. • Now it is a push only mechanism that uses Cloud Connector and records are updated in real-time. (Customers can also use PI). © SAP SE AR822 11 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) In SLP we have the option of onboarding suppliers in bulk using an Excel file import functionality. (Optional) To use mass registration invitation waves to onboard existing suppliers to SLP, So once those waves are created, specify how the suppliers in them will be synchronized to ERP ü Contact your SAP Ariba Customer Support representative for the following: Ø Configure the site ID and enable the integration of supplier data for your SLP ü Set up the ERP system credentials in SLP ü Specify how and when suppliers created in SLP are first synchronized to ERP ü (Optional) To validate approved supplier requests in MDG-S and check for duplicates before suppliers are created in SLP, set up the MDG-S validation and approval requirement ü (Optional) To use MDG approval processes to require approval of supplier changes made in SLP or in ERP as well, set up the ERP approval requirement © SAP SE AR822 12 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Cloud Integration Gateway (CIG) SAP Ariba Supplier Lifecycle and Performance requires the following document types in the Document Type page on the SAP Ariba Cloud Integration Gateway portal:– ü BusinessPartnerSUITEReplicateRequest ü BusinessPartnerSUITEReplicateConfirmation © SAP SE AR822 13 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for SAP System ü Configure and set-up the following connections in order to send and receive the supplier data from CIG – Ø Outbound transaction messages sent to CIG • SLP Confirmation Out Request • SLP Outbound Request Ø Inbound transaction messages sent from CIG • SLP Confirmation In Request • SLP Inbound Request ü If you want to use the certificate-based authentication, configure the digital certificates/keys and provide the necessary authorizations. ü If you want to customize the supplier information, see the section, Configuring SAP Process Integration in the SAP Ariba Cloud Integration Gateway configuration guide. © SAP SE AR822 14 HOME Course Title LOGO HERE @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 3: Supplier Lifecycle (SLP) Flow By the end of this lesson, you will be able to: • Complete configuration for SLP in different configuration scenarios such as in SLP, in CIG, and in SAP System. This lesson includes the followingAll rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity iii. Implement a Customer Exit for Request for Quotation To implement customer exit for RFQ (continued) – 11. Go back & click Components, then double-click the enhancement EXIT_SAPLEINM_011 12. In the next screen that appears, double-click INCLUDE ZXM06U33, press Enter © SAP SE AR822 105 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity iii. Implement a Customer Exit for Request for Quotation To implement customer exit for RFQ (continued) – 13. Copy & paste the code INCLUDE arbcig_quote_request_011, click Activate 14. Go back & Activate the user exit also. © SAP SE AR822 106 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity iv. Configure the SRVMAPKEY for Service RFQ Buyer users need to configure this setting only if the Service RFQ transfer from SAP System to Ariba Network fails. • This usually occurs when the business function LOG_MM_P2PSE_1 is not active on your SAP System. • Users need to implement the SAP Note 2372821 only if the standard field SRVMAPKEY is not activated on your SAP System. • The standard field SRVMAPKEY in the SAP Table ESLL stores Service PO Item ID information. • The service map key is required to identify the line numbers for the service lines. • If the SRVMAPKEY is not available, the Item ID does not populate the line numbers for the service lines correctly & the integration will fail. © SAP SE AR822 107 HOME Course Title @ Copyright. All rights reserved. 2.2 RFQ Flows: Configure in CIG In this section, user needs to perform following activities. All these are discussed in CIG Configuration session. Here we will focus on only those configurations in CIG which are very specific to RFQ integration: • Enable CIG for your Ariba Sourcing Realm. • Provide Basic Information in the project in CIG for “Product = Ariba Sourcing”. • Define Connection information to establish connectivity between CIG & your SAP system. • Define Cross Reference for Parameter for RFQ (Doc Type – QuoteRequest) • Define Cross References for UOM. • Define Cross References for Lookup Table. • Review project configuration & Confirm the Project. • Test the Project. • Deploy the Project. © SAP SE AR822 108 HOME Course Title @ Copyright. All rights reserved. 2.2 RFQ Flows: Configure in CIG To define values in parameters: 1. Select the Document Type = QuoteRequest in Parameters tab, click Add 2. Edit the entry 3. Enter values for the parameters in the TEST Environment and PROD Environment & click Save. If you want to have different value in PROD Environment, uncheck the box Use same values. 4. Enter parameter values for another Document Type as needed or click Next. In this section you need to define values in the parameter fields which you want to map. • The transactions & the related parameters are added by the administrator. • You can define the values for both test & production environments. © SAP SE AR822 109 HOME Course Title @ Copyright. All rights reserved. 2.2 RFQ Flows: Configure in CIG To maintain fields that support more than one value in the Cross Reference Lookup table of the CIG: 1. Select the Document Type = QuoteRequest in Lookup Table tab 2. Edit the Lookup Value field: QuoteRequestMatchingType 3. Enter values for the fields in the TEST Environment and PROD Environment & click Save 4. Enter Lookup Values for another Document Type as needed or click Next. In this section you need to define lookup values which you want to map. Users need to maintain certain fields that Ariba requires for document types per transaction. SAP Ariba recommends that you maintain fields that support more than one value in the Cross Reference Lookup table of the CIG. © SAP SE AR822 110 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network RFQ Flows - Configure in Ariba Network PRE-REQUISITES ü This particular set of activities are performed by Ariba Customer Support either during the activation of AN Buyer Account or at the time of enabling new solution for customer. ü Customers need to contact Ariba Custom Support when they are ready to adopt the solution ACTIVITIES (I-V) AN Admin Activities I. Enable Open Network & Enable End Point II. Enable Multi ERP (if you are using Multi-ERP setup) III. Enable Quote Automation (only if you want to send RFQ to Ariba Discovery) AN Buyer Account Admin Activities IV.Define System IDs & End Point IDs V. Configure Document Routing © SAP SE AR822 111 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows Configure in Ariba Network Activity I: Ariba Network Admin - Enable Open Network & Enable End Point RFQ integration from SAP System to Ariba Sourcing is realized via Ariba Network. Thus, in order to route the RFQ (QuoteRequest) document to SAP Ariba Sourcing, an End Point needs to be defined. In Ariba Network, to define End Point, the particular Buyer Account needs to be enabled for Open Network. © SAP SE AR822 112 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows Configure in Ariba Network Activity I: Ariba Network Admin - Enable Open Network & Enable End Point Once the Buyer Account is enabled for Open Network, Business End Points (cXML and OData Setup) link will be available to define End Points. © SAP SE AR822 113 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity II: Ariba Network Admin - Enable Multi ERP (if you are using Multi-ERP setup) If you are using Multi ERP setup, you would need to define backend System IDs to route the documents to the respective SAP System. In Ariba Network, to define System ID, the particular Buyer Account needs to be enabled for Multi ERP. For this purpose also, enablement of Open Network is required. © SAP SE AR822 114 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity II: Ariba Network Admin - Enable Multi ERP (if you are using Multi-ERP setup) Once the Buyer Account is enabled for Multi ERP, Business Application IDs and End Points (cXML and OData Setup) link will be available to define System IDs & End Points. © SAP SE AR822 115 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity III: Ariba Network Admin - Enable Quote Automation (only if you want to send RFQ to Ariba Discovery) If you wish to use Ariba Discovery capabilities for sourcing process, you can route the RFQ documents to Ariba Discovery instead of SAP Ariba Sourcing. To achieve that, in Ariba Network, the particular Buyer Account needs to be enabled for Quote Automation. © SAP SE AR822 116 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs If you are using Multi ERP setup, once the required setup is enabled for your Buyer Account, you would need to define backend System IDs & End Point IDs to route the documents to the respective applications – Ariba Sourcing or SAP System. To define System IDs & End Point IDs: 1. Login to you’re an Buyer Account & click Administration 2. Click Configuration 3. Click on Business Application IDs and End Points (cXML and OData Setup) link – The Configure Business Applications IDs page appears. © SAP SE AR822 117 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs To define System IDs & End Point IDs (continued): 4. Click on Create button – the Create a System ID page appears. 5. Provide required details & click Save. Please note that The System ID field should be filledwith the system ID value exactly matching with your backend system ID value. © SAP SE AR822 118 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs To define System IDs & End Point IDs (continued): 6. To define End Point, click System ID under List of System IDs – the Manage Business Application ID: page appears. 7. Click End Point © SAP SE AR822 119 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs To define System IDs & End Point IDs (continued): 8. Click Create 9. Create 2 End Points as mentioned in the below: • Create End Point to route the RFQ documents to Ariba Sourcing & provide following information: • End Point ID: Ariba • Select an Integration Type: Select cXML • Select an Authentication Method: Shared Secret or Certificate • Post URL: URL of Ariba Sourcing application suffixed by Buyer AN ID • Tick the Yes, I want to receive documents through the POST method instead of through the cXML GetPending method check box. • Click Save. © SAP SE AR822 120 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs To define System IDs & End Point IDs (continued): 9. Create 2 End Points as mentioned in the below…(continued…): • Create End Point to route the Quote Message / Award & Contract documents to your backend SAP System & provide following information: • End Point ID: CIG • Select an Integration Type: Select cXML • Select an Authentication Method: Shared Secret or Certificate • Post URL: URL of CIG • (TEST – https://testacig.ariba.com/http/receiveCXML or PROD - https://acig.ariba.com/http/receiveCXML) • Tick the Yes, I want to receive documents through the POST method instead of through the cXML GetPending method check box. • Click Save. The Shared Secret or Certificate should match with that provided in Ariba Sourcing site profile © SAP SE AR822 121 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs To define System IDs & End Point IDs (continued): 10. Click Done. You will be navigated to Configure Business Applications IDs page. 11. Click Save. You will be navigated to Configuration page. © SAP SE AR822 122 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity IV: Ariba Network Buyer Account Admin - Define System IDs & End Point IDs To define System IDs & End Point IDs (continued): 12. Click Done © SAP SE AR822 123 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity V: Ariba Network Buyer Account Admin - Configure Document Routing Once System IDs & End Point IDs are defined, you need to Configure Document Routing to define which End Point the particular document should be sent to – SAP Ariba Sourcing or SAP System. To configure Document Routing: 1. Login to your AN Buyer Account, click Administration & Configuration 2. Click on Business Application IDs and End Points (cXML and OData Setup) – the Configure Business Applications IDs page appears. 3. Click the System ID for which you want to configure document routing – the Manage Business Application ID: page appears. © SAP SE AR822 124 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity V: Ariba Network Buyer Account Admin - Configure Document Routing To configure Document Routing (continued): 4. Click End Point 5. Click on Configure Document Routing – the Configure Document Routing page appears. © SAP SE AR822 125 HOME Course Title @ Copyright. All rights reserved. 2.3 RFQ Flows: Configure in Ariba Network Activity V: Ariba Network Buyer Account Admin - Configure Document Routing To configure Document Routing (continued): 6. .Select End Point from the drop down list for following documents: • Request for Quotations • Quotes • Contract Request • Contract Status Update Request 7. Click OK. © SAP SE AR822 126 HOME Course Title @ Copyright. All rights reserved. 2.4 RFQ Flows: Configure in SAP Ariba Sourcing In this section, user needs to perform following activity. Here we will focus on only those configurations in Ariba Sourcing which are very specific to RFQ integration: Enable Sourcing ERP Integration This is a prerequisite to all the transaction documents flowing from and to SAP Ariba Sourcing. • This task will enable ERP integration for Sourcing projects. If you have not ran this Scheduled Task, integration to SAP Ariba Sourcing will fail. • This task ensures that all cXML QuoteRequest documents received in Ariba Sourcing are treated as sourcing requests rather than Spot Quote events. • Users need to contact Ariba Customer Support to complete this activity. © SAP SE AR822 127 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 3. Quote Message / Award Flows By the end of this lesson, you will be able to: • Describe the Quote Message Configurations and flow. This lesson is made up of 3 sub-sections: 3.1 SAP Ariba Sourcing: Define Enumerations 3.2 Ariba Network: Cross reference / parameter 3.3 CIG: Cross reference / parameter 3.4 SAP System © SAP SE AR822 128 HOME Course Title @ Copyright. All rights reserved. 3. Quote Message / Award Flows Quote Message / Award: When suppliers bid on the Sourcing Event & SAP Ariba Sourcing creates an Award for the winning bid, SAP Ariba Sourcing sends the Award as a QuoteMesage back to the SAP System. • Based on the information in the QuoteMesage for the award, CIG creates either a Purchase Order or a Contract (Outline Agreement) on the SAP System. • If the Award contains the reference Document Type as framework order & the Document Category as FO, CIG creates a Purchase Order of Framework Order type with the Validity Start & Validity End dates on the SAP System. • To create a Purchase Order or a Framework Order, users need to maintain the Cross Reference Parameter in CIG. © SAP SE AR822 129 HOME Course Title @ Copyright. All rights reserved. 3. Quote Message / Award Flows SAP Ariba Cloud Integration Gateway sends a confirmation to SAP Ariba Sourcing after creating a PO; FO or Contract. The confirmation message contains the following information: ü SAP Contract ID & Date ü SAP PO ID & Date ü Sourcing Event ID ü Vendor ID ü Status Code – 200 (Received successfully) or 503 (Failure) ü Status Text – Success or Failure © SAP SE AR822 130 HOME Course Title @ Copyright. All rights reserved. 3.1 Quote Message / Award Flows: SAP Ariba Sourcing: Define Enumerations Quote Message / Award Flows: SAP Ariba Sourcing: Define Enumerations This is required to define whether the Quote Message should be consumed in SAP System as a Purchase Order or a Contract. • Users need to contact Ariba Customer Support to get this activity done. © SAP SE AR822 131 HOME Course Title @ Copyright. All rights reserved. 3.1 Quote Message / Award Flows: SAP Ariba Sourcing: Define Enumerations Quote Message / Award Flows: SAP Ariba Sourcing: Define Enumerations The file ariba.sourcing.integration.documenttype.xls will define the Document Type ü Purchase Order (F) ü Contract (K) The Excel file downloaded from Ariba Sourcing Admin site needs to filled in with these values & then will be uploaded for the specific customer realm. Enumeration Display Value Value ariba.sourcing.integration.documenttype @aml.sourcing.RFxExt/PODocumentTypeLabel F ariba.sourcing.integration.documenttype @aml.sourcing.RFxExt/ContractDocumentTypeLabel K © SAP SE AR822 132 HOME Course Title @Copyright. All rights reserved. 3.1 Quote Message / Award Flows: SAP Ariba Sourcing: Define Enumerations Quote Message / Award Flows: SAP Ariba Sourcing: Define Enumerations The file ariba.sourcing.integration.documentcategory.xls will define the Document Category ü Value Contract (WK) ü Material Contract (MK) ü Standard Purchase Order (NB) ü Framework Order (FO) The Excel file downloaded from Ariba Sourcing Admin site needs to filled in with these values & then will be uploaded for the specific customer realm. Enumeration Display Value Value ariba.sourcing.integration.documentcategory @aml.sourcing.RFxExt/WKDocumentCategoryLabel WK ariba.sourcing.integration.documentcategory @aml.sourcing.RFxExt/MKDocumentCategoryLabel MK ariba.sourcing.integration.documentcategory @aml.sourcing.RFxExt/NBDocumentCategoryLabel NB ariba.sourcing.integration.documentcategory @aml.sourcing.RFxExt/NBDocumentCategoryLabel FO © SAP SE AR822 133 HOME Course Title @ Copyright. All rights reserved. 3.2 Quote Message / Award Flows: Ariba Network: Cross reference / parameter Quote Message / Award Flows: Ariba Network: Cross reference / parameter There is no configuration required in Ariba Network specific to Quote Message / Award integration from SAP Ariba Sourcing to SAP System. © SAP SE AR822 134 HOME Course Title @ Copyright. All rights reserved. 3.3 Quote Message / Award Flows: configuration in CIG –Cross Reference Configuration – Parameter Quote Message / Award Flows: in CIG In this section, user needs to perform following activities. All these are discussed in CIG Configuration session. Here we will focus on only those configurations in CIG which are very specific to QM / Award integration: ü Enable CIG for your Ariba Sourcing Realm. ü Provide Basic Information in the project in CIG for “Product = Ariba Sourcing”. ü Define Connection information to establish connectivity between CIG & your SAP system. ü Define Cross Reference for Parameter for either of following: Ø Quote Message for Purchase Order (Doc Type – QuoteMessageOrder) Ø Quote Message for Material Contract (Doc Type – QuoteMessageContract) Ø Quote Message for Service Contract (Doc Type – QuoteMessageContractServices) ü Review project configuration & Confirm the Project. ü Test the Project. ü Deploy the Project. © SAP SE AR822 135 HOME Course Title @ Copyright. All rights reserved. In this section you need to define values in the parameter fields which you want to map. The transactions & the related parameters are added by the administrator. You can define the values for both test & production environments. Follow these steps to define parameters: 1. Select the Document Type = QuoteMessageOrder (for example) in “Parameters” tab & click Add. 2. Edit the entry. 3. Enter values for the parameters in the TEST Environment and PROD Environment & click Save. If you want to have different value in PROD Environment, uncheck the box Use same values. 4. Enter parameter values for another Document Type as needed or click Next. 3.3 Quote Message / Award Flows: configuration in CIG –Cross Reference Configuration – Parameter © SAP SE AR822 136 HOME Course Title @ Copyright. All rights reserved. Parameters: Parameter Description Example Values AccountAssignmentCategory Supports the accounting information of the buyer organization. F SurchargeAbs Supports the summary amount for the additional charges in the QuoteMessageOrder document. Applicable only when taxes & allowances are applied. ZB00 SurchargePercentage Supports the AdditionalCost percentage amount in the QuoteMessageOrder document. Applicable only when taxes & allowances are applied. ZA00 Asset Supports the Asset information for the buyer organization. 100 CostCenter Supports information about the Cost Center. 9010 DiscountAbs Supports the details of the deductions available for the items. Applicable only when taxes & allowances are applied. RB00 DiscountPercentage Supports the details of the percentage of deductions available for the items. Applicable only when taxes & allowances are applied. RA00 DefaultCompanyCode Supports information about the Company Code. 1 DefaultPurchasingGroup Supports information about the PurchasingGroup.ID for the buyer. 1 DefaultPurchasingOrg Supports information about the PurchasingOrganization.ID for the buyer. 1 3.3 Quote Message / Award Flows: configuration in CIG –Cross Reference Configuration – Parameter © SAP SE AR822 137 HOME Course Title @ Copyright. All rights reserved. Parameters continued: Parameter Description Example Values GLAccount Supports information about the General Ledger Accounts. 417000 GrossPrice Supports the Gross Pricing Condition of the service item. PB00 HeaderTextID Supports the long text description ID specified at the header-level. K01 LineTextID Supports the long text description ID specified at the line item level. K01 Order Supports the order ID. This field is required when the account assignment category is set to F. 100060 TotalPrice Supports the gross pricing condition of the service item. PRS SpotQuoteID Supports the ID for the request for quotations sent for Quote Automation to Ariba Network & SAP Ariba Discovery. F02 AssetSubNumber Supports the sub-number when the AccountingSegment ID information is set to A. 123 WBSElement Supports the WBS Element accounting information. 34232 • Similar type of parameters are required to be defined for QuoteMessageContract & QuoteMessageContractServices. • The information can be found in SAP Ariba Cloud Integration Gateway Configuration Guide. 3.3 Quote Message / Award Flows: configuration in CIG –Cross Reference Configuration – Parameter © SAP SE AR822 138 HOME Course Title @ Copyright. All rights reserved. 3.4 Quote Message / Award Flows: SAP System Quote Message / Award Flows: SAP System - Cross reference / parameter There is no Application specific configuration required in SAP System for Quote Message / Award integration from SAP Ariba Sourcing to SAP System. © SAP SE AR822 139 140© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Procurement Transactions Integration © SAP SE AR822 140 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 1: Transaction Data Overview By the end of this lesson, you will be able to: • Describe the methods of how you can export transactional data from SAP Ariba Procurement solutions to SAP System • Identify supported and unsupported transactions • Describe the SAP Ariba Procurement integration process This lesson includes the following topics: i. List of supported and unsupported transactions ii. SAP Ariba Procurement integration process overview iii. SAP Ariba Procurement integration real time budget check process overview © SAP SE AR822 141 HOME Course Title @ Copyright. All rights reserved. Transaction Data Overview The SAP Ariba Procurement solutions integrated with SAP System via CIG can export transactional data to SAP System via following methods: ü Direct Connectivity using SAP Cloud Connector ü Mediated Connectivity using SAP PI / PO or SAP CPI Note: In this session we will explore the Direct Connectivity flow. © SAP SE AR822 142 HOME Course Title @ Copyright. All rights reserved. Transaction Data Overview Supported Procurement transactions: ü Requisition; Change & Cancel Requisition (for SAP only) ü Purchase Orders; Change, Cancel & Close Purchase Orders ü Goods Receipts ü Invoice / Payment Requests ü Service Procurement ü Advance Payment ü Asset Management ü Stock Availability & Reservation ü Purchase Order Header Status ü Close Purchase Orders ü Contract / Outline Agreement (for SAP only) ü Advance Payment Remittance ü Payment Remittance ü ERP-initiated Service Entry Sheet ü ERP-initiated Purchase Requisition Unsupported Procurement transactions: X File Channel transactional data integration for SAP Ariba Procurement solutions X Expense Report © SAP SE AR822 143HOME Course Title @ Copyright. All rights reserved. Transaction Data Overview SAP Ariba Procurement Integration Process Overview Ø In Ariba Procurement solution, users create Purchase Requisition & upon approving it fully, Purchase Order will be generated in Ariba Procurement to send it to SAP System. Ø SAP System will validate the Purchase Order data & sends back SAP Purchase Order ID to SAP Ariba Procurement. Ø User can then change or cancel the Purchase Order as required which will be again sent to SAP System for affecting the changes as done. SAP System sends back the confirmation of such changes either by modifying the existing Purchase Order data or canceling the complete Purchase Order as the case may be. Ø User can then create Receipts of such Purchase Order in SAP Ariba Procurement upon receiving the ordered goods. Goods Receipts can be created for partial or full quantity of the Purchase Order. Ø All the Receipts created in SAP Ariba Procurement will be sent to SAP System for record & SAP System sends back its Receipt ID to SAP Ariba Procurement. Ø User can then create Invoice against such Purchase Orders. Invoice also can be created either for partial or full quantity of the Purchase Order. Ø All the invoices created in Ariba Procurement solution will be sent to SAP System for record & SAP System sends back its Invoice ID to Ariba Procurement. Ø Upon reaching the due date of the invoice, user can create Remittance / Payment of such eligible invoices in SAP System & the Remittance information will be sent to SAP Ariba Procurement. Remittances can be created either for partial or full amount of the Invoice. © SAP SE AR822 144 HOME Course Title @ Copyright. All rights reserved. Transaction Data Overview Ariba Procurement Integration Real Time Budget Check – SAP ERP only Types of budget check: ü Budget check on Internal order and WBS ü Budget check on Funds Management For this, you need to configure the budget/spend amounts for the fiscal year for each expense category. The transaction flow: Ø Budget is allocated via the Purchase Requisition (PR). Ø The PR is simulated in SAP during budget check. Ø Then, once the Purchase Order (PO) is sent to SAP, the budget is allocated and once invoice is posted to SAP, the budget is consumed. Budget check functionality is available on Purchase Requisition ONLY. Budget check functionality is not available for Purchase Order and Invoice. © SAP SE AR822 145 HOME Course Title @ Copyright. All rights reserved. Transaction Data Overview SAP Ariba Procurement Integration Real-Time Budget Check Process Overview User creates a Purchase Requisition in SAP Ariba Procurement solution & before submitting it, performs a budget check. Depending upon the budget configuration & availability of budget in SAP System, a response is displayed as “Success” or “Failed”. (Budget is not yet consumed.) When user submits the Requisition, budget check is done again against the accounting fields. If budget is available, Requisition status changes to “Submitted”. In SAP System, the value of the Requisition amount is consumed for that account and is pre-committed. After the Requisition approval process in SAP Ariba Procurement, a Purchase Order is created. A Purchase Order amount for the account is now said to be committed. Once the Invoice is generated & sent to SAP System for the said Purchase Order, budget gets consumed in SAP System. If funds management is configured in SAP System, there is additional step called as “Get Funds Management” that the user can perform before submitting Purchase Requisition or it is done explicitly when user submits Requisition. Even during budget check the fund details are derived explicitly. “Get Fund Management” pulls all the FM fields in to requisition based on the derivation rules set in SAP System. When user performs budget check FM fields are received from SAP System. “Get Fund Management” can be also be performed while creating Non-PO Invoice. This will pull all the FM fields into Non-PO Invoice based on the derivation rules set in SAP System. FM Fields – Fund; FM Area; Grant; Functional Area; Budget Period; Commitment Item; Funds Centre etc. © SAP SE AR822 146 HOME Course Title @ Copyright. All rights reserved. SAP Ariba Procurement ERP or S/4HANA Buyer SAP Ariba Cloud Integration Gateway SAP Ariba Buying and Invoicing Master Data for Organizational, Accounting, Cross/application Configuration, Supplier, Users Master Data for Organizational, Accounting, Cross/application Configuration, Supplier, Users Catalogs SAP Cloud Platform (Messaging, data mapping, and transformation) Catalogs Requisition Requisition Contracts Contracts Purchase Order Purchase Order Purchase Order Status Purchase Order Status Budget Check Budget Check Goods Receipt SAP Ariba Cloud Integration Gateway user interface (Configuration wizard Mapping repository Test Central, Monitoring) Goods Receipt Goods Receipt Status Goods Receipt Status Advance Payments Advance Payments Service Sheet Service Sheet Service Sheet Response Service Sheet Response Invoices Invoices Invoice Status Invoice Status © SAP SE AR822 147 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 2: Purchase Order Flow By the end of this lesson, you will be able to: • Recognize the supported types of purchase order • Describe the purchase order integration flow between SAP Ariba Procurement solutions and SAP System and its pre-requisites • Understand the limitations of the purchase order integration flow This lesson includes the following topics: i. List of asynchronous & synchronous integration events ii. List of parameters to be enabled in the purchase order integration flow iii. SAP Ariba Cloud Integration configuration in sap Ariba Procurement, CIG and SAP System © SAP SE AR822 148 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 2: Purchase Order Flow This lesson also includes the following activities: 2.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement 2.2 SAP Ariba Cloud Integration Specific Configuration in CIG 2.3 SAP Ariba Cloud Integration Configuration in SAP System © SAP SE AR822 149 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow The following types of Purchase Order are supported: ü Standard Purchase Orders (New; Change; Cancel & Close) ü Service Purchase Orders (New; Change; Cancel & Close) For Amount-Based Purchase Orders, the Ariba Procurement solutions map the amount to the quantity in SAP System & sets the unit price to 1. Purchase Order Buyers create a Purchase Order to request for product or services from suppliers. The Purchase Order is sent from SAP Ariba Procurement solution to SAP System. Upon approval the SAP Ariba Procurement solution would send it to Ariba Network. © SAP SE AR822 150 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow Buyers using SAP Ariba Procurement solutions integrated with SAP System can also send Purchase Order closure information from SAP Ariba Procurement solutions to SAP System. • Buyers need to ensure that the purchase order information in SAP Ariba Procurement solutions and SAP System are in sync to improve the fund allocation and utilization. • Upon receiving the Purchase Order closure information, SAP System releases any unused funds that were allocated for the Purchase Order and sets any open quantity to zero. • Buyers can specify a status while closing the Purchase Order. Status in SAP Ariba Procurement Solutions Status in SAP ERP Order Closed for Receiving Delivery Complete Order Closed for Invoicing Final Invoice Order Closed for All Actions Delivery Complete and Final Invoice © SAP SE AR822 151 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow Buyers can send attachments & comments from AribaProcurement solutions to SAP System. In SAP System, the attachments and comments are processed as follows: ü Header level using the SAP Generic Object Services (GOS) for purchase orders. ü Line level using the SAP Document Management System (DMS) for purchase orders. The limit for the number of attachments per line item is 20 & the limit for combined attachment size is 100 MB. Comments are supported for purchase orders at both the header and the line level to enter free form text that can be associated with a purchase order. IMPORTANT LIMITATIONS– • Zero value amount for line items in amount-based purchase orders not supported • Header-level credit memos and line-level credit memos with tax code are not supported • For more information regarding limitations, please refer to the SAP Ariba Cloud Integration Gateway overview guide. © SAP SE AR822 152 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow Pre-requisites: ü Required asynchronous & synchronous integration events are enabled in your SAP Ariba Procurement realm. ü Required parameters are enabled in your SAP Ariba Procurement realm. ü Required Cross-Reference parameters are maintained in SAP Ariba Cloud Integration Gateway (CIG). © SAP SE AR822 153 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow List of asynchronous & synchronous integration events to be enabled: ü Export Purchase Orders Asynchronously ü Import Purchase Order Status Asynchronously ü Export Change Purchase Orders Asynchronously ü Import Change Purchase Orders Status Asynchronously ü Export Cancel Purchase Orders Asynchronously ü Import Cancel Purchase Order Status Asynchronously ü Import Purchase Order ERP Header Status Asynchronously ü Export Purchase Order Close Status synchronously © SAP SE AR822 154 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow List of parameters to be enabled: ü Application.Procure.EnableTaxesChargesAndDiscount ü Application.Purchasing.RenumberReqLineItemSplits ü Application.Purchasing.PullCloseOrderStatusAckFromERP ü Application.Purchasing.PushCloseOrderStatusToERP ü Application.Purchasing.AllowPurchaseOrderLineClose ü Application.Procure.UseCancelOrderIntegration ü Application.Procure.EnableServiceItemFieldInRequisition ü Application.Procure.AllowAttachmentToERP ü Application.Ordering.AllowOrderAttachmentToERP ü Application.Approvable.AllowedAttachmentExtensions © SAP SE AR822 155 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow Limitations: ü SAP System supports file name of attachments up to 50 characters including extension. ü SAP Ariba Procurement solutions do not support exporting zero value amount for line items in amount-based purchase orders. ü SAP System supports maximum 40 characters in line item text for create & change purchase orders. ü Attachments for service line items in purchase orders are supported only at the parent line level & not at the child line level. ü Service hierarchy support is only up to two levels. For more information regarding limitations, please refer to the SAP Ariba Cloud Integration Gateway overview guide. © SAP SE AR822 156 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow Activities: 2.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement 2.2 SAP Ariba Cloud Integration Specific Configuration in CIG 2.3 SAP Ariba Cloud Integration Configuration in SAP System © SAP SE AR822 157 HOME Course Title @ Copyright. All rights reserved. Purchase Order Flow There are 4 sub-activities in this section: 2.1.1 Enablement – In order to access the CIG portal, the Buyer user needs to enable the following in their SAP Ariba Procurement solution realm: Feature Toggles, Parameters, CIG Access, Integration Events. 2.1.1: These configurations have been covered in other unit(s) within this course and therefore will not be covered in this lesson.. 2.1.2 Set the Order Method 2.1.3 Review & Accept Changes to the Data Definition 2.1.4 Update WS Namespace Activity 2.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement © SAP SE AR822 158 HOME Course Title @ Copyright. All rights reserved. Activity 2.1.2 SAP Ariba Cloud Integration Specific Configuration in Ariba Procurement - Set the Order Method The Buyer user needs to set the “Ordering Method” to send the Purchase Order data to SAP System. For this you need to raise a Service Request with SAP Ariba Customer Support. • Ordering Method “ariba.sap.server.SAPPOERP” is meant for sending the Purchase Order data to SAP System ONLY. • Ordering Method “ariba.sap.server.SAPPOERPCC” is meant for sending the Purchase Order data to SAP System & CC (Carbon Copy) to your connected Ariba Network Buyer account. Purchase Order Flow © SAP SE AR822 159 HOME Course Title @ Copyright. All rights reserved. To Review & Accept the Data Definition Changes: 1. Login to your SAP Ariba Procurement as Buyer Administrator & under Manage menu, select Core Administration. 2. Expand Integration Manager menu, click Data Definition. The Buyer must review (and accept) any changes in Data Definitions in order to avail new functionalities or enhancements done to the existing functionalities as appropriate to your requirements. Activity 2.1.3 SAP Ariba Cloud Integration Specific Configuration in Ariba Procurement - Review & Accept Changes to the Data Definition Purchase Order Flow © SAP SE AR822 160 HOME Course Title @ Copyright. All rights reserved. To Review & Accept the Data Definition Changes (continued): 3. Search for Purchase Order task by selecting Web Services format. All the tasks will be listed for the selection criteria. If there are any such changes to Data Definition, you can see the “Status” column is indicating “Changed” remark else it will be “Unchanged”. 4. Upon receiving search results, look for Export Purchase Orders Asynchronously task. Select Review from the Actions dropdown list located on the right side of the displayed task. Activity 2.1.3 SAP Ariba Cloud Integration Specific Configuration in Ariba Procurement - Review & Accept Changes to the Data Definition Purchase Order Flow © SAP SE AR822 161 HOME Course Title @ Copyright. All rights reserved. To Review & Accept the Data Definition Changes (continued): 5. The element which has changed will have Needs Review status & the details of changes will reflect in green color under Field Order of that element. Review the changes done to the structure & click on Accept Field Changes button. Activity 2.1.3 SAP Ariba Cloud Integration Specific Configuration in Ariba Procurement - Review & Accept Changes to the Data Definition Purchase Order Flow © SAP SE AR822 162 HOME Course Title @ Copyright. All rights reserved. To Review & Accept the Data Definition Changes (continued): 6. Once changes done to all the elements are reviewed & accepted, click Publish All Changes to make them available for integration. Note: you need to accept changes made to all the elements of the task. The system will not allow you to publish the changes unless you do so. Activity 2.1.3 SAP Ariba Cloud Integration Specific Configuration in Ariba Procurement - Review & Accept Changes to the Data Definition Purchase Order Flow © SAP SE AR822 163 HOME Course Title @ Copyright. All rights reserved. You need to update the WS Namespace. Users need to contact Ariba Customer Support for updating the namespace. • This is required to match with the namespace defined in the XSLT mappings. • In the XML file from SAP Ariba Procurement, the target namespace will appear as (for example): “xmlns="urn:Ariba:Buyer:vrealm_1234". • User need to have the target namespace as “xmlns="urn:Ariba:Buyer:vsap“. Our XSLT mappings work with this namespace only. Activity 2.1.4 SAP Ariba Cloud Integration Specific Configuration in Ariba Procurement – Update WS Namesapce Purchase Order Flow © SAP SE AR822 164 HOMECourse Title @ Copyright. All rights reserved. SAP Ariba Cloud Integration Specific Configuration in CIG Buyer users need to perform following activities: 1. Add / update SAP System information or ensure that the information sent from your SAP System is available in CIG. 2. Create the Project for Ariba Procurement product. 3. Add a Connection. 4. Define Cross-References Parameters & Lookup Values for the Document Type PurchaseOrderExportRequest based on your requirements. 5. Ensure that your realm ID is correctly selected. 6. Confirm & Test the project to get ready for deployment to Production. Activity 2.2 SAP Ariba Cloud Integration Specific Configuration in CIG Purchase Order Flow These configurations have been covered in other unit(s) within this course and therefore will not be covered in this lesson.. © SAP SE AR822 165 HOME Course Title @ Copyright. All rights reserved. SAP Ariba Cloud Integration Specific Configuration in SAP System There are 3 sub-activities in this section: 2.3.1 Global Settings 2.3.2 General Settings 2.3.3 Transaction Specific Settings Activity 2.3 SAP Ariba Cloud Integration Specific Configuration in SAP System Purchase Order Flow © SAP SE AR822 166 HOME Course Title @ Copyright. All rights reserved. Global Settings Ensure that following Global Settings are configured: ü Maintain Certificates ü Send SAP Information to CIG ü Maintain Parameters for Attachments Support ü Maintain BAdIs as per your requirements Activity 2.3.1 SAP Ariba Cloud Integration Specific Configuration in SAP System – Global Settings Purchase Order Flow © SAP SE AR822 167 HOME Course Title @ Copyright. All rights reserved. General Settings To navigate to general settings in SAP ERP and SAP S/4 HANA for Ariba Network transactions: 1. Run the transaction code SPRO – The Customizing: Execute Project screen appears. 2. Click SAP Reference IMG – The Display IMG screen appears. 3. Navigate to: Ø Integration with Other SAP Components Ø SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø General Settings In order to enable the flow of messages between SAP System & SAP Ariba Procurement solutions, under General Settings user needs to: ü Setup the Interface ü Implement BAdIs for Setting Up the Interface Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings Purchase Order Flow © SAP SE AR822 168 HOME Course Title @ Copyright. All rights reserved. General Settings (Interface set-up) • This task is a one-time activity. • This will establish endpoints for web services. • The Logical Port setting is overwritten each time you run the interface settings for outbound web services. • You can execute the interface settings any time there is an update relevant to outbound web services. Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up) Purchase Order Flow © SAP SE AR822 169 HOME Course Title @ Copyright. All rights reserved. Steps to follow to setup interface: 1. Navigate to: Ø SAP Ariba Procurement Integration Ø General Settings Ø Setup the Interface using the transaction code SPRO 2. Expand Setup the Interface, click IMG-Activity for Configure the Connections to Send Messages – the Interface Setup Program for Ariba Procurement screen appears. 3. Either click Select All (to select all listed transactions for both Outbound & Inbound flows) or select the flows individually. 4. In the Connection Instances section, select one of the following to indicate if the connection is to a Production instance or a Test instance of CIG. • Connect to Cloud Integration Gateway Production Instance • Connect to Cloud Integration Gateway Test Instance Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up) Purchase Order Flow © SAP SE AR822 170 HOME Course Title @ Copyright. All rights reserved. Steps to follow to setup interface…(continued…): 5. In the Logon Data section, select one of the following types of authentication methods: • Select User ID / Password & enter authentication information to connect to CIG. • Select X.509 SSL Client Certificate & choose the Certificate Name (ARIBA, for example). 6. In the HTTP Proxy Options section, enter values for following fields: • Name of Proxy Host • Port Number of Proxy Host 7. Select Outbound Messages if already not selected. 8. In the Inbound messages sent from SAP Ariba Cloud Integration Gateway section, select Inbound Messages (if not already selected). 9. Click Execute Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up) Purchase Order Flow © SAP SE AR822 171 HOME Course Title @ Copyright. All rights reserved. Upon running the report, you will get to see the results as shown in the example in the screenshot below: After you run the report, you can also view the status of the report message status using the TCode SLG1, using the object: ARBACIG_INTERFACE, and subobject: IF_LOGS. Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up) Purchase Order Flow © SAP SE AR822 172 HOME Course Title @ Copyright. All rights reserved. If you are using middleware: 1. Ensure that the middleware parameter is enabled – ENABLE_PI_MIDDLEWARE or ENABLE_MIDDLEWARE. 2. Ensure that you have maintained required configuration under Global Settings >>> Customize SLD API and Integration Engine-Admin for PI Integration as discussed in Integration using SAP PI / PO Middleware lesson. 3. Setup the interface under SAP Ariba Procurement Integration >>> General Settings using the transaction code SPRO 4. Configure Interface Setup as described in step#1 to step#9 in the earlier slides. Additionally, you will need to provide following information in the step#5, the Logon Data section: Ø URL Host: Middleware host URL Ø Path Prefix: Middleware path prefix Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up) Purchase Order Flow © SAP SE AR822 173 HOME Course Title @ Copyright. All rights reserved. General Settings (Interface set-up with BAdIs) When setting up the interface, you have the option to implement the BAdI to modify any parameters. • This BAdI is used for all SAP Ariba solutions. • The parameter IP_SOLUTION indicates the SAP Ariba solution for which BAdI is configured. Based on the solution you require, choose one of the possible values in the IP_SOLUTION field: • BUY - SAP Ariba Buying and Invoicing • SRC - SAP Ariba Sourcing and SAP Ariba Contracts • AN - Ariba Network Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up with BAdIs) Purchase Order Flow © SAP SE AR822 174 HOME Course Title @ Copyright. All rights reserved. To implement the BAdI, perform the following steps: 1. Navigate to: Ø Ariba Procurement Integration Ø General Settings Ø Setup the Interface using the transaction code SPRO 2. Click IMG-Activity for the BAdIs for Setting Up the Interface – the Create Enhancement Implementation popup appears. 3. Implement the BAdI: Ø BAdI name: ARBCIG_AUTO_INTERFACE Ø Implementation methods: • CHANGE_MESSAGE_OUT: To change message parameters for outbound IDocs • CHANGE_MESSAGE_IN: To change message parameters for inbound IDocs • CHANGE_PARTNER_HEADER: To change partner header for IDocs • CHANGE_OUT_IDOC_IN: To change outbound IDocs message control • CHANGE_PROXY: To change parameters when setting up service name or logical port for proxies Activity 2.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings (Interface set-up with BAdIs) Purchase Order Flow © SAP SE AR822 175 HOME Course Title @ Copyright. All rights reserved. Transaction Specific Settings To configure purchaseorder transaction: 1. Run the truncation code SPRO – the Customizing: Execute Project screen appears. 2. Click SAP Reference IMG – the Display IMG screen appears. 3. Navigate to: Ø Integration with Other SAP Components Ø SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø Application Specific Settings Activity 2.3.3 SAP Ariba Cloud Integration Specific Configuration in SAP System – Transaction Specific Settings Purchase Order Flow All the supported transaction for SAP Ariba Procurement Integration are listed under Application Specific Settings. © SAP SE AR822 176 HOME Course Title @ Copyright. All rights reserved. Details on how to configure each of the supported procurement transaction are available in the SAP Ariba Cloud Integration Gateway Configuration Guide. • There is no specific configuration required in SAP System to receive purchase order messages from SAP Ariba Procurement. However, we will look into the configuration required for pulling Purchase Order Header Status from SAP System to SAP Ariba Procurement. • In case, you receive or invoice a purchase order in SAP System (not recommended), in SAP Ariba Procurement solutions it will be yet “to be received” & / or “to be invoiced”. • When purchase orders are in a Received, Receiving, Invoiced, or Invoicing state, the SAP Ariba Procurement solutions cannot cancel them. Similarly, when purchase orders have been received or invoiced in SAP ERP, the cancel export to SAP System fails. • The Purchase Order Header Status is sent from SAP System to SAP Ariba Procurement when a particular PO is either Received or Invoiced in SAP System. • In the Purchase Order Header Status message a flag is sent to SAP Ariba Procurement Solution which disables the “Cancel” button on the SAP Ariba Procurement purchase order. You then cannot cancel that purchase order in SAP Ariba Procurement. Activity 2.3.3 SAP Ariba Cloud Integration Specific Configuration in SAP System – Transaction Specific Settings Purchase Order Flow © SAP SE AR822 177 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 3: Receipt Flow By the end of this lesson, you will be able to: • Define the supported receipt types • Describe the receipt integration flow between SAP Ariba Procurement solutions and SAP System This lesson includes the following topics: i. Ariba Cloud Integration configuration in SAP Ariba Procurement, CIG and SAP System © SAP SE AR822 178 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 3: Receipt Flow This lesson also includes the following activities: 3.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement 3.2 SAP Ariba Cloud Integration Specific Configuration in CIG 3.3 SAP Ariba Cloud Integration Configuration in SAP System 3.4 End-to-End Process Walkthrough from SAP Ariba Procurement to SAP System © SAP SE AR822 179 HOME Course Title @ Copyright. All rights reserved. Receipt Flow Goods Receipt A receipt is an acknowledgment of the goods that have arrived. The SAP Ariba provided integration code integrates receipts as goods receipts with Movement Type: 101 Buyers can create a negative receipt in the SAP Ariba Procurement solutions to reverse some received quantity as a result of incorrect shipment or errors. SAP Ariba provided integration code integrates negative receipts as goods receipts with Movement Type as 102. For amount-based receipts, the SAP Ariba integration code maps the amount to the quantity in SAP System, and sets the price to 1. In a receipt, if you have both accepted quantity and rejected quantity, only accepted quantity is integrated with the SAP ERP system. All rejected quantities are ignored. Enable the following Asynchronous Integration events: ü Export Receipts Asynchronously ü Import Receipt Status Asynchronously © SAP SE AR822 180 HOME Course Title @ Copyright. All rights reserved. Receipt Flow Activities: 3.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement 3.2 SAP Ariba Cloud Integration Specific Configuration in CIG 3.3 SAP Ariba Cloud Integration Configuration in SAP System © SAP SE AR822 181 HOME Course Title @ Copyright. All rights reserved. There are 2 sub-activities in this section: ü Enablement ü Review & Accept Changes to the Data Definition Receipt Flow 3.1: These configurations have been covered in other unit(s) within this course and therefore will not be covered in this lesson. Activity 3.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement © SAP SE AR822 182 HOME Course Title @ Copyright. All rights reserved. To configure SAP Ariba Cloud Integration Specific Configuration in CIG: 1. Add / update SAP System information or ensure that the information sent from your SAP System is available in CIG. 2. Create the Project for Ariba Procurement product. 3. Add a Connection. 4. Define Cross-References Parameters & Lookup Values based on your requirements. 5. Ensure that your realm ID is correctly selected. 6. Confirm & Test the project to get ready for deployment to Production. Receipt Flow Activity 3.2 SAP Ariba Cloud Integration Specific Configuration in CIG 3.2: These configurations have been covered in other unit(s) within this course and therefore will not be covered in this lesson. © SAP SE AR822 183 HOME Course Title @ Copyright. All rights reserved. There are 3 sub-activities in this section: 3.3.1 Global Settings 3.3.2 General Settings 3.3.3 Transaction Specific Settings Receipt Flow Activity 3.3 SAP Ariba Cloud Integration Specific Configuration in SAP System © SAP SE AR822 184 HOME Course Title @ Copyright. All rights reserved. Ensure that following configurations of Global Settings section are in place: ü Maintain Certificates ü Send SAP Information to CIG ü Maintain Parameters for Attachments Support ü Maintain BAdIs as per your requirements Receipt Flow Activity 3.3.1 SAP Ariba Cloud Integration Specific Configuration in SAP System – Global Settings © SAP SE AR822 185 HOME Course Title @ Copyright. All rights reserved. To navigate to general settings in SAP ERP and SAP S/4 HANA for Ariba Network Transactions: 1. Run the transaction code SPRO – The Customizing: Execute Project screen appears. 2. Click SAP Reference IMG – The Display IMG screen appears. 3. Navigate to: Ø Integration with Other SAP Components Ø SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø General Settings Receipt Flow Activity 3.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings © SAP SE AR822 186 HOME Course Title @ Copyright. All rights reserved. To navigate to general settings in SAP ERP and SAP S/4 HANA for Ariba Network Transactions: 1. Run the transaction code SPRO – The Customizing: Execute Project screen appears. 2. Click SAP Reference IMG – The Display IMG screen appears. 3. Navigate to: Ø Integration with Other SAP Components Ø SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø General Settings Receipt Flow Activity 3.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings © SAP SE AR822 187 HOME Course Title @ Copyright. All rights reserved. In order to enable the flow of messages between SAP System & SAP Ariba Procurement solutions, under General Settings user needs to: ü Setup the Interface ü Implement BAdIs for Setting Up the Interface Receipt Flow Activity 3.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings © SAP SE AR822 188 HOME Course Title @ Copyright. All rights reserved. Users can maintain a parameter to set the timeout in order to prevent it from getting locked in SAP System. To maintain parameters for Goods Receipt, perform the following steps: 1. Navigate to: Ø Integration with Other SAP ComponentsØ SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø Application Specific Settings Ø Goods Receipt. 2. Expand Goods Receipt & click IMG-Activity for Maintain Parameters for Goods Receipt Create – the Parameters - Receipt Export Request screen appears. 3. Maintain the parameter mentioned in the following table: Parameter Name Description Supported values GOODS_RECEIPTS_CREATE Configure time-out settings (in seconds) for the goods receipt export task to prevent it from being locked in the SAP System. - Variable Name: GOODS_RECEIPTS_CREATE - Field Name: Leave it blank - Number: 0000 - Variant: Provide a variant for SAP Ariba Procurement solutions. VREALM2 (example) - Partition: Provide a partition for SAP Ariba Procurement solutions. PREALM2 (example) - Low: 5 Receipt Flow Activity 3.3.3 SAP Ariba Cloud Integration Specific Configuration in SAP System – Transaction Specific Settings This wait time is mainly to check if the PO is locked for any other activity & wait for the PO get released. © SAP SE AR822 189 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 4: Invoice Flow By the end of this lesson, you will be able to: • Define the supported invoice types and discount scenarios • Describe the invoice integration flow between SAP Ariba Procurement solutions and SAP System This lesson includes the following topics: i. SAP Ariba Cloud Integration configuration in SAP Ariba Procurement, CIG and SAP System © SAP SE AR822 190 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 4: Invoice Flow This lesson also includes the following activities: 4.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement 4.2 SAP Ariba Cloud Integration Specific Configuration in CIG 4.3 SAP Ariba Cloud Integration Configuration in SAP System © SAP SE AR822 191 HOME Course Title @ Copyright. All rights reserved. Invoice Flow The following types of invoices are supported: ü PO-based Invoice ü Non-PO Invoice ü Non-PO Invoice for one time vendors ü Service Invoice ü Line Level Credit Memo ü Header Level Credit Memo Invoice: Invoices can be sent by suppliers on Ariba Network to buyers on SAP Ariba Procurement solutions or can be directly created by buyers within SAP Ariba Procurement solutions. After reconciliation, these invoices are exported / sent to SAP System. Enable the following Asynchronous Integration events: ü Export Payment Requests Asynchronously ü Import Payment Requests Status Asynchronously © SAP SE AR822 192 HOME Course Title @ Copyright. All rights reserved. Invoice Flow Invoice (continued…): Following discount scenarios are supported: ü Discounts entered at the header and line-level on a PO based invoice. ü Discounts entered at header and line-level on a non-PO based invoice. ü Discounts entered at header and line on a line-level credit memo. Shipping & Handling Charges are sent to SAP System: ü Shipping & handling charges with taxes – as service lines for direct posting to General Ledger (G/L) accounts. ü Shipping & handling charges – as unplanned delivery cost. Attachments: Processed only at header level using the SAP Generic Object Services (GOS). © SAP SE AR822 193 HOME Course Title @ Copyright. All rights reserved. Limitations • Parked invoices are not supported. • Comments are not supported for invoices. • Assets as an account assignment category is not supported for non-PO based invoice. • Attachments at the line level are not supported for invoices. Invoice Flow For more information regarding limitations, please refer to the SAP Ariba Cloud Integration Gateway overview guide. © SAP SE AR822 194 HOME Course Title @ Copyright. All rights reserved. Invoice Flow Activities: 4.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement 4.2 SAP Ariba Cloud Integration Specific Configuration in CIG 4.3 SAP Ariba Cloud Integration Configuration in SAP System © SAP SE AR822 195 HOME Course Title @ Copyright. All rights reserved. There are 4 sub-activities in this section: 4.1.1 Enablement 4.1.2 Review & Accept Changes to the Data Definition 4.1.1 & 4.1.2: These configurations have been covered in other unit(s) within this course and therefore will not be covered in this lesson. 4.1.3 Required Exception Rules are configured 4.1.4 Required Tax Configurations are maintained . If you are on CIG-AddOn SP4 or above, and adopting FI-based Invoice feature, then you must update Data Definition for Export Payment Requests Asynchronously Invoice Flow Activity 4.1 SAP Ariba Cloud Integration Specific Configuration in SAP Ariba Procurement © SAP SE AR822 196 HOME Course Title @ Copyright. All rights reserved. Buyer users need to perform following activities in this section: 1. Add / update SAP System information or ensure that the information sent from your SAP System is available in CIG. 2. Create the Project for Ariba Procurement product. 3. Add a Connection. 4. Define Cross-References Parameters & Lookup Values for the Document Type PaymentExportRequest based on your requirements. 5. Ensure that your realm ID is correctly selected. 6. Confirm & Test the project to get ready for deployment to Production. Invoice Flow Activity 4.2 SAP Ariba Cloud Integration Specific Configuration in CIG © SAP SE AR822 197 HOME Course Title @ Copyright. All rights reserved. There are 3 sub-activities in this section: 4.3.1 Global Settings 4.3.2 General Settings 4.3.3 Transaction Specific Settings Invoice Flow Activity 4.3 SAP Ariba Cloud Integration Specific Configuration in SAP System © SAP SE AR822 198 HOME Course Title @ Copyright. All rights reserved. Ensure that following configurations of Global Settings section are in place: ü Maintain Certificates ü Send SAP Information to CIG ü Maintain Parameters for Attachments Support ü Maintain BAdIs as per your requirements Invoice Flow Activity 4.3.1 SAP Ariba Cloud Integration Specific Configuration in SAP System – Global Settings © SAP SE AR822 199 HOME Course Title @ Copyright. All rights reserved. To navigate to General Settings in SAP ERP and SAP S/4 HANA for Ariba Network Transactions: 1. Run the transaction code SPRO – the Customizing: Execute Project screen appears. 2. Click SAP Reference IMG – the Display IMG screen appears. 3. Navigate to – Ø Integration with Other SAP Components Ø SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø General Settings Invoice Flow Activity 4.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings © SAP SE AR822 200 HOME Course Title @ Copyright. All rights reserved. In order to enable the flow of messages between SAP System & SAP Ariba Procurement solutions, under General Settings user needs to: ü Setup the Interface ü Implement BAdIs for Setting Up the Interface Invoice Flow Activity 4.3.2 SAP Ariba Cloud Integration Specific Configuration in SAP System – General Settings © SAP SE AR822 201 HOME Course Title @ Copyright. All rights reserved. Users can maintain a parameter to set the timeout in order to prevent it from getting locked in SAP System. To maintain parameters for Invoice, perform the following steps: 1. Navigate to: Ø Integration with Other SAP Components Ø SAP Ariba Cloud Integration Gateway Ø SAP Ariba Procurement Integration Ø Application Specific Settings Ø Invoice 2. Expand Invoice & click IMG-Activity for Maintain Parameters for Invoice – the Parameters - Payment Export Request screen appears. 3. Maintain the parameter mentioned in the table: Parameter Name Description Supported values INVOICE_PUSH Configure time-out settings (in seconds) for the invoice export task to prevent it from being locked in the SAP System. - Variable Name: INVOICE_PUSH - Field Name: Leave it blank - Number: 0000 - Variant: Provide a variant forSAP Ariba Procurement solutions. VREALM2 (example) - Partition: Provide a partition for SAP Ariba Procurement solutions. PREALM2 (example) - Low: 5 Invoice Flow Activity 4.3.3 SAP Ariba Cloud Integration Specific Configuration in SAP System – Transaction Specific Settings © SAP SE AR822 202 LOGO HERE @ Copyright. All rights reserved. Section Complete Congratulations! You have now completed this Section! © SAP SE AR822 203topics: 3.1 – Ariba Cloud Integration specific configuration in SLP. • 3.1.1 Set up ERP in SLP • 3.1.2 Setting up Supplier data synchronization from SLP to ERP • 3.1.2a Set up initial Supplier data synchronization • 3.1.2b Control the ongoing synchronization of data from suppliers in mass registration waves • 3.1.3 Configuring MDG-S validation and approval of supplier creation in SLP • 3.1.3a Requiring MDG-S validation & approval of supplier creation in SLP • 3.1.3b How to require MDG-S validation & approval of supplier creation in SLP • 3.1.4 Configuring ERP approval of updates to supplier data in SLP • 3.1.4a Requiring ERP approval for updates to supplier data in SLP • 3.1.4b How to require ERP approval for supplier data updates in SLP • 3.1.5 Connecting ERP vendor fields to SLP questionnaires 3.2 – Ariba Cloud Integration specific configuration in CIG. 3.3 – Ariba Cloud Integration configuration in SAP system. 3.3.1 Configurations for MDG 3.3.2 Define a replication model for supplier data integration 3.3.3 Configure connection to CIG 3.3.4 Configuration to monitor errors © SAP SE AR822 15 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SLP SAP Ariba Cloud Integration specific configuration in SLP There are 5 activities in this section: 5 Connecting ERP vendor fields to SLP questionnaires 4 Configuring ERP approval of updates to supplier data in SLP 3 Configuring MDG-S validation and approval of supplier creation in SLP 2 Setting up Supplier data synchronization from SLP to ERP 1 Set up ERP in SLP © SAP SE AR822 16 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP © SAP SE AR822 17 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Step 1 of 7 1. On the dashboard, navigate to Manage >>> SM Administration. © SAP SE AR822 18 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Step 2 of 7 2. Click on ERP Integration. © SAP SE AR822 19 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Step 3 of 7 3. Click Integration Type © SAP SE AR822 20 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Steps 4-7 of 7 4. Choose SAP Ariba Cloud Integration Gateway (Recommended) in the Select Integration Type dropdown list 5. Enter the system ID in the ERP Business System ID field 6. Enter the Ariba SLP Site ID in the SAP Ariba Business System ID field 7. Click Save © SAP SE AR822 21 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP ERP Business System ID field: This is the system ID of the SAP ERP system. The SAP Ariba Supplier Management solutions uses this system ID to send the supplier data to the corresponding ERP system. For example, ABCCLNT002 . • After an integration connection with SAP ERP is established, this field is automatically populated with the name your SAP ERP system uses to identify SM. • In default configurations, this is the SAP Ariba customer site name you set as the User ID in your integration method configuration, and you do not have to change that setting. • However, if your SAP ERP configuration uses a custom naming scheme to identify external systems instead, you must specify the customer site name for your SLP site here. • Ensure that the customer site name is an exact match to the name SAP Ariba used to create your site. If you are unsure of your customer site name, contact an SAP Ariba representative. © SAP SE AR822 22 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP There are 2 sub activities in this section – 1. Set-up initial Supplier data synchronization 2. Control the ongoing synchronization of data from suppliers in mass registration waves © SAP SE AR822 23 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) If the Customer ERP uses MDG approval workflows for changes of vendor records sent from SLP, then changes from SLP can require ERP approval. Set-up initial Supplier data synchronization Supplier data synchronization can either be manual or automatic by specifying supplier sync status. • Once the initial synchronization of new supplier data with the ERP occurs, updates are automatically passed between SLP and ERP using CIG. Automatic Synchronization • occurs based on settings defined to send Supplier record from SLP to ERP • will sync all Suppliers with that Status in SM with ERP Manual Synchronization • an ERP synchronization link appears in the upper right corner of the Supplier 360 view • The Category Manager clicks the synchronization link when they are ready to transact with supplier based on defined status © SAP SE AR822 24 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Set-up initial Supplier data synchronization Steps 1 of 7 1. On the dashboard Home page, click the Manage dropdown menu and select SM Administration © SAP SE AR822 25 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Set-up initial Supplier data synchronization Steps 2 of 7 2. Click on ERP Integration © SAP SE AR822 26 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Set-up initial Supplier data synchronization Steps 3-5 of 7 3. Click Initial supplier synchronization and choose either Automatic synchronization or Manual synchronization. 4. For Manual synchronization, choose one of the following statuses for initial synchronization (see table below for descriptions): • Not Invited • Invited • In Registration • Pending Approval • Registered • Qualified 5. Click Save © SAP SE AR822 27 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Set-up initial Supplier data synchronization Steps 6-7 of 7 6. For Automatic synchronization, choose following options for initial synchronization ü When supplier record is created in SLP (Not invited). ü When a supplier is registered. ü When a supplier is qualified. 7. Click Save © SAP SE AR822 28 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) Control the ongoing synchronization of data from suppliers in mass registration waves To setup ongoing synchronization, the user needs to be a member of the SM ERP Administrator group. Mass Registration • Mass registration invitations allow you to issue automatic registration invitations to large numbers of suppliers to bring them on board quickly. • These mass registration invitations are organized into waves (groups) so that your company can coordinate its supplier or category management resources to process a large number of registrations. Ongoing Synchronization • By default, once a supplier is initially synchronized with SAP ERP, all updates, including registration data, are synchronized automatically as they occur and (if applicable) are approved in SAP Ariba Supplier Management solutions. • When the registration data is generated by a mass registration wave, SLP will use the ongoing synchronization setting to sync thedata with SAP ERP. © SAP SE AR822 29 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Ongoing data synchronization for Mass Registration Steps 1 of 5 1. On the dashboard Home page, click the Manage dropdown menu and select SM Administration © SAP SE AR822 30 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Ongoing data synchronization for Mass Registration Steps 2 of 5 2. Click ERP Integration © SAP SE AR822 31 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Ongoing data synchronization for Mass Registration Steps 3-5 of 5 3. Expand the Ongoing supplier synchronization area, then choose the mass invitation wave for which you want to control synchronization from the dropdown menu. • If you use the ongoing synchronization setting, the moment you apply this setting, suppliers in the specified wave stop being synchronized with the ERP. • Instead, the next ongoing synchronization occurs on the date and time you specify. After that date, automatic ongoing synchronization starts again for the suppliers in the wave. 4. Choose the date you want ongoing synchronization to start again for suppliers in the wave. 5. Click Save. © SAP SE AR822 32 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP There are 2 sub activities in this section – 1. Requiring MDG-S validation & approval of supplier creation in SLP 2. How to require MDG-S validation & approval of supplier creation in SLP © SAP SE AR822 33 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) Requiring MDG-S validation & approval of supplier creation in SLP • This setting is designed for customers who maintain corporate-level business partners (both suppliers & customers) in MDG-S and use MDG-S to perform duplicate SAP Business Partner Screening & vendor record enrichment. • Also customers who want to initiate supplier requests & manage supplier lifecycles in SLP. • The setting allows you to send approved supplier requests to MDG-S, where they are validated against both supplier & customer business partners. • Any duplicates are identified, and information such as address and Dun & Bradstreet ID are validated & corrected if necessary based on the information in MDG-S, which is always the source-of-truth in this scenario. • This concept mainly prevails in US. D-U-N-S Number, a unique nine digit identification number, for each physical location of your business. © SAP SE AR822 34 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) If the Customer ERP uses MDG approval workflows for changes of vendor records sent from SLP, then changes from SLP can require ERP approval. Requiring MDG-S validation & approval of supplier creation in SLP • When the Enable external validation of supplier creation in ERP or MDG setting is not enabled and a supplier request is finally approved, SLP creates a new supplier record in the database automatically. This is the default behavior. To override default behavior: Activate “Enable external validation” so that the record will go to MDG for validation before creating record in ERP. • The “Enable external validation” of supplier creation in ERP or MDG setting is designed to work with ERP configurations that use MDG-S for supplier master data management. • It does not work with SAP ERP configurations that do not include MDG-S. • An integration setting allows you to require that approved supplier requests be validated in MDG-S module before SLP creates the new supplier database record. • Contact your SAP Ariba Customer Support to enable this setting. © SAP SE AR822 35 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) Requiring MDG-S validation & approval of supplier creation in SLP Overview – • This setting is designed for customers who maintain corporate-level business partners (both suppliers & customers) in MDG-S and use MDG-S to perform duplicate SAP Business Partner Screening & vendor record enrichment. • Also customers who want to initiate supplier requests & manage supplier lifecycles in SLP. • The setting allows you to send approved supplier requests to MDG-S, where they are validated against both supplier & customer business partners. • Any duplicates are identified, and information such as address and Dun & Bradstreet ID are validated & corrected if necessary based on the information in MDG-S, which is always the source of truth in this scenario. © SAP SE AR822 36 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) •This concept mainly prevails in US. D-U-N-S Number, a unique nine digit identification number, for each physical location of your business. • In SLP there is no way to merge multiple supplier records or SMID. So every time a new supplier is created it will be validated in the MDG system and if any duplicate found it will be marked as inactive. • This validation occurs before the supplier record is created in SLP, which is especially important for preventing the creation of duplicate supplier records under some circumstances. • By default, SLP only check for duplicate suppliers within the SAP Ariba vendor database. • In cases where there is a second approved supplier request for what MDG-S recognizes as an already existing & synchronized supplier, there can be duplicate separate records in SLP that correspond to one supplier record with multiple SM_ID key mappings in MDG-S. MDG-S then replicates data for the supplier back with both SAP Ariba supplier records. • There is currently no way to merge the records in SAP Ariba, and users might register, qualify, invite to sourcing events, or add to contracts one or the other of the duplicate supplier objects, causing them to accumulate separate transaction & activity histories. © SAP SE AR822 37 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) Requiring MDG-S validation & approval of supplier creation in SLP High-Level Workflow – 1. An internal user at your company wants to work with a supplier, does not recognize the supplier as an existing supplier when performing a search in SAP Ariba, and creates a new supplier request. 2. Instead of creating the supplier record at this point, SLP will add an automatic task: MDGS Validation 3. The supplier request moves from status: In Approval to status: In External Approval 4. MDG-S performs one of the two actions based on whether or not a match is found to an existing supplier or customer business partner: • MDG-S sends the supplier request back to SLP with a new, unique ERP vendor ID. • SLP create a new supplier record based on the request and the supplier moves to Not Invited registration status. MATCH NOT FOUND • MDG-S adds the new, unique SM_ID sent in the request to the mapping tables in the existing business partner. • MDG-S sends a replication request back to SLP with the SM_ID and the ERP vendor ID for the existing supplier. • SLP reconcile the replication request and verifies whether or not the ERP vendor ID assigned by MDG-S matches a supplier in SLP. • SLP send an email notification to the requester and all active team members in the supplier request project. MATCH FOUND © SAP SE AR822 38 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) Requiring MDG-S validation & approval of supplier creation in SLP • SMID gets added to the existingBP table and MDG sends back the req with ERP vendor ID which is then reconciled in SLP with existing supplier. • If there is a matching supplier, SM create a supplier record for the originating supplier request but marks it as inactive with an ERP integration status of duplicate. • Inactive suppliers do not show in search results or on the dashboard and cannot be added to sourcing events or contracts. The supplier record is just for historical purposes only. • An Email to let the requester know that the request was denied because MDG-S found a duplicate supplier redirecting them to the existing matched supplier in SAP Ariba Supplier Management solutions is sent. © SAP SE AR822 39 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) How to require MDG-S validation & approval of supplier creation in SLP • For MDG-S validation & approval of supplier creation in SLP, approved supplier requests are validated & checked for duplicates in MDG-S before supplier creation, and duplicate requests are matched to existing suppliers. • To modify integration settings, you must be a member of the SM ERP Administrator group. © SAP SE AR822 40 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) How to require MDG-S validation & approval of supplier creation in SLP Customer Support Admin will follow these steps: 1. On the dashboard, navigate to Manage >>> SM Administration. 2. Click on Feature Control. 3. In the Feature Control page, select Feature list as External Approval 4. Select Enabled button 5. Click Update. © SAP SE AR822 41 HOME Course Title @ Copyright. All rights reserved. Integration Prerequisites: for Supplier Lifecycle Performance (SLP) How to require MDG-S validation & approval of supplier creation in SLP SM Admin will follow these steps: 1. On the dashboard, navigate to Manage >>> SM Administration. 2. Click ERP Integration. 3. In the Supplier profile update synchronization area, check Enable external validation of supplier creation in ERP or MDG. 4. Click Save. © SAP SE AR822 42 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Configuring ERP approval of updates to supplier data in SLP There are 2 sub activities in this section – 1. Requiring ERP approval for updates to supplier data in SLP 2. How to require ERP approval for supplier data updates in SLP © SAP SE AR822 43 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Configuring ERP approval of updates to supplier data in SLP: Requiring ERP approval for updates to supplier data in SLP • The Enable external ERP approval integration setting requires external ERP approval for changes to supplier registration data in SLP. • The Enable external ERP approval integration setting ensures Changed Vendor data in SM is approved in External ERP • By default, integration between SLP and ERP is bi-directional. • MDG Approval Workflow: The update request that SLP sends to ERP is designed to feed into existing MDG workflows. • Custom Approval Workflow : ERP must receive the update requests from SLP. • The external ERP should support an approval process for updates to vendor records • The external ERP approval requirement applies only to updates in supplier registration projects. • Also in registration projects, it only applies to fields that are mapped to the vendor database since only those fields are synchronized with ERP. • Supplier Registration Project: Suppliers update the registration questionnaire and internal users can update associated internal surveys on an ongoing basis. • Whatever data supplier is maintained in the supplier registration phase we are integrating all those info with ERP vendor master fields, so if any changes is made to this data and the filed is an ERP integrated filed then all those info will get validated in MDG. • If there is no violation, it will get updated making sure the data is exactly the same. © SAP SE AR822 44 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Configuring ERP approval of updates to supplier data in SLP: Requiring ERP approval for updates to supplier data in SLP High-level work flow: 1. In SLP, registered supplier submits an update to one or more mapped fields in the registration questionnaire Example: the supplier might move and update its address in the registration questionnaire, and those address fields are mapped to the vendor database address fields. 2. In SLP, updates for supplier-facing questionnaire are approved either automatically or manually. 3. SLP send a request for update to ERP that includes the new data. 4. ERP receives the update request & processes it through its approval flow. 5. An ERP vendor administrator either accepts the changes, accepts a modified form of the changes, or rejects the changes. 6. The vendor record in ERP now reflects these actions by either including the changes from SLP or remaining unchanged. 7. ERP sends the complete current vendor record back to SLP using DRF. 8. SLP updates the vendor database to match the vendor record sent by ERP. 9. In either case, the SLP vendor record replicates the current, approved SAP ERP vendor record. 10.SLP sends an email notification to the supplier registration project owner, and supplier's primary supplier manager indicating whether the update was approved or rejected in SAP ERP. 11.The notification includes the status of the update; if it was rejected, the notification also includes the error message from SAP ERP, which the category or supplier manager can use to correct the update & submit it again. © SAP SE AR822 45 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Example: A registered supplier (who is also integrated with ERP), makes a change to their registration data (i.e. address) Ø Once the address is changed, the change request will go to ERP for validation. Ø ERP will receive the request and pass it to approval flow and Ø The ERP vendor admin will have an option either to accept or reject the changes § Whatever action the vendor admin will perform on the change req based on that the vendor record in ERP will get updated or remain unchanged. § In both cases the vendor record is sent back to SLP using DRF, and the same gets updated in SLP vendor DB. Configuring ERP approval of updates to supplier data in SLP: Requiring ERP approval for updates to supplier data in SLP © SAP SE AR822 46 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Configuring ERP approval of updates to supplier data in SLP: Requiring ERP approval for updates to supplier data in SLP Additional information: • If additional updates for the same supplier occur in SLP while a previous update is still in approval in ERP, SLP retains those updates and only sends them to ERP after receiving the response to the previous update • If you require approval of supplier updates in SAP ERP, you will typically set the approval task for registration questionnaire updates in SLP to auto-approve, since you are managing changes in SAP ERP. • If there are multiple updates happening in the registration data, for the first time when the change request goes to ERP, SLP will wait for the response before sending subsequent update request. © SAP SE AR822 47 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Configuring ERP approval of updates to supplier data in SLP: How to require ERP approval for supplierdata updates in SLP • For external ERP approval of supplier data updates in SLP, changes to any mapped fields in supplier profiles must be approved in the integrated ERP system before they are committed to the SLP vendor database. • To modify integration settings, you must be a member of the SM ERP Administrator group. © SAP SE AR822 48 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP How to require ERP approval for supplier data updates in SLP: A SM ERP Administrator group member must follow these steps: 1. On the dashboard, navigate to Manage >>> SM Administration. 2. Click ERP Integration. 3. In the Supplier profile update synchronization area, check Enable external ERP approval. 4. Click Save. Configuring ERP approval of updates to supplier data in SLP: How to require ERP approval for supplier data updates in SLP This option enables tasks for External ERP approval when ever there is any change to supplier registration profile. © SAP SE AR822 49 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration specific configuration in SLP Connecting ERP vendor fields to SLP questionnaires SLP uses forms, questionnaires & internal surveys to gather information about suppliers. • To map a question to a vendor database field, a template creator needs to add questions to a supplier form, questionnaire, or internal survey in one of the supplier management project templates • Add the vendor field to the Supplier Field Mapping field on the Add Question page. • There are several field mapping values that are used only internally in SLP projects, but the majority of the values correspond directly to vendor field names in the ERP business partner model (Customer & Vendor). • The flow between ERP Vendor fields & SLP questionnaires is bi-directional. © SAP SE AR822 50 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in CIG In CIG, we will need to create a project for SLP Integration. Users need to perform following activities: 1. Add / update SAP System information or ensure that the information sent from your SAP System is available in CIG 2. Create the Project for SLP under Ariba Sourcing product. 3. Add a Connection. 4. Confirm & Test the project to get ready for deployment to Production. © SAP SE AR822 51 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System There are 4 sub activities in this section – 1. Configurations for MDG 2. Define a replication model for supplier data integration 3. Configure connection to CIG 4. Configuration to monitor errors © SAP SE AR822 52 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 1: Configurations for MDG In the event that the customer does not have a separate MDG system and they wish to use SLP integration, the customer may choose to enable BusinessPartner related standard SAP Services. Thus, for the integration between ERP & SLP (that use the unified vendor model), the customer must activate the following business functions: • CA_BP_SOA • CA_SUPPLIER_SOA • DRF_FOUNDATION - used to send supplier info out of SAP system to Ariba SLP. • MDG license is not required to activate these above-listed business functions • Set up the customer-vendor integration(CVI), define a replication model and assign a target system for the replication model or outbound implementation. Ø CVI replicates BP as Vendor and vice-versa (as well as Customer as BP and vice-versa). © SAP SE AR822 53 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model – 1. Run the transaction code DRFIMG from the ERP user interface – The Display IMG window appears. 2. Click Data Replication>>>Define Custom Settings for Data Replication>>>Define Technical Settings>>>Define Technical Settings for Business Systems – The Change View "Define Business Systems": Overview window appears. 3. To define a new business system & to maintain the logical system for the receiving systems, click New Entries. © SAP SE AR822 54 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 4. In the New Entries: Overview of Added Entries window, enter the name of the Business System (Customer Site name); Logical System ID of your SAP system & RFC Destination. • RFC destination is not required or makes more sense only in case of multi-ERP for replication purpose otherwise if customer has only one ERP, it is not needed. 5. Click Save 6. Select the newly-created business system & then select Define Bus. Systems, BOs. © SAP SE AR822 55 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 7. Click New Entries; select the business object type (for example, Supplier), click Save. © SAP SE AR822 56 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 8. Go back to the Display IMG window. To define a replication model: • click Data Replication, • click Define Custom Settings for Data Replication, • click Define Replication Models © SAP SE AR822 57 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 9. The Change View "Define Replication Model": Overview window appears. 10. Click New Entries to enter a name for the replication model & add a description. © SAP SE AR822 58 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 11. Select the line that contains the newly-added replication model & click Assign Outbound Implementation. Create a new entry & enter the following values using the input help: ü Outbound Implementation: 986_3 Outbound Impl. for BP/REL via Servicesü Communication Channel: Replication via Services ü Filter time: Filter After Change Analysis *We will be using outbound implementation model as 986_3. This is SAP’s standard outbound implementation for Business Partner. © SAP SE AR822 59 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 12. Mark the line & choose Assign Target Systems for Repl. Model /Outb.Impl. • Create a new entry & enter the business system name for the receiving system that you created in Step 4. © SAP SE AR822 60 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 13. Click Assign Outbound Parameter. Create a new entry, enter the following values & save. ü Outb. Parameter: PACK_SIZE_BULK ü Outb. Parameter value: For example, 1000 © SAP SE AR822 61 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 14. Go back to the Define Replication Model view. Optionally, you can also add an expiration time for the log. 15. Save the replication model. © SAP SE AR822 62 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 2: Define a replication model for supplier data integration For the outbound integration between ERP and SLP to work, you must configure the data replication settings on ERP. Please follow these steps to define a Replication Model (continued)- 16. Select the newly-created replication model & click Activate. • With this we are done for the replication model config and next we will go to DRFOUT report which will send the supplier record from ERP. • Whatever outbound implementation and replication model you have created that you have to maintain in the selection screen of thr DRFout report. © SAP SE AR822 63 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 3: Configure connection to CIG Procedure to configure connection to CIG – 1. Run the transaction code SPRO – The Customizing: Execute Project page appears. 2. Click SAP Reference IMG –The Display IMG page appears. © SAP SE AR822 64 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 3: Configure connection to CIG Procedure to configure connection to CIG (continued) – 3. Navigate to --> Integration with Other SAP Components -> SAP Ariba Cloud Integration Gateway -> SAP Ariba Strategic Sourcing Suite Integration -> General Settings -> Setup the Interface 4. Click Configure the connections to send messages – the Interface Setup Program for SAP Ariba Strategic Sourcing page appears. © SAP SE AR822 65 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 3: Configure connection to CIG Procedure to configure connection to CIG (continued) – 3. Navigate to --> Integration with Other SAP Components -> SAP Ariba Cloud Integration Gateway -> SAP Ariba Strategic Sourcing Suite Integration -> General Settings -> Setup the Interface 4. Click Configure the connections to send messages – the Interface Setup Program for SAP Ariba Strategic Sourcing page appears. © SAP SE AR822 66 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 3: Configure connection to CIG Procedure to configure connection to CIG (continued) – 5. Under Interface Setup for Web Services Ø Select one of the following to indicate if the connection is to a Production instance or a Test instance of CIG: Ø Connect to Cloud Integration Gateway Production Instance Ø Connect to Cloud Integration Gateway Test Instance Ø Select one of the following types of authentication methods: Ø Select User ID / Password & enter authentication information to connect to CIG. Ø Select X.509 SSL Client Certificate & choose the Certificate Name. Ø Enter the following values if you are using a middleware. The following fields appear only when you enable the ENABLE_MIDDLEWARE parameter in the Global Settings section: Ø URL Host: Enter the host URL for the middleware. Ø Path Prefix: Enter the path prefix for the middleware. © SAP SE AR822 67 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 3: Configure connection to CIG Procedure to configure connection to CIG (continued) – 6. In the HTTP Proxy Options section, enter values for following fields: Ø Name of Proxy Host Ø Port Number of Proxy Host 7. Select below mention Outbound messages: Ø SLP Confirmation Out Request Ø SLP Outbound Request 8. Select below mention Inbound messages: Ø SLP Confirmation In Request Ø SLP Inbound Request 9. Click Execute © SAP SE AR822 68 HOME Course Title @ Copyright. All rights reserved. Supplier Lifecycle (SLP) Flow: SAP Ariba Cloud Integration Gateway specific configuration in SAP System Sub-activity 4: Configuration to monitor errors Errors may occur during the inbound and/or outbound transaction between ERP & CIG. In order to monitor for errors, please follow these steps: 1. Go to transaction code SRT_MONI 2. Web Service Utilities: Message Monitor window appears. 3. Specify the filters and click the Execute icon – The Web Service Utilities: Message Monitor page lists the errors, if any © SAP SE AR822 69 70© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Sourcing Transactions Integration © SAP SE AR822 70 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 1: Overview By the end of this lesson, you will be able to: • Recognize supported and unsupported transactions via SAP Ariba Sourcing • Illustrate the Sourcing Transactions Integration Process © SAP SE AR822 71 HOME Course Title @ Copyright. All rights reserved. Overview Sourcing Transactions Integration Overview SAP Ariba Sourcing solutions integrated with SAP system(s) via CIG can export transactional data to SAP system(s) via the following methods: ü Direct Connectivity using SAP Cloud Connector ü Mediated Connectivity using SAP PI / PO or SAP CPI Note: In this session we will explore the Direct Connectivity flow. The SAP Ariba Sourcing integration is technically realized via the Ariba Network as the central entry (and exit) point to allow the sourcing professional to determine the best way to source the spend. © SAP SE AR822 72 HOME Course Title @ Copyright. All rights reserved. Overview • Request for Quotation (RFQ) • Award / Quote Message (QM) • Contract Request (CR) • Scheduling Agreement (SA) • Purchase Info Record (PIR)• Bill of Materials integration (BOM) Supported transactions: • SAP Ariba Supplier Information and Performance Management Un-supported transactions: © SAP SE AR822 73 HOME Course Title @ Copyright. All rights reserved. Overview: Integration process Sourcing Transactions Integration Process Overview Ø From SAP System, Purchasing Organization or Buyer creates Purchase Requisition having material items or service items & based on that Purchase Requisition, RFQ or Quote Request can be created. Ø RFQ can also be created directly in SAP System without referring to a Purchase Requisition. Ø The RFQ gets sent to SAP Ariba Sourcing via CIG & Ariba Network which will then create a Sourcing Request in Ariba Sourcing. CIG creates a cXML QuoteRequest document that contains specific information required to create a Sourcing Request. Ø To generate a Sourcing Request, a Request for Quotation created in SAP System must be defined as a Strategic Sourcing Document Type. SAP System requires a mandatory vendor field in RFQ, so users need to create a “placeholder supplier” for strategic sourcing documents. Ø Strategic sourcing documents are converted into a cXML QuoteRequest document & the placeholder vendor information is automatically discarded during conversion in CIG. • if various departments have a requirement for a laptop bag, then all these are aggregated into a PR. • Purchase requisitions are internal documents you use to request your Purchasing department to procure a particular quantity of a material or a service for a particular date. • Purchase requisitions are either created manually by the department responsible or automatically by MRP. • The Purchase Dept. in the Organization calls / requests for the quotation for the products against which PR was raised. © SAP SE AR822 74 HOME Course Title @ Copyright. All rights reserved. Overview: Integration process overview Integration Process Overview (continued) - Ø SAP Ariba Sourcing processes the QuoteRequest & creates a Sourcing Request. A Sourcing Manager approves the request, creates a Sourcing Event & invites suppliers to participate in the bid based on the criteria specified in the QuoteRequest document & the Sourcing Request template. Ø Once suppliers are invited, notification email will be sent to them for participating in bidding process. Ø Suppliers bid on the Sourcing Event & Ariba Sourcing creates an Award for the winning bid. Ariba Sourcing sends the award as a QuoteMessage back to the SAP system. Ø Based on the information in the QuoteMessage for the award, either a Purchase Order or a Contract will get created in the SAP system. © SAP SE AR822 75 HOME Course Title @ Copyright. All rights reserved. Overview: Integration process overview Integration Process Overview (continued) - Ø SAP system sends a confirmation to Ariba Sourcing after creating a Purchase Order or a Contract. Ø When Ariba Contracts sends a Contract, CIG creates a Contract on the SAP system & sends a response confirming the creation of the Contract on the SAP system. It also sends a confirmation when the Contract has been updated or deleted on the ACM. Ø The confirmation message contains the Purchase Order ID or Contract ID & the status code. A status code of 200 when received successfully else it will be treated as failure to create the Purchase Order or Contract. Ø Buyers can create a Sourcing Event or Contract Line Items Document (CLID) directly from Ariba Sourcing or Ariba Contracts. These Sourcing Events do not need an associated QuoteRequest from the SAP system. • If users create a custom StrategicSourcingDocType & select that custom document type when creating a RFQ, then they must maintain the same custom document type in SAP Ariba Cloud Integration Gateway cross reference section. • For details of Prerequisites & Limitations of RFQ; QM & Contract, please refer to SAP Ariba Cloud Integration Gateway Overview Guide. © SAP SE AR822 76 HOME Course Title @ Copyright. All rights reserved. SAP Ariba Strategic Sourcing – Request for Quotation & Award © SAP SE AR822 77 HOME Course Title @ Copyright. All rights reserved. SAP Ariba Strategic Sourcing – Contract Scheduling Agreement © SAP SE AR822 78 HOME Course Title @ Copyright. All rights reserved. About This Lesson @ Copyright. All rights reserved. Lesson 2: Request for Quotation (RFQ) Flows 2.1 Configure in SAP System I. Global settings II. General settings a. Interface b. BAdIs III.Transaction specific settings a. Message output b. Maintain parameters c. Customer exit d. SRVMAPKEY 2.2 Configure in CIG I. Cross-reference config 2.3 Configure in Ariba Network I. AN Admin Activities II. AN Buyer Account Admin Activities 2.4 Configure in SAP Ariba Sourcing I. Sourcing ERP © SAP SE AR822 79 HOME Course Title @ Copyright. All rights reserved. Request for Quotation (RFQ) Flows SAP System users can create & send a RFQ as follows: Ø By creating a request for quotation from the SAP ERP System & sending a QuoteRequest cXML document to Ariba Sourcing. Ø By creating an RFQ event that originates in the SAP ERP system & sending it across to Ariba Network, where an RFQ event is created & published on SAP Ariba Discovery. SAP System users can create RFQ with material items or service line items as follows: Ø By creating a new Request for Quotation Ø By creating a Request for Quotation against a Purchase Requisition Ø By creating a Request for Quotation against a Contract (Outline Agreement) ü SAP System users can add one or multiple service items in a RFQ. ü The request for quotation can include service item (category D) with up to five-level hierarchy (one parent item and four-level Outline hierarchy). ü Users can send attachments & comments from SAP System to Ariba Sourcing solutions. ü Attachments at the header-level & line item-level for new & change RFQ are supported. ü To add attachments to RFQ, users need to configure the DMS on SAP System. ü The size of the attachments for both inbound & outbound documents cannot exceed 100 MB. Attachments can additionally have a payload of up to 40 MB. ü If the attached file is encrypted or protected with password, Ariba Network does not decrypt the file for the end user of the attachment. ü Text descriptions at the header-level & line-item level for internal & external users are supported. ü If user creates a RFQ against a Purchase Requisition, the text description for both the internal & external users available in the Purchase Requisition appears in the RFQ. © SAP SE AR822 80 HOME Course Title @ Copyright. All rights reserved. Request for Quotation (RFQ) Flows Limitations: ü SAP System supports file name of attachments up to 50 characters including extension. ü SAP System supports maximum 40 characters in line item text for create & change Request For Quotations . ü Attachments for service line items in Request For Quotations are supported only at the parent line level & not at the specification line level. For more information on limitations, please refer to the SAP Ariba Cloud Integration Gateway Overview Guide. © SAP SE AR822 81 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System There are 3 sub activities in this section: I. Global settings II. General settings a. Interface Setup b. BAdIs III.Transaction specific settings a. Define Message Output Control Maintain parameters b. Interface Setup c. Implement Customer Exit d. Configure SRVMAPKEY © SAP SE AR822 82 HOME Course Title @ Copyright. All rights reserved. Global Settings Ensure that following configurations of the Global Settings section are in place – ü Maintain Certificates ü Create RFC Destination ü Create Port Definition ü Create Logical System ü Send SAP Information to CIG ü Maintain Parameters for Attachments Support ü Maintain BAdIs as per your requirements Further details regarding these configurations are covered within learning unit: AddOn – SPRO Configuration 2.1 RFQFlows: Configure in SAP System Global Settings © SAP SE AR822 83 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - General Settings General Settings are configured by the User in order to send/receive documents between CIG, the SAP System & SAP Ariba Sourcing solutions. There are two areas that must be configured: a. Setup the Interface b. BAdIs for setting up the Interface Navigate to General Settings in SAP ERP and SAP S/4 HANA for Ariba Network Transactions: ü Run the transaction code SPRO, the Customizing: Execute Project screen appears. ü Click SAP Reference IMG, the Display IMG screen appears. ü Navigate to – Integration with Other SAP Components >>> SAP Ariba Cloud Integration Gateway >>> SAP Ariba Strategic Sourcing Integration >>> General Settings © SAP SE AR822 84 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup the Interface Setup the Interface Ø This task is a one-time activity. Ø This will establish endpoints for Web Services. Ø The Logical Port setting is overwritten each time you run the interface settings for outbound web services. Ø You can execute the interface settings any time there is an update relevant to outbound web services. © SAP SE AR822 85 HOME Course Title @ Copyright. All rights reserved. 1. Navigate to Setup the Interface under SAP Ariba Strategic Sourcing Integration >>> General Settings >>> Setup the Interface using the transaction code SPRO. + + 2. Expand Setup the Interface & click IMG-Activity for Configure the Connections to Send Messages – The Interface Setup Program for Ariba Strategic Sourcing screen appears. 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup the Interface © SAP SE AR822 86 HOME Course Title @ Copyright. All rights reserved. 3. In the Interface Setup for IDOC section: Ø Tick the Quote Request check box to set up the IDOC for outbound document. Ø Enter the Logical System name in the Receiver Logical System field to send the documents from the SAP System to CIG. Ø Enter the port name in the Receiver Port Name. 4. In the Interface Setup for Web Service section, either click Select All to select all listed transactions for both Outbound & Inbound flows or select the flows individually. Web Services is required for QM(Inbound)) 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup the Interface © SAP SE AR822 87 HOME Course Title @ Copyright. All rights reserved. 5. In the Logon Data section: Ø Select one of the following to indicate if the connection is to a Production instance or a Test instance of CIG: ü Connect to Cloud Integration Gateway Production Instance ü Connect to Cloud Integration Gateway Test Instance Ø Select one of the following types of authentication methods: ü Select User ID / Password & enter authentication information to connect to CIG. ü Select X.509 SSL Client Certificate & choose the Certificate Name. 6. In the HTTP Proxy Options section, enter values for following fields: Ø Name of Proxy Host Ø Port Number of Proxy Host 7. Select Outbound Messages if already not selected, then click Execute. 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup the Interface © SAP SE AR822 88 HOME Course Title @ Copyright. All rights reserved. Upon running the report, you will get to see the results as shown in this example: After you run the report, you can also view the status of the report message status using the TCode SLG1, using the object: ARBACIG_INTERFACE, and sub-object: IF_LOGS. 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup the Interface © SAP SE AR822 89 HOME Course Title @ Copyright. All rights reserved. If you are using middleware: 1. Make sure that middleware parameter is enabled – ENABLE_PI_MIDDLEWARE or ENABLE_MIDDLEWARE 2. Also ensure that you have maintained required configuration under Global Settings >>> Customize SLD API and Integration Engine-Admin for PI Integration as discussed in Integration using SAP PI / PO Middleware section. 3. Setup the Interface under SAP Ariba Strategic Sourcing Integration >>> General Settings using the transaction code SPRO 4. Configure Interface Setup as described in step#1 to step#7 in the earlier slides. Additionally, you will need to provide following information in the step#5, the Logon Data section: Ø URL Host: Middleware host URL Ø Path Prefix: Middleware path prefix 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup the Interface © SAP SE AR822 90 HOME Course Title @ Copyright. All rights reserved. BAdIs definition: A business add-in (BAdI) is a source code plug-in provided by SAP to enhance existing ABAP code. The enhancement technique uses the object-oriented method and business add-ins to map the specific requirements involved in business process. These are customer specific, and are not provided by standard code in SAP. Implementation of BAdI(s) is optional. When setting up the interface, you can optionally implement the BAdI to modify any parameters. • This BAdI is used for all the Ariba solutions. The parameter IP_SOLUTION indicates the Ariba solution for which BAdI is configured. • Based on the solution you require, choose one of the possible values in the IP_SOLUTION field: 1. BUY - SAP Ariba Buying and Invoicing 2. SRC - SAP Ariba Sourcing and SAP Ariba Contracts 3. AN - Ariba Network 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup BAdIs © SAP SE AR822 91 HOME Course Title @ Copyright. All rights reserved. BAdI implementation steps: 1. Navigate to SAP Ariba Strategic Sourcing Integration >>> General Settings >>> Setup the Interface using the transaction code SPRO. 2. Click IMG-Activity for the Business Add-Ins (BAdIs) – the Create Enhancement Implementation pop-up appears. 3. Implement the BAdI Ø BAdI name: ARBCIG_AUTO_INTERFACE Ø Implementation methods: • CHANGE_MESSAGE_OUT: To change message parameters for outbound IDocs • CHANGE_MESSAGE_IN: To change message parameters for inbound IDocs • CHANGE_PARTNER_HEADER: To change partner header for IDocs • CHANGE_OUT_IDOC_IN: To change outbound IDocs message control • CHANGE_PROXY: To change parameters when setting up service name or logical port for proxies 2.1 RFQ Flows: Configure in SAP System - General Settings: Setup BAdIs © SAP SE AR822 92 HOME Course Title @ Copyright. All rights reserved. Transaction Specific Settings (TSS) Navigate to configure Ariba Network transactions: 1. Run the truncation code SPRO – the Customizing: Execute Project screen appears 2. Click SAP Reference IMG – the Display IMG screen appears 3. Navigate to Integration with Other SAP Components >>> Ariba Cloud Integration Gateway >>> Ariba Strategic Sourcing Integration >>> Application Specific Settings 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) © SAP SE AR822 93 HOME Course Title @ Copyright. All rights reserved. For sending RFQ to CIG & then to SAP Ariba Sourcing, you need to perform following activities – i. Define Message Output Control for Request for Quotation ii. Maintain parameters for Request for Quotation iii. Implement a Customer Exit for Request for Quotation iv. Configure the SRVMAPKEY for Service Purchase Order 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) © SAP SE AR822 94 HOME Course Title @ Copyright. All rights reserved. Buyer users need to maintain the condition records & output types to process RFQs sent from the SAP System. To maintain the condition records & output types: 1. Navigate to Integration with Other SAP Components >>> Ariba Cloud Integration Gateway >>> SAP Ariba Strategic Sourcing Integration >>> Application Specific Settings >>> Request for Quotation (RFQ) using the transaction code SPRO. 2. Expand Request for Quotation (RFQ) section & click IMG-Activity for Define Message Output Control for Request for Quotation – TheConditions for Output Control page appears. 3. Select application EA & click Output Types. The Display View "Output Types": Overview page appears. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity i. Define Message Output Control for Request for Quotation © SAP SE AR822 95 HOME Course Title @ Copyright. All rights reserved. To maintain the condition records & output types (continued) – 4. Click the output type maintained for the RFQ. (example: choose NEU), click Change. The Change View "Output Types": Overview page appears. 5. Click New Entries, the New Entries: Details of Added Entries screen appears. 6. On the General Data tab, select 0001 DocType/PurchaseOrg/Vendor in the Access sequence field. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity i. Define Message Output Control for Request for Quotation © SAP SE AR822 96 HOME Course Title @ Copyright. All rights reserved. To maintain the condition records & output types (continued) – 7. On the Default tab, enter the following values: ü Dispatch time: Send immediately (when saving the application) ü Transmission Medium: EDI ü Partner Function: LS 8. Click Save 9. Click the output type maintained for the request for quotation. For example, NEU & double-click Processing routines. The Change View "Processing routines": Overview page appears. 10. In the Processing routines section, create an entry as follows: ü Transmission Medium: EDI ü Program: RSNASTED ü FORM routine: EDI_PROCESSING 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity i. Define Message Output Control for Request for Quotation © SAP SE AR822 97 HOME Course Title @ Copyright. All rights reserved. To maintain the condition records & output types (continued) – 12. In the Partner Functions section, create an entry as follows: ü Medium: EDI ü Function: LS ü Description: Logical System 13. Save the changes & go to the Conditions for Output Control page. 14. Click the output type maintained for the request for quotation (example: NEU), double-click Condition records. The Output Types dialog box appears. 15. Click the relevant output type (example: NEU), click Condition records – the Key Combination popup appears. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity i. Define Message Output Control for Request for Quotation © SAP SE AR822 98 HOME Course Title @ Copyright. All rights reserved. To maintain the condition records & output types (continued) – 16. Click the Purchasing Output Determination: Doc Type/Purch. Org./Vendor, click Enter 17. Maintain the following parameters by creating a new entry: ü Purchasing Doc Type: Choose a purchasing doc type. For example, AN. ü Purch. Organization: Choose a purchasing organization. ü Vendor: Choose a vendor. 18. Click Save 19. Click Execute 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity i. Define Message Output Control for Request for Quotation © SAP SE AR822 99 HOME Course Title @ Copyright. All rights reserved. Buyer users need to maintain the parameters to send the text descriptions at the header-level & line-item level for internal & external users in RFQ. To maintain the text descriptions parameters: 1. Navigate to Integration with Other SAP Components >>> Ariba Cloud Integration Gateway >>> SAP Ariba Strategic Sourcing Integration >>> Application Specific Settings >>> Request for Quotation (RFQ) using the transaction code SPRO. 2. Expand Request for Quotation (RFQ) section & click IMG-Activity for Maintain parameters for Request for Quotation – the Parameters – Request for Quotation page appears. 3. Maintain the parameters as mentioned in the table within this activity. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity ii. Maintain parameters for Request for Quotation © SAP SE AR822 100 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity ii. Maintain parameters for Request for Quotation Variable Name Required for.. Field Name Number Variant Partition Low RFQ_EXTERNAL_NOTE To send the long text description specified at the header-level for external users in the Request for Quotation EKKO 0 The unique variant name for the SAP Ariba Sourcing solution in SAP System. The unique site name for the SAP Ariba Sourcing solution in SAP System. Enter the text ID for the long text description for external users. A01 (For example). RFQ_EXTERNAL_NOTE To send the long text description specified at the line-item level for external users in the Request for Quotation EKPO 0 The unique variant name for the SAP Ariba Sourcing solution in SAP System. The unique site name for the SAP Ariba Sourcing solution in SAP System. Enter the text ID for the long text description for external users. A01 (For example). RFQ_INTERNAL_NOTE To send the long text description specified at the header-level for internal users in the Request for Quotation EKKO 0 The unique variant name for the SAP Ariba Sourcing solution in SAP System. The unique site name for the SAP Ariba Sourcing solution in SAP System. Enter the text ID for the long text description for internal users. A03 (For example). RFQ_INTERNAL_NOTE To send the long text description specified at the line-item level for internal users in the Request for Quotation EKPO 0 The unique variant name for the SAP Ariba Sourcing solution in SAP System. The unique site name for the SAP Ariba Sourcing solution in SAP System. Enter the text ID for the long text description for internal users. A03 (For example). RFQ_ENABLED To enable the RFQ integration. This parameter setting allows SAP Ariba Sourcing to receive and process RFQs from SAP system. 0 The unique variant name for the SAP Ariba Sourcing solution in SAP System. The unique site name for the SAP Ariba Sourcing solution in SAP System. Enter X to enable the RFQ integration. © SAP SE AR822 101 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity iii. Implement a Customer Exit for Request for Quotation Buyer users need to implement the following customer exit for RFQ. Users can enhance the RFCs provided by Ariba by adding customer exits or make changes to enhancement points. To implement customer exit for RFQ: 1. Navigate to Integration with Other SAP Components >>> Ariba Cloud Integration Gateway >>> SAP Ariba Strategic Sourcing Integration >>> Application Specific Settings >>> Request for Quotation (RFQ) using the transaction code SPRO. 2. Expand Request for Quotation (RFQ) section & click IMG-Activity for Implement a Customer Exit for Request for Quotation – The Project Management of SAP Enhancements page appears. 3. Provide Project name, click Create 4. Click Enhancement Assignments – the Create Object Directory Entry pop-up appears. © SAP SE AR822 102 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity iii. Implement a Customer Exit for Request for Quotation To implement customer exit for RFQ (continued) - 5. Provide an existing Package name (or click Local Object) 6. Enter the user exit name, MM06E001, press Enter 7. Go back & click Components © SAP SE AR822 103 HOME Course Title @ Copyright. All rights reserved. 2.1 RFQ Flows: Configure in SAP System - Transaction Specific Settings (TSS) Activity iii. Implement a Customer Exit for Request for Quotation To implement customer exit for RFQ (continued) – 8. Double-click the enhancement EXIT_SAPLEINM_002 9. In the next screen that appears, scroll down, double-click INCLUDE ZXM06U02, press Enter 10. Copy & paste the code INCLUDE arbcig_quote_request_002, click Activate © SAP SE AR822 104 HOME Course Title @ Copyright.