Hello experts,
Here are few details.
PI system : 7.4 single stack PI
Scenario : Idoc - PI - Http (OAG for order acknowledgement)
If you have a closer look at the OAG requirements above, especially at the link
The important point to note is the header fields are part of the body.
This is where i am facing the issue when using the HTTP_AAE adapter. The adapter configuration are as below. ![Untitled1.png]()
And then the encoding type is specified as : application/x-www-form-urlencoded
On advanced tab, Header details are emplty
For query parameter, message id is there and then quiet a few additional query parameters
like
TRANSPORT_PROTOCOL=OXTA
TRANSPORT_PROTOCOL_VERSION=1.0
REQUEST_TYPE=SEND
MESSAGE_ID=XXXXXXXXXXXXXXXX
MESSAGE_TYPE=XML
MESSAGE_STANDARD=OAG
TRANSACTION_TYPE=POACKPO
TRANSACTION_SUBTYPE=POACKPO
DOCUMENT_NUMBER=
PARTYID=XXXXX
PARTY_SITE_ID=XXXX
PROTOCOL_TYPE=HTTPS-OXTA
PROTOCOL_ADDRESS=
USERNAME=userID
PASSWORD=password
PAYLOAD=ACKNOWLEDGE_PO_008
Idoc is converted to xml using xslt transformation.
Now with all this, the http out has all the query parameter as part of URL and not in body.
Due to this I am getting error as Payload Null.
One of the solution is have the query parameters in body, in which case there is not place holder for the payload like ACKNOWLEDGE_PO_008 in this case. See the file image below.
The file looks like this
Read SHOW_SHIPMENT_005 as ACKNOWLEDGE_PO_008 in pic below
![Untitled2.png]()
My query is how to achieve this in HTTP_AAE adapter to move the query parameter into body.
thanks
ankur.