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 |
B3P_PARAM_MANDT
, B3P_PARAM_RCVPOR
, B3P_PARAM_RCVPRN
, B3P_PARAM_RCVPRT
) aus Ihrer bestehenden NLCAction2 bzw. stimmen Sie sich mit Ihrem zuständigen SAP Berater ab.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).