Example: Outbound Order Status XML Request and Response Format
The XML transaction data request is created by the outbound function and sent to the XML transaction API. These code samples illustrate a sales order request and response.
The format in this XML Transaction request code sample returns all columns for the sales order header and detail lines:
<?xml version='1.0' ?> <jdeRequest type='trans' user='user' pwd='password' environment='environment' role='*ALL' session='' sessionidle='300' <transaction action='transactionInfo' type='JDESOOUT'> <key> <column name='EdiUserId'>value</column> <column name='EdiBatchNumber'>value</column> <column name='EdiTransactNumber'>value</column> </key> </transaction> </jdeRequest>
This code sample shows the outbound XML Transaction response:
<?xml version='1.0' encoding='utf-8' ?>
<jdeResponse type='trans' user='user' role='*ALL' session='session1'
environment='env'>
<transaction type='JDESOOUT' action='transactionInfo'>
<returnCode code='0'>XML Request OK</returnCode>
<key>
<column name='EdiUserId'></column>
<column name='EdiBatchNumber'></column>
<column name='EdiTransactNumber'></column>
</key>
<table name='F4201Z1' type='header'>
<column name='EdiUserId'></column>
<column name='EdiBatchNumber'></column>
</table>
<table name='F4211Z1' type='detail'>
<column name='EdiUserId'></column>
<column name='EdiBatchNumber'></column>
</table>
<table name='F49211Z1' type='additionalHeader'>
<WARNING>No record found</WARNING>
</table>
</transaction>
</jdeResponse>