You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Status

  Approved

Owner
Stakeholders
Jira Request ID
Jira Development ID

High- Level Specification

Implementing SystemSAP S/4HANA 
Invoked by/InvokesERP-1138
Business Process Reference02.04.02.01. Manage Standard Sales Order


Functional Overview

The functional design of the system interface defines the API to be provided or consumed. 

EDI customers sends their Sales Order creation message through Elemica to Syensqo. Elemica sends the OrderCreate XML to SAP CPI which then calls a custom API to create the Sales Order in Syensqo's S/4HANA system. 

The purpose of this functional specification is to create the custom API for the creation of a sales order in S/4HANA either

  1. From data directly available in the Elemica XML or
  2. from data derived from S/4HANA based on data in the Elemica XML.  

Scope and Objectives

This System Interface, a custom implementation in SAP S/4HANA,

  • consumes the OrderCreate data from SAP CPI
  • maps this data into a structure to create a sales order in SAP S/4HANA
  • transform some data OrderCreate message from SAP CPI into the Sales Order structure in S/4HANA
  • performs lookup of specified data (as applicable) in S/4HANA
  • stored certain data from OrderCreate message from SAP CPI into a S/4HANA custom table

The standard SAP Sales Order API is unable to support the above functions, hence the need for a custom API.


Process Flow Diagram

Step

Description

Comment

1

Based on the purchase order received from Syensqo's EDI customer, Elemica converts this into OrderCreate message and sends to SAP CPI via API Management

  1. No system interface functional specification is required for Elemica as the approach is to keep as-is the process on the Elemica side for the SyWay project. 
  2. API Management is for security/routing and do not change the message structure or format

2.

SAP CPI receives the OrderCreate XML message from Elemica and maps to SAP Sales Order in S/4HANA. To create the Sales Order, SAP CPI calls the custom API which is the scope of this functional specification

This is covered in Integration Process functional specification ERP 1138

3

Sales Order is created in SAP S/4HANA based on the message received from SAP CPI


Assumptions

Dependencies

Security, Integrity and Controls

Configuration Requirements

Special Requirements


Design Rationale

API Use

Data Structure

The following fields will be used to provide the required data structure of the interface:

ParentFieldDescriptionMandatory (Y/N)Data Type











Calculation and Validation

ParentFieldRule TypeRule Instruction












eDocument mapping

GeneralSyensqo XML (Intermediate Target)SAP eDoc Standard Mapping (Source)Custom Mapping (Source)
S-NRFlow (SD/FI/MM/ALL)Target FieldTarget Field DetailsConditionSyensqo XML NodeSyensqo XML FieldSAP eDoc Standard NodeSAP eDoc Standard FieldFixed ValueCustom Logic




















Processing Logic


Delta or Full Load Requirements

Interface Alert & Monitoring

Language Requirements

User Interface Requirements

 

Sequencing


Volumetrics


Performance Consideration

Error Handling


Testing

How to Test

Test Conditions and Expected Results

IDConditionExpected Results






Test Considerations/Dependencies


Other Information


Development Details

Package

Package NameParent Package




Other Development Objects

Object TypeObject NamePurpose/High Level LogicDesign Rationale Reference









Appendix

See also


No files shared here yet.

Change log

Version Published Changed By Comment
CURRENT (v. 2) Apr 17, 2026 07:41 ABOLAJI-ext, Luqman
v. 67 Apr 15, 2026 21:44 ABOLAJI-ext, Luqman
v. 66 Mar 26, 2026 17:55 ABOLAJI-ext, Luqman
v. 65 Mar 25, 2026 23:12 ABOLAJI-ext, Luqman
v. 64 Mar 25, 2026 11:39 ABOLAJI-ext, Luqman
v. 63 Mar 24, 2026 18:47 ABOLAJI-ext, Luqman
v. 62 Mar 24, 2026 15:44 ABOLAJI-ext, Luqman
v. 61 Mar 24, 2026 11:53 ABOLAJI-ext, Luqman
v. 60 Mar 24, 2026 08:29 ABOLAJI-ext, Luqman
v. 59 Mar 13, 2026 12:18 ABOLAJI-ext, Luqman

Go to Page History

  • No labels