AEP.API B2B SAP ISU Customizing

Allgemeine Konfiguration

Im Folgenden werden die Schritte zur Konfiguration der B2B beschrieben, die notwendig sind um das SAP ISU mit der B2B zu verbinden. Grundlage für diese Dokumentation ist die B2B-Konfiguration.

Customizing Export

Für eine Schnell-Konfiguration kann das … das Customizing als Zip-Datei heruntergeladen werden. Gehen Sie hierfür gerne auf unseren Support zu. Diese kann in der Admin-UI unter Administration -> Global Properties -> Customizing Import hochgeladen werden.

Verarbeitung ausgehende von API-Anfragen

Konfiguration SAP ISU http-Destination (SM59)

Konfiguration der Formaterkennung

Die Formaterkennung für das IDOCXML erfolgt über die Extension DIALECT.

Es müssen Anpassungen in der DIALECT Extension vorgenommen werden. Kontaktieren Sie hierfür den Support. (Hinweis an den Support: die DIALECT findet sich hier).

Routing in ausgehenden Channel

Routing kann beispielsweise über die EdiConditionDistributorAllPresentationsOutbound-ChannelDistribution erfolgen, z.B. über

"OUT_API_REQUEST" <== $messagecontext.FORMAT.type== "APIIDOC";

Mapping des IDOC-XML in die API-Anfrage Information Ziel-Struktur

Die Transformation erfolgt über XSLT über die entsprechende XslTransformationAction:

Name Typ Klasse Beschreibung Urheber
API - Transform IDOCXML 2 API java org.b2bbp.eai.actions.XslTransformationAction Mapping IDoc-XML zu API-JSON b2bbp.org
Aktionseigenschaft Wert Kontext überschreiben Optionen
EAI_ORIGINAL_XML ${var(B3P_BASE_MESSAGE)} Ja (technisch)
EAI_TRANSFORMATION_RESULT_PROP CURRENT_PAYLOAD Nein  
EAI_XSL_EXTENSION_NAME API_MAPPING_ZASP_API_MALO_01_2_API Ja  
TRANSFORMER_FACTORY_CLASSNAME net.sf.saxon.TransformerFactoryImpl Ja  

Das Mapping erfolgt mittels Xslt-Transformation. Die Xslt muss in der Extension API_MAPPING_ZASP_API_MALO_01_2_API gespeichert werden. Kontaktieren Sie hierfür den Support. (Hinweis an den Support: die DIALECT findet sich hier).

Übergabe an die AEP.API-Queue

Folgen sie hier bitte ab hier der Standard B2B-Konfiguration.

Verarbeitung eingehender API-Anfragen

Mapping der API-Anfrage Information Struktur auf IDOC-XML

Die Transformation erfolgt in 2 Schritten. Zunächst wird das JSON in eine JSON-XML Representation konvertiert. Anschließend erfolgt ein Mapping per Xslt zu IDOC-XML.

Der erste Schritt, die Konvertierung nach XML erfolgt mittels der Action org.b2bbp.eai.actions.TransformJsonToXmlAction:

Name Typ Klasse Beschreibung Urheber
API - Convert JSON 2 XML java org.b2bbp.eai.actions.TransformJsonToXmlAction Transformation API-JSON zu XML-JSON Representation b2bbp.org
Aktionseigenschaft Wert Kontext überschreiben Optionen
JSONPATH_FOR_ELEMENTS_TO_UNESCAPE $.body Nein  

Im zweiten Schritt erfolgt das Mapping nach IDOC-XML erfolgt über XslTransformationAction

Name Typ Klasse Beschreibung Urheber
API - Transform XML-JSON 2 IDOCXML java org.b2bbp.eai.actions.XslTransformationAction Transformation XML-JSON zu IDOC-XML b2bbp.org
Aktionseigenschaft Wert Kontext überschreiben Optionen
EAI_ORIGINAL_XML ${var(JSON_XML)} Ja (technisch)
EAI_TRANSFORMATION_RESULT_PROP CURRENT_PAYLOAD Nein  
EAI_XSL_EXTENSION_NAME API_MAPPING_API_2_ZASP_API_MALO_01 Ja  
TRANSFORMER_FACTORY_CLASSNAME net.sf.saxon.TransformerFactoryImpl Ja  
B3P_PARAM_MANDT SAP-Mandant, z.B. 200 Nein (technisch)
B3P_PARAM_RCVPOR SAP-RCVPOR Nein (technisch)
B3P_PARAM_RCVPRN SAP-RCVPRN Nein (technisch)
B3P_PARAM_RCVPRT SAP-RCVPRT Nein (technisch)

Das Mapping erfolgt mittels Xslt-Transformation. Die Xslt muss in der Extension API_MAPPING_API_2_ZASP_API_MALO_01 gespeichert werden. Kontaktieren Sie hierfür den Support. (Hinweis an den Support: die XslTransformation findet sich hier).

Übergabe an SAP ISU

Statussynchronsiation

View Me   Edit Me