Payload Swap Bean on 7.1
has this been taken care?
/people/stefan.grube/blog/2008/12/11/adjust-your-pi-70-adapter-modules-for-pi-71-in-15-minutes
well then it seems interesting
nothing really has changed for the payloadswapbean from 7.0 to 7.1
ref: http://help.sap.com/saphelp_nwpi71/helpdata/en/2e/bf37423cf7ab04e10000000a1550b0/frameset.htm
Similar Messages
-
Filename extension in Payload Swap bean
Hi Experts
I have a scenario Proxy to FTPS , where I have to send an excel attachment. I have used payload swap bean in receiver channel and it is working fine as I am now able to see attachment in final destination folder however since the file name is coming from ECC and we are using dynamic configuration in PI to handle this. excel attachment is missing the extention .xls when it is being triggered from ECC and therefore in FTP folder file is getting generated but with no extention.
I have added the extention .xls (as per the MIME header) in dynamic config and also tried to use concat function to achieve this extention to be added as final name of the file but when I did above adjustments I can see the correct name being generated in Main payload in SAP PI receiver channel monitoring but not in final destination folder, file still looks same as earlier (without any extention) , I believe since I am using payloadswapbean in module whatever I am getting in Mainpayload is being swapped by excel attachment values but not sure why the correct extention is not being shown up at final destination folders.
Please suggest how can I get the correct file name in destination folder with the help of SAP PI, I know I can do this if ECC will add .xls in attachment name.Hi Mohit,
I have tested the same scenario and it is working with PayloadSwapBean and DynamicConfiguration in the mapping and the file name correctly placed in the target.
Receiver File CC:
Dynamic Configuration:
Target Directory:
If your file name correctly set in dynamic configuration then the target file will be created correctly.
Regards,
Praveen. -
Hi All,
We are working on PI 7.11. We are trying to retrieve the attachments from the mails and convert them into files. We have enabled Keep Attachments in sender mail adapter. For swapping the payload we used payload swap bean. We referred the below blog
/people/michal.krawczyk2/blog/2005/12/18/xi-sender-mail-adapter--payloadswapbean--step-by-step
We are just trying with XML attachments.
The problem now is the payloads are not swapping. The file contains only the body of the mail not the attachment. I dont know what I'm missing. Please advice
Regards,
MaliniHi abhishek,
Please find below the config done in adapters
1 localejbs/AF_Modules/PayloadSwapBean Local Enterprise Bean 1
2 sap.com/com.sap.aii.adapter.mail.app/XIMailAdapterBean Local Enterprise Bean mail
1 swap.keyName Content-Description
1 swap.keyName Content-Disposition
1 swap.keyValue MailAttachment-1
1 swap.keyValue attachment;filename="MailAttachment-1.xml"
Regards,
Malini -
Payload Swap Bean in SFTP adapter
Hi ,
I want to use Payload Swap Bean in SFTP Receiver adapter. Please tell me the flow.
Regards,
ManigandanMy Configuration in Adapter
File names in message -
SOAP To File (Attachment swapping with Payload using Payload Swap Bean)
Hi,
I am working on the subject line. The scenario works well and good when I use the bean in Receiver File Communication Channel.
The same bean configuration if I use on the sender SOAP the swapping of payload and attachment is not happening.
Any Ideas.............
Thanks,
- Gujjeti.
Edited by: Praveen Gujjeti on Feb 27, 2009 1:53 PM
Edited by: Praveen Gujjeti on Feb 27, 2009 1:53 PMHi Praveen,
Clearly written in SAP help document :
"SOAP sender Adapter does not support Moduls"
so using Payload swipe bean is all van.
Thanks
Sunil Singh -
Hi
I'm using the following values in my module tab -
Module name - AF_Modules/PayloadSwapBean
Module key - swapbean
This is the sequence of the Module Configuration -
swapbean | swap.keyName | Content-Disposition
swapbean | swap.keyName | Content-Description
swapbean | swap.keyValue | attachment;filename="MailAttachment-1.xls"
swapbean | swap.keyValue | MailAttachment-1
ThanksIs there no way of doing this?
Of course there is a way
Maybe i could put the swap bean on my file receiver adapter?
No, if it is file to mail, use the module in at mail sender channel only.
Try only this in your module parameter.
swapbean | swap.keyName | payload-name
swapbean | swap.keyValue | MailAttachment-1
Regards,
Prateek -
Hi
I have a rek where in I have to swap the payload with the attachement file (which is also a xnl file).
I am using the file-xi-soap scenario. After going through the SDN I have come across a pay load swap bean. But in almost all the example's it was used with mail adapter. SAP help no where mentioned that this module is only for Mail adapter. When I try to implement the same in SOAP Adapater, it never detects this bean and it is immaterial for that in what way you configure that.
If anybody have implemented/worked similar kind of scenario could you plz advise whether this payload swap bean works with soap adapter ?
Thanks in advace
kumarHi,
PayloadSwapBean doesn't work with SOAP sender adapter.
For SOAP receiver adapter you can still use PayloadSwapBean or can use Axis SOAP Adapter.
For more info on Axis SOAP Adapter refer
http://help.sap.com/saphelp_nw04/helpdata/en/45/a4a36de28552f7e10000000a1553f7/frameset.htm
Thanks
Amit -
Receiving message after Payload Swap
Hi All
I am stuck with a scenario where we have to deliver a PDF as an inline message and not as an attachment. The PDF is sent from an R/3 system through a Proxy as an attachment and then this is sent back into the IE Pipeline using a SOAP Channel. This is where the attachment is swapped as the payload. The Message that we receive from R/3 contains five fields plus the attachments, but once the payloadswap is done the PDF should be the main payload. I have a sender SOAP channel to start the second stage flow, but not sure on what message Interface to use hereu2026
Flow u2013 Summary
Stage 1 (R/3 to XI)
Proxy with PDF as an attachment
Message routed to a receiver SOAP channel that send the message back on to the IE Pipeline
The attachment is swapped in this channel
Stage 2 (XI u2013 Receiver) - Receiver uses FTP
Receive the payload using a SOAP sender channel
This is where I am stuck. Do not know how the payload looks like and what message interface to use to receive this PDF message.
I would really appreciate if you could give me some guidance on this issue. I am not able to find any proper documentation for the payload swap bean, is there one out there??
Thanks & Regards
PravHi,
This is a nasty little trick but it works great.
Create any Message Interface with any structure for inbound and outbound interfaces if required... then do your configuration assuming that the Message interface is correct.
Please note that this will only work if you have no mapping so you should not specify an interface mapping in the interface determination step.
The trick is based on the fact that XI does not validate the structure of a message. If a message has an incorrect structure, it gets picked up in the mapping, which is not a problem if you don't use any mapping.
Sounds strange but trust me, it works...
Regards,
Yaghya -
Using variable in Payload Zip Bean
Hi to everyone, in my scenario I'm using receiver file adpater to create a zip file with payload and its attachment using Payload zip bean Module.
In the parameter Transform.ContentType I insert:text/xml;name = 'test.xml' for the payload and text/xml;name = 'test.txt' for the attachment.
I would zip theese files keeping their orinal file name, so is it possible to use the variable %filename% that contains the name of the message interface, or also the original file name?
Thank's in advance for your help.
Anassap_XI.Hi,
Please check :
/people/stefan.grube/blog/2007/02/20/working-with-the-payloadzipbean-module-of-the-xi-adapter-framework
You find more information about the PayloadZipBean in SAP note 965256.
*Pls: Reward points if helpful*
Regards,
Jyoti -
Hi All,
Is it possible to use Payload Zip bean module in Receiver File Adapter with File Content Conversion option?
Iam getting the below error when iam trying to enable the communication channel with with Message Protocol as FCC and using AF_Modules/PayloadZipBean bean together.
Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Exception in XML Parser (format problem?):'com.sap.engine.lib.xml.parser.NestedSAXParserException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: XMLParser: No data allowed here: (hex) 50, 4b, 3(:main:, row:1, col:3)(:main:, row=1, col=3) -> com.sap.engine.lib.xml.parser.ParserException: XMLParser: No data allowed here: (hex) 50, 4b, 3(:main:, row:1, col:3)': java.lang.Exception: Exception in XML Parser (format problem?):'com.sap.engine.lib.xml.parser.NestedSAXParserException: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: XMLParser: No data allowed here: (hex) 50, 4b, 3(:main:, row:1, col:3)(:main:, row=1, col=3) -> com.sap.engine.lib.xml.parser.ParserException: XMLParser: No data allowed here: (hex) 50, 4b, 3(:main:, row:1, col:3)'
However when i run the same scenario with the below single options, the interface is working fine
Message Protocol: File; Module:AF_Modules/PayloadZipBean -->Worksfine
Message Protocol: File Content Conversion; Module: None -->works fine
From the Audit Log data, it's showing that the channel is trying to zip the file first and then its trying to do the FCC (its erroring out at this stage) when enabling both Zipping and FCC functions together.
Any idea's on how to enable both these options together??
Thanks
PradeepHi Pradeep,
Yes u r correct that if u specify both the payloadXipBean and FCC, this problem will arise.
The reason is that the sequence of processing of the inbound payload.
So what i suggest is, in receiver communication channel please change the sequence of processing of adapter modules., once and check it.
first put the File then the AF_Modules/PayloadZipBean.
It will work,not a problem.
If still problem exists pl do post the prblm.
Babu -
BPM stops after receiving payloads from sender email channel
Hi,
my current situation:
i have a sender email cc which sends the content plus attachments into the xi. here i map it to an BAPI-request structure and forward it to an BPM-process. this BPM does a sync call to an r/3. i use the payload swap bean to switch the attachment-1 as content.
-> when i generate the email with e.g. thunderbird the scenario runs
Problem:
but if i use outlook or notes the email appears as a multipart message with attachments (that should not be a problem as i still use the attachment-1) the forward to the BPM causes a stuck?
<b>this one works:</b>
--SAP_f5e98a51-c25a-11db-8164-000e7fef2133_END
Content-ID: <[email protected]>
Content-Disposition: attachment;filename="[email protected]"
Content-Type: text/xml; charset=utf-8
Content-Description: SOAP
<SOAP:Envelope>lots of funny stuff</SOAP:Envelope>
--SAP_f5e98a51-c25a-11db-8164-000e7fef2133_END
Content-ID: <[email protected]>
Content-Type: text/html; charset=ISO-8859-1
Content-Disposition: attachment;filename="MailMessage.htm"
Content-Description: MailMessage
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
</body>
</html>
--SAP_f5e98a51-c25a-11db-8164-000e7fef2133_END
Content-ID: <[email protected]>
Content-Type: text/xml;charset=iso-8859-15
Content-Disposition: attachment;filename="MailAttachment-1.bin"
Content-Description: MailAttachment-1
<?xml version="1.0" encoding="utf-8"?>
<ns:salesorderlines_recordset xmlns:ns="http://namespace">
and so on
<b>this not:</b>
--SAP_1ce0ab21-c25b-11db-c38b-000e7fef2133_END
Content-ID: <[email protected]>
Content-Disposition: attachment;filename="[email protected]"
Content-Type: text/xml; charset=utf-8
Content-Description: SOAP
<SOAP:Envelope>same entries as above</SOAP:Envelope>
--SAP_1ce0ab21-c25b-11db-c38b-000e7fef2133_END
Content-ID: <[email protected]>
Content-Type: multipart/alternative; boundary="=_alternative 002A6CACC125728A_="
Content-Disposition: attachment;filename="MailMessage.bin"
Content-Description: MailMessage
--=_alternative 002A6CACC125728A_=
Content-Type: text/plain; charset="US-ASCII"
--=_alternative 002A6CACC125728A_=
Content-Type: text/html; charset="US-ASCII"
--=_alternative 002A6CACC125728A_=--
--SAP_1ce0ab21-c25b-11db-c38b-000e7fef2133_END
Content-ID: <[email protected]>
Content-Type: text/xml;charset=iso-8859-15
Content-Disposition: attachment;filename="MailAttachment-1.bin"
Content-Description: MailAttachment-1
<?xml version="1.0" encoding="utf-8"?>
<ns:salesorderlines_recordset xmlns:ns="http://namespace">
and so on
could it be the "Content-Type: multipart/alternative; boundary..." ??Oh yeah...
found it by myself
everything with type "multipart/alternative" stucks in SAP XI
Sender Mail Adapter - html body mail
at my side the only solution was:
1. module
PayloadSwapBean with "swap.KeyName = content-type" and "swap.KeyValue = multipart/alternative"
to select the problematic part
2. module
MessageTransformBean with "transform.ContentType = text/plain; charset=UTF-8"
to assign the part a standard/readable encoding (for XI)
3. module
PayloadSwapBean with "swap.KeyName = content-name" and "swap.KeyValue = Attachment-1"
to go on with the attachment...
both conversions "text/plain" and "text/xml" worked fine -
Swapping attachment to content on Receiver Mail Adapter
Hi Experts,
Can I move my attachment data to content on receiver mail adapter ? I am not using Mail package or mapping. I tried using Payloadswapbean on receiver adapter but adapter generated email with attachment only with and without Payload swap bean module.
Please let me know if it is possible without using Mail Package.
Thanks,
AnkitHi there,
If you want to use attachment in content, then you need to collect the entire mail content in BPM. From there you can use Payloadswap bean on receiver adapter.
The reason behind using BPM is that the attachment is maintained only in Integration Directory. First the mapping converts the source into mail and then just before moving to receiver the attachment gets added to the mail(i.e. after mapping). So if a BPM is used then all the mail content with attachment will get transported to BPM first and then to the receiver with the above change (Payloadswap bean i.e transferring the attachment to content).
Best Regards,
Souvik -
MAIL Adapter Transformation Bean
Hi Guys,
I am working on Mail 2 CSV file interface. Can any one provide me information on Sender side MAIL transformation Bean to convert CSV file to XML.
Thnx,
Siva.Hi Prateek,
Actual my requirement is
customer send us a CSV file format attached to the email and i have to extract it from the mail and put in the file location. No mapping or anything required.
Customer sends us orders via email. The email contains some text but the order details / requirements are contained within a CSV file attachment.
Customer sends emails to us which represent their orders
The emails always include a CSV file attachment
i need to extract file attachment
Extracted file should be saved to network share folder.
My doubt is in below wiki Mail 2 File Scenario attachment in the form of xml , but in my case attachment format is CSV.
Could you please help me on this how can i handle this CSV mail attachment.
http://wiki.sdn.sap.com/wiki/display/XI/StepbyStepMailToFileScenario u2013 Mail 2 File Scenario
/people/michal.krawczyk2/blog/2005/12/18/xi-sender-mail-adapter--payloadswapbean--step-by-step - Michael blog
http://help.sap.com/saphelp_nw04/helpdata/en/2e/bf37423cf7ab04e10000000a1550b0/content.htm - Payload swap bean
http://help.sap.com/saphelp_nw04/helpdata/en/23/c093409c663228e10000000a1550b0/content.htm - Sender MAIL Adapter parameters (Configuring the Sender Mail Adapter)
Payload Swap bean not working - Payload Swap bean module parameters
Thnx,
Siva -
Using the Mail content and Mail Attachment in the mapping
Hi,
I have a requirement in which I need to read a file from the mail server and I am using the sender mail adapter for this. I have to convert the attachment of the mail in to the payload. To do this I am using the payload swap bean and mail transform bean. Now the issue is I have to get the information from both attachment and the mail content and need to map it to the target message. Please let me know how to do this.
Thanks!
~VaasNot sure if there is a staright forward way to achieve this.
But I can think of a work around for your scenario.
>>To do this I am using the payload swap bean and mail transform bean.
Instead of doing it this way, try
1. Message Transform bean that will transform the payload(content of the mail) to XML.
2. PayloadSwapBean to switch Payload and Attachment.
3. Message Transform bean to transform the attachment to XML.
4. Custom adapter module to read the attachment, contnet and create your own desired XML.
Alternatively, step 4 could be replaced by a Java mapping doing the same operation.
Regards
Jai -
Java Null Pointer Exception in Mail Adapter
Hi
I've got a mail to file scenario which uses the payload swap bean to get the attachment from the mail and deliver it to a file receive channel location.
Recently i've been getting this error -
exception caught during processing mail message[1]; java.lang.NullPointerException: while trying to invoke the method java.lang.String.startsWith(java.lang.String) of an object loaded from local variable 'respline'
Does anyone know what this means?
ThanksHi Riaz,
exception caught during processing mail message[1]; java.lang.NullPointerException: while trying to invoke the method java.lang.String.startsWith(java.lang.String) of an object loaded from local variable 'respline'
This exception is due to which you have used a Startwith function for the field 'respline' which is not evaluated.
Please check and reprocess..
Thanks,
Maybe you are looking for
-
Transfrom process activity in JDeveloper
hi I am trying to map some Purchase Order data fetched from Oracle Applications E-Business Suite to 850.xsd a definition supported by the EDI x12 business format. If any body has tried out a similar exercise please help me how to desing the mapping u
-
No Index tab in generated Help
This seems like a really simple question so I apologize if I missed something, but I am using RoboHelp HTML X5.0.2 to generate Microsoft HTML Help. When I Generate Primary Layout, everything works fine and I am able to View the Result, but it only h
-
Recently purchased the 3GS and after some other teething problems (where the letter 'o' would not type) were fixed with a full system restore, now occasionally I get the situation where when I hover my thumb over the screen, it all shakes, and random
-
Do I need to study Inut/Output streams for the CX-310-035 exams
Hi, I am a little confused. I have the Java 2 Certification Study Guid (Third Edition. In the objectives section, it says nothing of java.io (Input/OutPut streams right?), yet in the guide itself, it has a whole chapter on this. So what is the dea?Am
-
Button's actionlistener is invoked by unkown source
Hello, Normaly when a button has focus its actionlistener will be invoked when pressing the space bar. It will not react on the ENTER keyevent. My problem now is, when pressing ENTER, the actionlistener WILL be invoked and this is not what I want.. I