| Status | |
|---|---|
| Owner | The person responsible for driving this decision and documenting it. Type @ to mention people by name |
| Stakeholders | The business stakeholders involved in making, reviewing, and endorsing this decision. Type @ to mention people by name |
| Jira Request ID | |
| Jira Development ID |
| Implementing System | S/4 Hana |
|---|---|
| Invoked by/Invokes | |
| Business Process Reference | 03.04.05.02. Manage Service Entry Sheets |
Service Entry Sheet entered against CW Service POs in ERP system is send to the Business Network after its approval.
Service Entry Sheet from ERP is triggered upon the create or change event over the business object. As opposite to other Business Network flows, message is send as a regular Web Service Message and is translated to the CXML message in the CIG.
Service Entry Sheet is received in Business Network Buyers account and is routed to the Business Network Suppliers account, where the supplier is notified based on his preference. Assumption is that the supplier already has a trading relationship established,
due to the fact the Service Entry Sheet follows previously created Purchase Order.
This document describes S/4 Hana outbound interface for sending ERP Initiated Service Entry Sheets into Business Network and the basic configuration needed in all the components in order for this interface to be operational.

| Step | Description | Comment |
|---|---|---|
| 1. | Requester enters Service Entry sheet against a CW PO in Fiory | |
| 2. | Approved Service Entry sheet triggers create / change event over predefined Business Object | |
| 3. | CIG provided BAPI is executed | |
| 4. | Web Service Call is placed to the CIG | |
| 5. | CIG translates message into cXML format | |
| 6. | cXML is sent to the Business Network, received in the Buyers Account | |
| 7. | Service Entry Sheet is translated into Suppliers account and is matched against the Purchase Order |
Assumptions
The following are the Security and Authorization considerations for this interface:
CIG Configuration
Project setup is required in CIG to cover product type Ariba Network. One project is required per system ID of the backend S/4 system - Global, US and China. There are no additional setting for the Document Type ServiceEntrySheet
CIG Routing
Each Soap message sent from S/4 Hana contains System ID reference. No additional routing is needed in the CIG Addon - any subsequential message related to the Purchase Order sent from the S/4 Hana will use the System ID of the Purchase Order or the system id of the follow up document from S/4 Hana
CIG Addon Configuration
Configuration for CIG addon is consolidated in one place and should be completed in the logical order of the menu items. In the S/4 instance, navigate to SPRO → SAP Reference IMG →SAP Customizing Implementation Guide → Integration with Other SAP Components → Managed Gateway for Spend&Network for Buyer
Logical order of the menu is as following :
| Technical Settings.Target System Settings.Host | http://integration.eu.managedgateway.cloud.sap | |
| Technical Settings.Target System Settings.Path Prefix | /cxf/receiveAddonIDOC | /cxf/receiveAddonIDOC |
| Login And Security User | P007937 | P007937 |
| Login And Security Password | <confidential> | <confidential> |
Not Applicable
Not Applicable
Not Applicable
Standard mappings are a subject to change and are not linked in this documentation, latest excel sheet can be downloaded from CIG → Resources → Implementation Guides → Mapping Specs → Ariba Network
Mapping contains basic field mapping from the IDOC message into the cXML target structure with a basic logic explained in the pseudo code
Processing Logic
Logic defined in the CIG specific ARBCIG_EXT_EVENT_ERP_SES is triggered by the workflow event defined in the SWEC table. Logic checks for the SES in the table ESSR and retrieve KZABN - acceptance indicator value - only accepted Service Entry Sheets are send to the Business Network
Code checks whether for the Vendor and Company Code from Purchase Order header there's entry in ARBCIG_AN_VENDOR. Only if there's entry in the table, e.g. supplier is defined as a Business Network Vendor, SES is send to the Business Network.
Predefined BAdl is available - ARBCIG_ERPSERVICE_ENTRY - that allows to change the data structure before the message is send out to the Business Network
At this moment, standard transformation as referenced above is in place. In a case of any custom field is needed, custom field will be mapped in the CIG to the predefined custom field structure in the SAP
Message Received by Business Network is routed to the Suppliers account.
| System to be monitored | How to monitor | What can be monitored |
|---|---|---|
| S/4 Hana | SRT_MONI transaction | Outbound SOAP messages |
| CIG | Transaction Tracker ->ServiceEntrySheet | Transactions are stored for 30 days. Each transaction is referenced by the SES ID. Payloads can be downloaded, both - soap message and cXML one |
| Business Network | Fulfilment → Service Sheets | List of Service Entry sheets received by Ariba Network. |
Specify multi language requirements
Capture the requirements for the user interface (UI) associated with the interface. It should provide a clear description of how users will interact with the interface and how information will be presented to ensure usability and accuracy.
Please describe delivery requirements driven by message sequencing, i.e. specific order, impact of disruption of sequence, are duplicates allowed, etc.
Provide volumetrics details: Initial load volumes, Number of Records, Expected Frequency, Expected Long term Growth)
Specify if there are any specific performance factors that need to be taken into consideration during development i.e. interface must be able to handle 100 posting per-hour, etc.
Detail how errors will be handled: Notification, Restart/ Recovery and Re-Processing Procedures
Please provide some guidance and/or test data to help the developer unit test the interface. Please include both positive and negative testing (to validate error situations handling)
The developer will need to test repeatedly, so where appropriate provide instructions to reverse the actions performed so the test may be run again, or explain how to create new input data to the test. In particular, the developer will need logons for test users representing the various roles within the approval process.
| ID | Condition | Expected Results |
|---|---|---|
List any considerations essential for application test planning (e.g., test this before ABC along with DEF separate from GHI). If the development encompasses a user interface, explain how to test it. List any insights as to how this component could be tested the most efficiently.
| Package Name | Parent Package |
|---|---|
Other Development Objects
| Object Type | Object Name | Purpose/High Level Logic | Design Rationale Reference |
|---|---|---|---|
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.
