| 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 Service Purchase Orders in ERP system is sent 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 Service PO in Fiori | |
| 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 :
| Parameter Name | Value - TEST | Value - PROD |
|---|---|---|
| Technical Settings.Target System Settings.Host | http://test-integration.eu.managedgateway.cloud.sap | http://integration.eu.managedgateway.cloud.sap |
| Technical Settings.Target System Settings.Path Prefix | /cxf/receiveAddonIDOC | /cxf/receiveAddonIDOC |
| Login And Security User | P007937 | TBD - Not available at the moment |
| 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. |
Not Applicable
Not Applicable
Not Applicable
20-40 Per Day
There are no specific performance requirements or considerations related to this interface.
In a case soap message fails to be sent to the CIG, it can be monitored and manually reprocessed in SRT_MONI. A background job can be scheduled to reprocess failed Web Services as documented in KBA 3280647 if required.
Access to the Fiori app to enter the SES is required. Test Supplier account must be available and accessible. Supplier must be created in S/4 hana and Service PO has to be created for the supplier
| ID | Condition | Expected Results |
|---|---|---|
| A User submits an SES against a Service PO in the Fiori ap | SES is created. If SES is within tolerance and quantity matches Service PO, it's sent for Approval | |
| SES Approver approves SES | Service PO Status Updated | |
| Approved SES triggers logic in the CIG Addon | SOAP message constructed and send over to the CIG | |
| CIG translates message to cXML format | cXML message is sent to the Buyers account of Business Network | |
| Buyer Network receives SES in the cXML format, routes it to the Suppliers account | Supplier received SES |
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.
