Hi experts,
Our customer has a requirement need some suggestion on the approach. Please kindly give any information.
The requirement is:
SAP sends the requirement to target Bank system via PI. The Scenario is from ABAP Proxy to HTTP, Synchronize.
Requirement Details 1:
For the target system, PI needs to send the data to it using HTTP 1.1 POST method.
In the HTTP body, some other information needs to be added. The body is just like Version=0.0.1.0&TransCode=PAYENT&BankCode=102&GroupCIS=90000013959&ID=1702&PackageID=201307250000003&Cert=&reqData=<?xml version=\"1.0\"encoding=\"UTF-8\"?><CMS><eb><pub><TransCode>PAYENT</TransCode><CIS>90000013959</CIS><BankCode>102</BankCode><ID>1702</ID><TranDate>20130725</TranDate><TranTime>0951547123</TranTime><fSeqno>201307250000003</fSeqno></pub></eb></CMS>
You can see that, XML payload is part of the HTTP body appending after“reqData=”
Requirement Details 2:
The are 2 kinds of reply data:
One is XML file but we need to transform from BASE 64 characters.
One is XML which contains a file name. we need to read the flat file which using “|” as the separator.
The question is:
PI server is PI 7.31 dual stack. In the HTTP adapter only HTTP 1.0 could be selected as transport protocol and Payload in HTTP body as message protocol. HTTP adapter is not based on Java stack also.
So my question is any better approach to match the requirement? Or any way to enhance the HTTP adapter?
Thanks a lot.
Regards,
Kevin Song