cancel
Showing results for 
Search instead for 
Did you mean: 

multipart/mixed data handing in SAP PI

former_member308595
Participant
0 Kudos

Hi Experts ,

I have a requirement , Third-party system sends us information in a multipart/mixed format which I need to read as a attachments.

Payload sample looks which receive from source looks like.

Content-Type:xmultipart/mixed; boundary=EXAMPLE-BOUNDARY; charset=UTF-8

--EXAMPLE-BOUNDARY
Content-Disposition:form-data; name="metadata"
Content-Type:application/x.pwg-rights_1.0+json
Content-Transfer-Encoding:8bit

{
"journal_id" : 12345,
"manuscript" : {
"peer_review_system" :"JKC",
"id" : "22334",
"title" : "An<em>example</em> manuscript"
},
"corresponding_author" : {
"email" :"corresponding.author@example.com",
"government_employment" :"IN"
},
"licence" : {
"file" :"cid:7AD66DB9-8E6F-4E7B-8BE7-4986533A0016@gmail.com",
"origin_ip" :"1123.45.67",
"completed" :"1970-01-01T00:33:20Z"
},
"third_party_material" : {
"declaration" : "yes",
"permissions" : ["cid:D1DC4932-A79F-4F59-8C8A-EED5DD90D49D@gmail.com", "cid:2343E57E-7143-427E-B442-9F59D0DE2AA7@gmail.com"
],
"completed" :
"1970-01-01T00:50:00Z"
}
}
--EXAMPLE-BOUNDARY

Content-ID:<7AD66DB9-8E6F-4E7B-8BE7-4986533A0016@gmail.com>
Content-Disposition:form-data; name="file"; filename="licence.pdf"
Content-Type:application/pdf
Content-Transfer-Encoding:binary

...contentsof 7AD66DB9-8E6F-4E7B-8BE7-4986533A0016...
--EXAMPLE-BOUNDARY

Content-ID:<D1DC4932-A79F-4F59-8C8A-EED5DD90D49D@gmail.com>
Content-Disposition:form-data; name="file"; filename="letter-1.doc"
Content-Type:application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-Transfer-Encoding:binary
...contents of D1DC4932-A79F-4F59-8C8A-EED5DD90D49D...

--EXAMPLE-BOUNDARY
Content-ID:<2343E57E-7143-427E-B442-9F59D0DE2AA7@gmail.com>
Content-Disposition:form-data; name="file"; filename="letter-2.jpeg"
Content-Type:image/jpeg
Content-Transfer-Encoding:binary
...contents of 2343E57E-7143-427E-B442-9F59D0DE2AA7...
--EXAMPLE-BOUNDARY--

Based on above payload we need to read JSON payload with binary attachments and need to send different types attachments to target.how we can configure this requirement in PI level (ESR ,ID objects )?

Which adapter fits at sender side (HTTP/SOAP) to post data into PI and to read attachments?

Any suggestion for this requirements. Thanks in advance.

Best ,Shiva

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member308595
Participant
0 Kudos

Hi Experts , any solutions from your side?

TomXing
Advisor
Advisor
0 Kudos

Hi Shiva,

Have you checked below note:
2365727 - New Feature: Attachment support for PI REST Adapter

BR, Tom

former_member308595
Participant
0 Kudos

Hi Tom,

Thanks but we are in SAP PI 7.4 SP 13 which we can't use REST adapter.Any suggestions ??

Best ,Shiva