JMS Content Conversion wtih MessageTransformBean

Hi
I'm doing a content conversion in a MQSeries Receiver Channel using the MessageTransformBean. The adpater logs say that the bean has been processed and that the message has been transformed successfully. However, when I look on the queue and in the adapter message content I still see the original xml message. Any one have an idea what the problem could be? We are on XI 7.0 SP11
Thanks
Tim

Tim,
you can use MessageTransformBean module in file adapter.
Just add the module in the module tab.
Regards,
Henrique.

Similar Messages

  • JMS content conversion issue

    Hi ,
    I am facing issue in JMS content conversion
    my file looks like as below...
    field1¤field2¤
    field1¤field2¤
    field1¤field2¤
    field1¤field2¤
    in module i have used this
    AF_Modules/MessageTransformBean   PLAIN2XML
    Transform.Class                com.sap.aii.messaging.adapter.Conversion
    Transform.ContentType     text/xml;charset=utf-8
    xml.conversionType           SimplePlain2XML
    xml.documentName            MT_data  
    xml.documentNamespace  http://xyz.com    
    xml.fieldNames                   field1,field2
    xml.fieldSeparator              ¤
    xml.processFieldNames     fromConfiguration
    xml.structureTitle                records
    but i am getting following error
    Error occurred while processing message: . Detailed error (if any):  com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: Transformer Conversion3.0.5226 Error initializing Class: java.lang.Exception: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: (4408) Parameter xml.fieldFixedLengths or xml.fieldSeparator is missing (4409) Consistency check: no. of arguments in xml.fieldFixedLength does not match xml.fieldNames (0 <> 2) : TransformException: Transformer Conversion3.0.5226 Error initializing Class: java.lang.Exception: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: (4408) Parameter 'xml.fieldFixedLengths' or 'xml.fieldSeparator' is missing (4409) Consistency check: no. of arguments in 'xml.fieldFixedLength' does not match 'xml.fieldNames' (0 <> 2)
    ironically when i use file adapter, its reading the file properly and converting XML as expected?
    Did anyone face this issue.....
    is this issue because of an extra ¤ .. is so... why its not giving issue with File??

    You need an additional hierarchy level:
    root
    -> row
      -> data
    In your example:
    <?xml version="1.0" ?>
    <ns1:HQ_reply_MT xmlns:ns1="urn:abc.com:HQToSAP">
    <b><row></b>
    <Data1> PIPXSDI3070 00000 00342YSDI3070PROCESS_MQSERIES HQXPLOR10 XPLOR.ORDER.RESULTS 0000 000000000000000086312 Invalid Process flag : 2. 065</Data1>
    <b></row></b>
    </ns1:HQ_reply_MT>
    Regards
    Stefan

  • JMS content conversion adapter module

    Hi All,
    In JMS Content conversion module Xml2Plain how do u put two new lines 'nl'.
    I am using localejbs/AF_Modules/MessageTransformBean in adapter module.
    If I put xml.record.fieldSeparator in parameter name and in parameter value if I put one 'nl' it gives me one new line. Now I require two new lines in my output text so I put 'nl' 'nl' in parameter value but it takes only one new line.
    e.g
    Vivek
    mumbai
    India
    John
    Delhi
    India
    Now I want the output as:
    Vivek
    mumbai
    India
    John
    Delhi
    India
    Thanks in advance.
    ravijeet

    try,
    xml.record.fieldSeparator '0x0D''0x0D'
    or
    xml.record.fieldSeparator '0x0A''0x0A'

  • Sender JMS content conversion

    Hi
       In the sender JMS content conversion, I do not want Recordset name hence I specified,
    Parameter Name: xml.ignoreRecordsetName
    Parameter Value: true
    But am still getting the Recordset name in the payload...
    Is this working for someone or a bug?
    Thanks in advance!
    Amulya

    >
    Amulya Lewis wrote:
    > Hi
    >
    >    In the sender JMS content conversion, I do not want Recordset name hence I specified,
    > Parameter Name: xml.ignoreRecordsetName
    > Parameter Value: true
    > But am still getting the Recordset name in the payload...
    > Is this working for someone or a bug?
    >
    > Thanks in advance!
    > Amulya
    when using the MessageTransformBean do note that xml.ignoreRecordsetName does not work

  • Testing JMS content conversion

    Hi Experts,
    I have a scenario MQ-->PI--ECC.
    MQ sends a flat file and there is JMS content conversion used in sender JMS channel. On MQ side channels are not yet setup. Now I need to test if JMS content conversion is working properly. I cannot test by triggering flat file from RWB.
    Is there a way I can trigger a file from any third party tools and test the content conversion. Do you have any suggestions to make this test possible.
    Thanks,
    Avinash.

    Hi Avinash
    One option is to create a temporary File/FTP sender channel and use it in the sender agreement replacing the JSM channel. In the File/FTP channel, use the MessageTransformBean to achieve content conversion. This way, you can test out the content conversion parameters, and once the JMS server is ready, you can just swap it.
    Rgds
    Eng Swee

  • JMS Content Conversion with spaces

    Hi
    I am using the JMS Content Conversion to transalte MQ messages ( they come from the Mainframe ),to XML Format.
    These messages are in fixed lenghts structure , the fields contain blanks (spaces)
    The adapter cannot deal with it,only fixed lenghts without spaces , the monitor gives the following error
    XI inbound processing failed for message at 2006-08-24|07:45:25.518+0200. JMS and XI identifiers for message are ID:414d51204445564d41494e31202020207aabe04420c2ea13 and bd95c760-3333-11db-b915-001125a56002 respectively. JMS adapter will rollback database and JMS session transactions
    Have some1 dealed with this issue? managed to solve it?
    Thx,Shai

    Hi Shai.
    Before you call him ,try to use the simple convertion in the sender JMS comm. channel,then after you got the first XML structure to the XI ,use a simple\advanced java function from the message mapping and get rid of the spaces if they bother you.
    Can you post the fixed width message you get from JMS I'd like to have a look.
    By the way ,how did you resolve the File content convertion with 4 levels?
    Regarding Yaki's phone...well I'm sure your Boss have it.
    8-)
    Again ,good luck.
    Nimrod
    Message was edited by: Nimrod Gisis

  • Sender JMS Content Conversion - How to process multiple records

    Hi All,
    I use a Sender JMS Channel with Content Conversion.
    My message structure is like this
    <root>
        <rec>    </rec>
        <rec>    </rec>
    </root>
    I have fixed length flat file with multiple records.
    i have given the parameters FixedFieldLength, FieldNames and StructureTitle.
    Which parameter i need to use specify the RecordDelimiter
    Because my input file will have more than record
    my input file -
    xxxx
    yyyy
    if i dont specify any delimiter value, in the module parameter,then for each newline of the file, a new mesage is created.
    <root>
      <rec>xxxx</rec>
    <root>
    <root>
      <rec>yyyy</rec>
    <root>
    But i want the output to be like this
    <root>
    <rec>xxxx<rec>
    <rec>yyyy</rec>
    </root>

    hi,
    You can do your FCC for sender JMS by going through page 5 of this document.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50061bd9-e56e-2910-3495-c5faa652b710

  • JMS Content Conversion - Need to control RecordSet per Message

    Hi All,
    I have done a simple JMS to JMS scenario with content conversion.
    I need to control  RecordSet per Message ( similarlly we do for the FILE . that is , Recordset Structure = Records, 500 and Recordset per message = 1)
    How to achive this in JMS adapter.
    Regards,
    B.Jude

    There doesnt seem to be an option for that in the messagetransforbean
    http://wiki.sdn.sap.com/wiki/display/XI/HowTo...ContentconversionmodulewithJ2EEJMS+adapter

  • JMS Content Conversion

    Hi all,
    is possible to do content conversion in JMS Adapter of a file whit the following structure?
    -Root
    --Header
    ---A
    ---B
    ---C
    --Content
    ---Record_A
    D
    E
    F
    ---Record_B
    G
    H
    Record_C
    I
    J
    And if it's possible....how to do it?
    Thanks all
    Mane

    Hi,
    Refer to these links
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f02d12a7-0201-0010-5780-8bfc7d12f891
    Check the how to guide provided by prabhu and also this link on the XMl To TeXtCoversion Module,
    http://help.sap.com/saphelp_nw04/helpdata/en/44/748d595dab6fb5e10000000a155369/content.htm
    Regards,
    Kumar.
    **reward points if helpful!!!

  • Doubt in jms content conversion

    Hi ,
    I m doing content conversion in sender jms channel.
    My input is of the format
    AAAAAAA#bbbbbbb#ccccccc#
    I want to map it to XML Structure
    <Root>
    <Record>
      <item>AAAAA </item>
    </Record>
    <Record>
      <item>bbbbb</item>
    </Record>
    <Record>
      <item>CCCC</item>
    </Record>
    </Root>
    Is it possible?

    Resolved

  • JMS Content Conversion - no CR/LF

    has anyone been able to successfully use content conversion when there are not carriage returns/line feeds between the headers & lines?  We are receive MQ messages that are continuous streams of data containing the header data and all the lines.  The segements are all fixed-width, but we can only get content conversion to work if we insert carriage returns & line feeds between hearder & the 1st line, then between all lines.  We'd like it to parse based on length alone.  currently, content conversion just reads the header, and throws the remaining data away.
    thanks!
    amy

    Hi Amy,
    Unfortunately, the default adapter configuration does not provide this feature.  You will have to write java code.
    There are 2 options available:
    1.  develop user-module for the adapter and parse its content before sending it to the integration server.
    2.  send the content of the data to XI without any parsing and use java mapping to parse the data.
    In this case, option 2 is probably easier.
    Regards,
    Bill

  • JMS Content Conversion help

    Hi all,
    i have a problem.
    I don't know how to convert a flat file that contain more than three nested level in a xml file. I tried with the content conversion but it doesn't work.
    In my scenario I use a file adapter.
    The structure is like the following:
    Root
    --fieldA
    --fieldB
    fieldB_1
    filedB_2
    fieldB_3
    fieldB_3_1
    fieldB_3_2
    Please help me.
    Thanks all!!
    Mane

    Someone told me that there is SAP documentations that declare maximum 2 nested level.
    Is it true?

  • Sender JMS content conversion only header

    I hav a scenario as shown in example 3.2. of Wiki given below and  configured accordingly.
    I only get NameA record but i do not get NameB or NameC.
    can some one help me out if I am wrong some where
    http://wiki.sdn.sap.com/wiki/display/XI/HowTo...ContentconversionmodulewithJ2EEJMS+adapter

    Hi Robin,
    Check whether you have added the conversion modules in the JMS adapter.
    Check whether you have have defined the paramters listed below:
    NameA.documentName
    NameA.documentNamespace
    NameA.recordsetName
    NameA.recordsetStructure (Ensure recordSetStructure is defined correctly)
    If any keyfield is used, then use nameA.keyFieldName, nameA.keyFieldValue
    If the lengths of the fields are fixed then use NameA.fieldFixedLengths
    Thanks,

  • Document for JMS Content Conversion

    Hi,
    I am fairly new to XI.  Am working with MQSeries as both sender and receiver.  The messages from/to MQSeries are not in XML format.  I will need to convert them into/from XML.
    I know there are help/how-to documents on this topic but cannot find them.
    Does anyone know their locations?
    Thanks,
    John

    Hi John,
    You can find the how-to document on:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f02d12a7-0201-0010-5780-8bfc7d12f891
    The same document is also available in service.sap.com: Media Library->Guides
    Regards,
    Bill

  • Content conversion Vs  Module (MessageTransformBean) - help?

    Hi All,
    Scenario- File Sender, reading file (header,data,*,trailer)
    when should we use standard content conversion, Module (MessageTransformBean) ?
    I need to generate complex XML structure from flat-file records.
    Source (using some key value to identify header/data/trailer)
    header
    data-record
    data-record
    trailer
    Target (nested structe - not sure how to do nested part using content conversion)
    <message_mt>
    <record>
    <header>
       <key>
       <info>
           <key1/>
            <key2/>
       </info>
    </header>
    <partner>
       <parvw/>
        <par1/>
    </partner>
    <line-ite>
      .. details ..
    </line-item>
    </record>
    <message_mt>
    I looked at all the logs related to this, how-to docs as well, no where mentioned how to create nested structures, most of them are flat structure
    Can anyone advise me how to do this and when should i use content coversion, module and why?
    Appreciate any help.
    Thanks
    Message was edited by: kumar p
    Message was edited by: kumar p

    The content conversion in file adapter and module 'MessageTransformBean' are similar. Therefore you use the module in file adapter only, when you want to write an adapter module which works on the plain text structure before the conversion. Mostly you use the 'MessageTransformBean' in other adapters like JMS- or Mail adapter, where no content conversion is possible by default.
    The content conversion is not able to create a nested structure. You have to create a flat structure first, then create a nested structure with mapping.
    Regards
    Stefan

Maybe you are looking for

  • Need Advice on Backup strategy

    Hi, Database version:10.2.0. Database Size:60GB. Daily Updation Approximately :2GB. I need some advice on my backup strategy. My backup startegy: Monthly Once, Date: 1 Full backup (Incremental level 0). Daily Incremental level 2 backup from Date: 2 t

  • Youtube crashes on macbook pro

    I have a problem that youtube videos play a couple of seconds and then start loading and nothing happens. The time is at 0:00 and that's it. You can't do anything. I've searched the internet for answers but I got nothing. I hope that someone has had

  • Faded Screen

    Here is the short story: I have a 2 17" powerbooks which I bought from an auction site. The first which I have been using is a 1ghz which works fine except for no bluetooth, internal airport and being the first model the USB is only 1.1. My new one i

  • Insignia Receiver Use of HDMI-Thru Feature

    I have an Insignia home theatre receiver model #ns-r5101ahd-a that I purchased two months ago. I have not been able to figure out how to activate the HDMI thru feature which I assume allows the televison to receive the HDMI signal without the receive

  • I have no service

    I have ,, no service,, om my iphone 5 . I can,t use it.