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.

Similar Messages

  • Payload Swap bean not working

    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,
    Malini

    Hi 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,
    Manigandan

    My Configuration in Adapter
    File names in message

  • Payload Swap bean Issues

    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
    Thanks

    Is 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

  • 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 PM

    Hi 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

  • 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

  • Payload swapping

    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
    kumar

    Hi,
    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
    Prav

    Hi,
    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

  • Processing the filename in the payload

    Hi,
    I am getting the filename in the payload, I want to read that file.
    How do I achieve this..
    Regards,
    Varun

    Hi,
    For Example if we want to get the Input file name & Directory Details into Target message.
    Ex:
    I/P File name is :::::231004.xml  Ftp Serve Path : //xideveloper/Test_XI/PO
    O/P File name can be :::Any thing
    Input File :  231004.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_TEST_AGCO xmlns:ns0="http://tafe.test.com">
       <Header>
          <NAME>giri</NAME>
       </Header>
    </ns0:MT_TEST_AGCO>
    Output File : Out.xml
    Here in this output we are able to get the Filename & Directory Info in the FileName_1 Field.
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:MT_target xmlns:ns0="http://test.com">
    - <Header>
      <Name_1>giri</Name_1>
      <File_Name_1>231004.xml //xideveloper/Test_XI/PO/</File_Name_1>
      </Header>
      </ns0:MT_target>
    You should capture the Source File name & Directory Info into Target Message.
    1)     Write One UDF & Map Like Constant(u201Cu201D)---UDF----FileName_1
    2)            In Advanced mode check the check box Set Adapter-Specific Attributes
    3)     Check the ASMA Parameters in Sender Adapter Alone
    4)             No need to check the check box ASMA in the receiver side
    UDF Code:
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    //for getting filename
    DynamicConfigurationKey key1 = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    //for getting directory
    DynamicConfigurationKey key2 = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","Directory");
    /similarly for getting filetype, filesize you need to specify in the above code instead of filename or directory/
    String FileName = conf.get(key1);
    String Directory = conf.get(key2);
    String Cat = FileName+ " "+Directory;
    //return FileName;
    //return Directory;
    return Cat;
    Regards
    Seshagiri

  • Filename Extensions When Saving

    I recently had a system crash requiring that I start over from scratch. I was on 10.8.2 before the crash, and am on 10.8.2 after restoration.
    Prior to the crash, when I saved a document the Save dialog included a check box at the lower left that read "Hid File Extension." Checking this box, of course, hid the filename extension while unchecking it added the extension (naturally).
    After restoration, when I save files, that box is no longer there. The filename will only save with our without the extension depending on how the Finder setting for extensions (Finder > Preferences > Advanced) is set.
    I want my files to show extensions, but not my applications. The Finder preference is unchecked which leaves old files alone (Get Info > Name & Extension > Hide extension is unchecked in the old files), but new files won't show an extension, and without the check box in the Save dialog, I can't easily add one.
    How do I get that check box back?
    Thanks!

    Are you looking at the expanded Save dialog? Click the triangle button next to the file name entry box.

  • Payload Zip bean

    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
    Pradeep

    Hi 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

  • "Show all filename extensions" does not work!

    I want to be able to see the file extensions of all my files.  I go to Finder->Preferences->Advanced, and then I check the "Show all filename extensions" checkbox, yet it still does not work!  I tried rebooting my computer and double checking if that checkbox is still checked, and it is, and it still does not work!
    Any help?

    Nevermind.  I figured it out.

  • Receiving attachments with carriage return / enter after filename extension

    Hello All,
    For a while already I am seeing carriage return / enter / newline after the filename extension of (some of) my attachments.
    Clicking the attachment fails to open it. The only remedy I have is to save the attachment, navigate to it, click the filename, and remove the extra newline after the filename.
    It then asks me if i want to use the new extension, for example
    Would you like to use
    ".pdf"
    instead of
    ".pdf
    (I had to cut up the sentence above to make the bogus CR visible)
    After agreeing the file works fine and opens normally ( + Icon changes back to preview icon).
    The file shows up as "symposium 2010.pdf??" in Terminal.
    and
    /Users/vincent/Desktop/symposium\ 2010.pdf
    when pasted in vi - yes the third white line is included.
    Did anyone see/solve this issue before? Wading through the forum here did not turn up a solution...
    Regards, Vincent

    Hi Thomas,
    I am getting following error:
    Only one top level element is allowed in an XML document. Error processing resource 'file:///C:/Users/guptavis/AppData/Loca...
    <SupportCaseID>0055000018</SupportCaseID>
    -^
    for the below code
    DATA: LV_NEWLINE TYPE ABAP_CR_LF.
    LV_NEWLINE = CL_ABAP_CHAR_UTILITIES=>CR_LF.
    CONCATENATE
      V_XML '<TimeStamp>' wa_XML-TimeStamp '</TimeStamp>' INTO V_XML.
    CONCATENATE
      V_XML lv_newline INTO V_XML.
    CONCATENATE
      V_XML '<SupportCaseID>' wa_XML-SupportCaseID '</SupportCaseID>' INTO V_XML.
    CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
      EXPORTING
        TEXT           = V_XML
      MIMETYPE       = ' '
      ENCODING       =
    IMPORTING
       BUFFER         =  V_XML1
    EXCEPTIONS
       FAILED         = 1
       OTHERS         = 2.
    CALL METHOD CL_WD_RUNTIME_SERVICES=>ATTACH_FILE_TO_RESPONSE
      EXPORTING
        I_FILENAME      = 'C:/TEMP/TEST.XML'
        I_CONTENT       = V_XML1
        I_MIME_TYPE     = 'XML'.
    Do you have anyu idea how can I rectify this error. As per my requirement I have conncatinate so many more lines.
    Regards,
    Vishal.

  • Filename variable w/out filename extension

    Hi,
    Is there a less kludgy way to create a variable that returns the filename without the filename extension, than putting a small, filled white box on top of it?
    Thanks,
    Mats Broberg

    I had this problem a year or two ago and Shlomo of Microtype.com came up with a PostScript snippet that I embedded in the file and it erased the extension for me.
    You may want to ping him through his site and see it he'd be willing to share, or if you know a PostScript programmer, they could fix you up. I will look around and see if I can find the snippet, but I haven't used it for a while....
    Art

Maybe you are looking for

  • OAS 4.0.8.1 for Linux: wrksf goes down

    After having installed the OAS 4.0.8.1 for Linux, I have a problem getting it to work. I use the OAS Manager to start the following four processes : oassrv "Oracle Application Server" wrksf "Cartridge Server Factory" otsfacsrv "Transaction Server Fac

  • Setting Photoshop CC 2014 as my "Default Program" to open JPEG files in Windows 7

    I just installed Photoshop CC 2014 on my Windows 7 computer. I had set Photoshop as my "Default Program" to open up JPEG files. Now whenever I double-click a JPEG file, Photoshop CC will launch instead of Photoshop CC 2014. I have noticed that the ex

  • Problem in transporting the Customer exit variable

    Hi all, i have careated a variable to capture the current date in my report, with the processing type, Customer Exit. and, its getting populated fine in my DEV environment. basically, i have to compute the number of days, in which net due date is bei

  • Horizontal Navigation Bar

    I'm using the Spry horizontal menu bar, and I've got a problem. In IE7, but not in Firefox or Safari or even IE8, the hover state is apparently only active for the text in the submenus, not the entire 'button'.  That is, the list item is styled to lo

  • Outstanding balance

    Ok so in about January or Feburary, I had a gift card which i used to get some music. I went over balance and now im worried that the balance would have increased. does anyone know if thats the case?