Xml to JCo Sender Service
Der XmlToJCoSenderService parsed ein XML und befüllt damit die Parameter eines SAP-Funktions-Bausteins und führt diesen aus. Die Rückgabe des Funktions-Bausteins wird anschließend als XML in den MessageContext geschrieben.
ServiceProperty / Eigenschaften | Beschreibung | Werte |
---|---|---|
JCO_DESTINATION_DATA_PROVIDER | Name der Einstellungen für die SAP-Verbindung in der Extension JCO_DESTINATION_DATA_PROVIDER | |
JCO_FUBA_NAME | Name des Funktions-Bausteins, der im SAP aufgerufen wird | |
JCO_IMPORT_XML | Das XML, das ans SAP gesendet werden soll, muss im Feld JCO_IMPORT_XML im MessageContext hinterlegt sein | |
B3P_ENCODING | Encoding des XMLs | UTF-8(default) oder anderes Encoding |
B3P_TARGET_CONTEXT_PARAM | Name des Feldes im MessageContext, in dem das Rückgabe-XML gespeichert wird | CURRENT_PAYLOAD(default) bzw. beliebiger Feldname |
Das Format des XML muss dem Standard-JCo-XML-Format entsprechen. Zum Beispiel:
<FUBA_NAME>
<INPUT>
<IT_DATA>
<item>
<SEL_PAR>
<EXT_UI>DE0001814547800000000120000106412</EXT_UI>
<VARIANT/>
<DATEFROM>0002-11-30</DATEFROM>
<DATETO>0002-11-30</DATETO>
<TIMEZONE>CET</TIMEZONE>
<OBISCODE/>
</SEL_PAR>
<PROFILEVALUES>
<item>
<PROFILE>000000004200011370</PROFILE>
<DATEFROM>2012-03-01</DATEFROM>
<DATETO>2012-03-01</DATETO>
<VALUE>16.00000000000000</VALUE>
<STATUS>W</STATUS>
<UNIT>KW</UNIT>
</item>
</PROFILEVALUES>
</item>
</IT_DATA>
</INPUT>
<OUTPUT>
<ET_RETURN/>
<E_ERROR/>
</OUTPUT>
</FUBA_NAME>
Auch das Befüllen von Tabellen mit einer Spalte (ohne Spaltenname) ist möglich. Dafür muss das XML wie folgt aufgebaut sein:
<FUBA_NAME>
<INPUT>
<IT_DATA>
<item>data1</item>
<item>data2</item>
</IT_DATA>
</INPUT>
</FUBA_NAME>
View Me
Edit Me