File content conversion (file to file)

Hi Guys,
Sender File
@! is the delimiter
LEVEL1@!227833338@!08710@!REPAIR@!20080101@!99990909@!0000212897@!0000000001000@!0000000500000@!R400@!A@!Assigned
LEVEL2@!227833338@!08710@!000099071608@!Blind@!20020115@!20020115@!R400@!1@!3@!20020430@!99990909@!SLC-@!VESSELLS@!A@!Assigned
LEVEL3@!227833338@!08710@!000099071608@!0010@!Blind@!20020115@!20020115@!20020430@!20020430@!10000414@!Assigned
LEVEL1@!4501065777@!00010@!SUPERHEAT@!20071206@!99990909@!0000219169@!00000001000@!0000002000000@!R020@!A@!Assigned
LEVEL2@!4501065777@!00010@!000009416742@!Alky@!20080107@!99990909@!R020@!E@!2@!20080101@!99990909@!LAT@!COKE@!A@!Assigned
LEVEL3@!4501065777@!00010@!000009416742@!0010@!v-895@!20080107@!99990909@!20080101@!99990909@!10001577@!Assigned
Sender Structure
<?xml version="1.0" encoding="UTF-8"?>
<ns0:CostObjects xmlns:ns0="http://*****************">
   <LEVEL1>
      <LevelID/>
      <PONumber>35435454</PONumber>
      <POLineNo>545</POLineNo>
      <ShortText>AAAAAAA</ShortText>
      <StDate>20080101</StDate>
      <EndDate>20080101</EndDate>
      <Vendor/>
      <POValue/>
      <ExpectedValue>4343</ExpectedValue>
      <Plant/>
      <Status>A</Status>
      <OrderType>Assigned</OrderType>
   </LEVEL1>
   <LEVEL2>
      <LevelID/>
      <PONumber>35435454</PONumber>
      <POLineNo>545</POLineNo>
      <Level2ID>457899</Level2ID>
      <Level2Desc>bbbbbbbbb</Level2Desc>
      <L2StDate>20080101</L2StDate>
      <L2EndDate>20080101</L2EndDate>
      <L2Plant>y001</L2Plant>
      <L2Priority>3</L2Priority>
      <L2SAPStatus>a</L2SAPStatus>
      <L2ActStDate>20080101</L2ActStDate>
      <L2ActEndDate>20080101</L2ActEndDate>
      <L2FuncLoc>LAR</L2FuncLoc>
      <L2FuncDesc>LOS ANGLES</L2FuncDesc>
      <L2Status>1</L2Status>
      <L2OrderType>Assigned</L2OrderType>
   </LEVEL2>
   <LEVEL3>
      <LevelID/>
      <PONumber>35435454</PONumber>
      <POLineNo>545</POLineNo>
      <Level2ID>457899</Level2ID>
      <Level3ID>10</Level3ID>
      <Level3Desc>cccccccc</Level3Desc>
      <L3StDate>20080101</L3StDate>
      <L3EndDate>20080101</L3EndDate>
      <L3ActStDate>20080101</L3ActStDate>
      <L3ActEndDate>20080101</L3ActEndDate>
      <L3WorkCenter>los</L3WorkCenter>
      <L3OrderType>Assigned</L3OrderType>
   </LEVEL3>
</ns0:CostObjects>
Receiver Structure
<?xml version="1.0" encoding="UTF-8"?>
<ns0:TCostObject xmlns:ns0="http://**************">
   <LEVEL1>
      <L1RecordIndicator>&lt;L1&gt;</L1RecordIndicator>
      <L1ID>35435454545</L1ID>
      <L1Desc>AAAAAAA</L1Desc>
      <L1StartDate>20080101</L1StartDate>
      <L1EndDate>20080101</L1EndDate>
      <L1Hours>0</L1Hours>
      <L1Costs>4343</L1Costs>
      <L1Status>A</L1Status>
      <L1OrderType>Assigned</L1OrderType>
   </LEVEL1>
   <LEVEL2>
      <L2RecordIndicator>&lt;L2&gt;</L2RecordIndicator>
      <L1ID>35435454545</L1ID>
      <L2ID>457899</L2ID>
      <L2Desc>bbbbbbbbb</L2Desc>
      <L2StartDate>20080101</L2StartDate>
      <L2EndDate>20080101</L2EndDate>
      <L2Hours>0</L2Hours>
      <L2Costs>0</L2Costs>
      <L2OrderType>Assigned</L2OrderType>
      <L2Plant>y001</L2Plant>
      <L2Priority>3</L2Priority>
      <L2SAPStatus>a</L2SAPStatus>
      <L2CostObject/>
      <L2CostObjectDesc/>
      <L2ActStartDate>20080101</L2ActStartDate>
      <L2ActEndDate>20080101</L2ActEndDate>
      <L2AreaID>01</L2AreaID>
      <L2FuncLoc>LAR</L2FuncLoc>
      <L2FuncLocDesc>LOS ANGLES</L2FuncLocDesc>
      <L2UnitName/>
      <L2MaintCatCode/>
      <L2MiscInfo1/>
      <L2MiscInfo2/>
      <L2SAPExempt/>
      <L2ShortWorkOrderID/>
      <L2Status_AorI>1</L2Status_AorI>
      <L2LaborTaxFlag/>
      <L2EquipTaxFlag/>
      <L2MaintTaxFlag/>
   </LEVEL2>
   <LEVEL3>
      <L3RecordIndicator>&lt;L3&gt;</L3RecordIndicator>
      <L1ID>35435454545</L1ID>
      <L2ID>457899</L2ID>
      <L3ID>10</L3ID>
      <L3Desc>cccccccc</L3Desc>
      <L3PlanStartDate>20080101</L3PlanStartDate>
      <L3PlanEndDate>20080101</L3PlanEndDate>
      <L3ActStartDate>20080101</L3ActStartDate>
      <L3ActEndDate>20080101</L3ActEndDate>
      <L3OrderType>Assigned</L3OrderType>
      <L3WorkCenter>los</L3WorkCenter>
      <L3WorkAmtScheduled/>
      <L3UnitofWork/>
      <L3DurationScheduled/>
      <L3UnitofDuration/>
      <L3NoofEmp/>
   </LEVEL3>
</ns0:TCostObject>
The receiver file look more or less the same as sender file but with delimiter @# and the fields are different
<L1>@#...........
<L2>@#..........
<L3>@#............
<L1>@#...........
<L2>@#..........
<L3>@#............
Sender file adapter content conversion:
LEVEL1.fieldNames     LevelID,PONumber,POLineNo,ShortText,StDate,EndDate,Vendor,POValue,ExpectedValue,Plant,Status,OrderType
LEVEL1.fieldSeparator     @!
LEVEL1.endSeparator     'nl'
LEVEL1.processFieldNames     fromConfiguration
LEVEL1.keyFieldValue     LEVEL1
LEVEL2.fieldNames     LevelID,PONumber,POLineNo,Level2ID,Level2Desc,L2StDate,L2EndDate,L2Plant,L2Priority,L2SAPStatus,L2ActStDate,L2ActEndDate,L2FuncLoc,L2FuncDesc,L2Status,L2OrderType
LEVEL2.fieldSeparator     @!
LEVEL2.endSeparator     'nl'
LEVEL2.processFieldNames     fromConfiguration
LEVEL2.keyFieldValue     LEVEL2
LEVEL3.fieldNames LevelID,PONumber,POLineNo,Level2ID,Level3ID,Level3Desc,L3StDate,L3EndDate,L3ActStDate,L3ActEndDate,L3WorkCenter,L3OrderType
LEVEL3.fieldSeparator     @!
LEVEL3.endSeparator     'nl'
LEVEL3.processFieldNames     fromConfiguration
LEVEL3.keyFieldValue     LEVEL3
ignoreRecordsetName     true
Receiver Adapter content conversion:
LEVEL1.fieldSeparator     @#
LEVEL2.fieldSeparator     @#
LEVEL3.fieldSeparator     @#
LEVEL1.endSeparator     'nl'
LEVEL2.endSeparator     'nl'
LEVEL3.endSeparator     'nl'
The file is not being picked up.I am sure sender file adapter is correct as I have used this for (file to soap) and the scenario works file.I am not sure of receiver file adapter,do we have to use adavanced mode in receiver file adapter?Can you guys plz help me.Let me know if you have any questions
Thanks

Can someone let me know what are the parameters to give in FCC receiver file adapter.
Thanks

Similar Messages

  • Problem with file content conversion in receiver file adapter

    Hi All
    I have a problem with file content conversion in receiver file adapter.
    This is my recordset structure: Header_Record,1,Claim_Record,*,Check_Rec,1
    These are the content conversion parameters:
    Header_Record.fieldSeparator = ,
    Header_Record.endSeparator = 'nl'
    Claim_Record.fieldSeparator = ,
    Claim_Record.endSeparator = 'nl'
    Check_Rec.fieldSeparator = ,
    Check_Rec.endSeparator = 'nl'
    In SXMB_MONI, i can see that the data is correctly extracted from proxy, and correctly mapped to receiver message, and i see a checkered flag (success).
    But, Adapter status is RED with the following error message:
    Conversion initialization failed: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Parameter '1.fieldFixedLengths' or '1.fieldSeparator' is missing
    In communication channel monitoring, i get the following error message:
    Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Channel has not been correctly initialized and cannot process messages
    What is going wrong here? Can anyone please tell me?
    Thanks
    Chandra

    Posted in Incorrect forum.
    Posted again in Process Integration forum

  • File Content Conversion in Sender File Adapter

    Hi,
    I am implementing a scenario, where I need to do Content conversion in My file Adapter.My input file is as follows
    BGN00S-A200711281003ET4
    REF38381012
    DTP007D820071128
    N1P5P5MicrosoftFI58-0612397
    INSY18030XNAN
    REFZZZZ666666666
    DTP336D819970331
    NM1ILIL1AdamsMarkE34666666666
    PERIPIPHP770555-5555
    N31470 Georgia Club Drive
    N4StathamGA30666
    DMGD819571022MM7
    HD030HLTAE1D
    My data type is as below.
    <header>
         <BGN>
              <A></A>
              <B></B>
              <C></C>
              <D></D>
         </BGN>
         <REF>
              <A1></A1>
              <B1></B1>
              <C1></C1>
              <D1></D1>
         </REF>
         <DTP>
              <A2></A2>
              <B2></B2>
              <C2></C2>
              <D2></D2>
         </DTP>
    </header>
    <Content>
         <N1>
              <A></A>
              <B></B>
              <C></C>
              <D></D>
         </N1>
         <REFAR>
              <A1></A1>
              <B1></B1>
              <C1></C1>
              <D1></D1>
         </REFAR>
         <DMP>
              <A2></A2>
              <B2></B2>
              <C2></C2>
              <D2></D2>
         </DMP>
    </Content>
    My issue is, How do I set my parameter in Sender Comm channel for content conversion especially at record structure.
    I have provided the value as Header,1,Content,*
    But its not working.
    If I do provide like
    BGN_REC,,REF_REC,,DTP_REC,,N1_REC,,INS_REC,,NM1_REC,,PER_REC,,N3_REC,,N4_REC,,DMG_REC,,HD_REC,* then ,I am not getting above XML format. Please suggest or How can I modify my Data type which competes to configure in Channel
    Thanks
    Manmadha

    Hi All,
    I am sorry for the Jumbled Content. I dont know what happened.
    I should get the XML output as below.
    header>
         <BGN>
              <A></A>
              <B></B>
              <C></C>
              <D></D>
         </BGN>
         <REF>
              <A1></A1>
              <B1></B1>
              <C1></C1>
              <D1></D1>
         </REF>
         <DTP>
              <A2></A2>
              <B2></B2>
              <C2></C2>
              <D2></D2>
         </DTP>
    </header>
    <Content>
         <N1>
              <A></A>
              <B></B>
              <C></C>
              <D></D>
         </N1>
         <REFAR>
              <A1></A1>
              <B1></B1>
              <C1></C1>
              <D1></D1>
         </REFAR>
         <DMP>
              <A2></A2>
              <B2></B2>
              <C2></C2>
              <D2></D2>
         </DMP>
    </Content>

  • File Content Conversion Parameters in FIle Adapter

    Hi
    I am doing a scenario - XML file to Text file using File content conversion parameters in Receiver File Adapter Channel.
    I given FCC Parameters like:
    DATA.addHeaderLine - '0'
    DATA.fieldSeparator - ,
    DATA.endSeparator - 'nl'
    But im getting error in Receiver File Adapter as - fieldSeparator not specified.
                 i would be greatful if any one help me.
    Regards
    Rajesh

    Hi Rajesh,
    There are lot of blogs which explain File Content Conversion in different scenarios:-
    /people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
    /people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
    /people/venkat.donela/blog/2005/06/08/how-to-send-a-flat-file-with-various-field-lengths-and-variable-substructures-to-xi-30
    /people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
    /people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
    /people/shabarish.vijayakumar/blog/2005/08/17/nab-the-tab-file-adapter
    /people/jeyakumar.muthu2/blog/2005/11/29/file-content-conversion-for-unequal-number-of-columns
    /people/shabarish.vijayakumar/blog/2006/02/27/content-conversion-the-key-field-problem
    /people/sap.user72/blog/2005/01/06/how-to-process-csv-data-with-xi-file-adapter
    /people/michal.krawczyk2/blog/2004/12/15/how-to-send-a-flat-file-with-fixed-lengths-to-xi-30-using-a-central-file-adapter
    I hope this helps.
    Regards.
    Praveen

  • File Content Conversion in Sender File

    how to convert a fixed length flat file without end seperator sent to XI to a xml form?
    Pleasegive me the idea of Sender Adapter configuration details (esp endSeperator)

    Hi,
    For file content convertion if there are fixed lenth then no need to give the feildseperator,just give the fixed lenths for all the feild in FCC.
    check below links for FCC
    /people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
    /people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
    /people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
    /people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
    /people/shabarish.vijayakumar/blog/2005/08/17/nab-the-tab-file-adapter
    /people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
    /people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
    /people/venkat.donela/blog/2005/06/08/how-to-send-a-flat-file-with-various-field-lengths-and-variable-substructures-to-xi-30
    /people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
    /people/shabarish.vijayakumar/blog/2005/08/17/nab-the-tab-file-adapter
    /people/jeyakumar.muthu2/blog/2005/11/29/file-content-conversion-for-unequal-number-of-columns
    /people/shabarish.vijayakumar/blog/2006/02/27/content-conversion-the-key-field-problem
    /people/michal.krawczyk2/blog/2004/12/15/how-to-send-a-flat-file-with-fixed-lengths-to-xi-30-using-a-central-file-adapter
    /people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
    http://help.sap.com/saphelp_nw04/helpdata/en/d2/bab440c97f3716e10000000a155106/content.htm
    Regards,
    Phani.
    Reward Points If Helpful

  • File content conversion scenario-empty file

    Hi all,
    I am doing file content conversion for my sender flat file. And I want to generate XML file in my receiver location.When I check with test tab in my message map in IR , no structure gets generated in RESULT.Overalls cenario is working fine and message is processed successfully but empty file is getting generated in target directory.When I check the payload in message content in RWB communication channel monitoring,it's picking data correctly from the file.I am not getting what might have gone wrong with my message mapping in IR. It's not showing any syntax error.Even it's not generating target message structure in Results window of test Messsage mapping.Could you suggest what mistake might be there in message mapping.

    Hi all,
       I am getting this message in message monitor(SXMB_MONI).
    com.sap.aii.utilxi.misc.api.BaseRuntimeException
    thrown during application mapping
    com/sap/xi/tf/_MM_Flat_content_conv_:
    RuntimeException in Message-Mapping transformatio~
    I am able to see the output structure in test window of message mapping in IR and communication channel monitoring is also showing successful message.
    fcc parameters used are:
    Header.fieldNames KEY,EMPID,NAME,COMPANY,PHONE
    Header.fieldFixedLengths 1,4,20,15,12
    Header.processConfiguration FromConfiguratiion
    Header.keyFieldValue H
    Detail.fieldNames KEY,COMPANY,LOCATION
    Detail.fieldFixedLengths 1,15,10
    Detail.processConfiguration FromConfiguratiion
    Detail.keyFieldValue D
    Please suggest the mistake in mapping
    Edited by: Jaya on Mar 3, 2010 12:45 PM
    Edited by: Jaya on Mar 3, 2010 12:47 PM

  • File Content Conversion and Empty file issue

    Hello,
    The issue is :
    I have configured a file sender adapter with file Content Conversion. I have 2 kinds of records Header and Items.
    i have defined the 'Key Field Name' based on the first character of each line of my flat file and the values associated :
    Header.keyFieldValue = 1
    Item.keyFieldValue = 2
    Flat file example :
    1;Headerfield1;Headerfield2
    2;ItemField1;ItemField1;ItemField1;ItemField1;
    2;ItemField1;ItemField1;ItemField1;ItemField1;
    2;ItemField1;ItemField1;ItemField1;ItemField1;
    and everything works fine !
    But now imagine you receive a bad file like this :
    xxxxx;ohhohoh;llllll
    y;sdfsdfs;zezerz;zerzer
    e;zerzerze;zezerzerzer
    The result is : IS receive nothing and no alert is generated ?!!!???
    What i have seen is that the adapter doesn't find any corresponding value for keyFieldValue so it consider that the flat file is empty and i do nothing, the file is archived and that's all no alert is generated ????
    But i want to receive an alert for checking that the processed flat file was not correct !
    If anybody has an idea, it will be great !
    Regards,
    Vincent

    Hi Vincent.
    Sometimes it really #!@#%%#.. me off when customers excepts that XI will solve their whole organization interfacing problems (and the world hunger as well...:)...
    even when it comes to the responsible systems that creates the file(sometimes with bugs and problems even before XI came to the org.).as in every developed application or out of the box one, the application has to take care of its outputs and deal with errors. when it cant deliver what other systems expects her to  it has to inform some one...
    When it comes to the Adapter frame work XI expects the system in its landscape to be responsible for the data they send (well formed and with the defined  structure...IDocs,XML,flat files).
    as mentioned in my colleagues previous postings you can take care of data verification during mapping and so..
    I belive it is possible to monitor the incoming file before it is parsed to XML (not sure it is the right way to) and maybe we'll get a solution to that in the future (today we can monitor the comm. channel wether its  configures well or not,maybe it will be possible in the future to alert when an incoming file is empty)
    Regards.
    Nimrod

  • Reg:File content conversion for Sender File Adaptor

    Hi all,
                i would like to know , how the file content conversion is written for the below mentioned XML code. The flat file will have only the table name and the fieldname
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:Mt_File xmlns:ns0="http:/file_to_idoc">
       <query_table>ztable1</query_table>
       <row_count/>
       <Fields>
          <item>
             <fieldname>zempno</fieldname>
          </item>
       </Fields>
    </ns0:Mt_File>
    regards
    priya

    First you create the conversion rules, then you create the XML structure accordingly, not the other way.
    online help will help you

  • REG: File content conversion in Receiver file adapter

    HI Gurus,
    I have the scenario like proxy to file with content conversion
    my message type for the source like this
    MT_SOURCE
    -----||
           |---ROW
    ------------||
                    |---LINE
    target strucuture also same
    MT_TARGET
    -----||
           |---ROW
    ------------||
                    |---LINE
    i am using the following FCC parameters in receiver file adapter
    LINE.fieldSeparator = '                       '
    LINE.fixedLineWidth = 90
    LINE.lineSeparator  = 'nl'
    LINE.fieldFixedLengths = 200
    LINE.endSeparator        = 'nl'
    the output file show the data differently in note pad when compare to word
    word output
    dgepvs                       023456987
    kgdd0016155710                SS Smw Ne 01                                                                               
    kgdd0016155710                SS Smw Ne 01                                                                               
    kgdd0016155710                SS Smw Ne 01                                                                               
    kgdd0016155710                SS Smw Ne 01                                                                               
    kgdd0016155710                SS Smw Ne 01                                                                               
    kgdd0016155710                SS Smw Ne 01                                                                               
    kgdd0016155710                SS Smw Ne 01
    notepad out put
    dgepvs           023456987   kgdd0016155710                SS Smw Ne 01       kgdd0016155710                SS Smw Ne 01          kgdd0016155710                SS Smw Ne 01            kgdd0016155710                SS Smw Ne 01    kgdd0016155710                SS Smw Ne 01
    word output is the correct output wat i am expect but same out put i want in note pad can any help me out for this how can i resolve this
    Thanks in advance

    There is nothing wrong in your content conversion parameters. This is pure editors interpretation for the next line character.
    I would do in java program to fix this issue using '\r\n'   You might want to try and see how that helps for notepad editor.

  • File Content Conversion Problem: Sender File Adapter

    Hi All,
    In Sender File Adapter, how to spilt the single line into different lines using + as a separator. Plz see below my source file.
    #SMESS=IV01:672633SAP:676968:::NL51:02:11+
    COPS=678713:676968:070416:IV01'3:11IVFR=678713:PDA and'IND 2'9206 AD'Dtn'INIVDA=070416IVNR=6264008195:676968add1
    #EMESS=0+
    In above txt file there are 3 lines.
    1st line starts with #SMESS
    2nd line starts with COPS 
    3rd line starts with #EMESS.
    In 2nd line, if u observe there are 3 lines separating by +. My task is, I have to spilt the 2nd line into 3 lines using + separator.
    I already used the xx.endSeparator as '+' to spilt the line but it is not working....
    Could anyone help me how to do this. This is very urgent
    Thnx,
    Kumar.

    Hi Shankar,
    1) My Expected XML Structure:
      <?xml version="1.0" encoding="utf-8" ?>
    - <ns:MT_IV01 xmlns:ns="http://ms.com/dev/ms">
    - <Recordset>
    - <DT_SMESS>
      <D_9901>IV01</D_9901>
      <D_9902>672633SAP</D_9902>
      <D_9903>676968</D_9903>
      <D_9904 />
      <D_9905 />
      <D_9906>NL51</D_9906>
      <D_9907>02</D_9907>
      <D_9908>11</D_9908>
      </DT_SMESS>
    - <DT_COPS_2>
      <D_C022>678713</D_C022>
      <D_C023>676968</D_C023>
      <D_C008>070416</D_C008>
      <D_C111>IV01'3</D_C111>
      <D_H559>11</D_H559>
      </DT_COPS_2>
    - <DT_IVFR_2>
      <D_C024>678714</D_C024>
      <D_D333>PDA and'IND 2'9206 AD'Dtn'IN+</D_D333>
      </DT_IVFR_2>
    - <DT_IVDA_2>
      <D_D365>070416</D_D365>
      </DT_IVDA_2>
    - <DT_IVNR_2>
      <D_D189>6264008195</D_D189>
      <D_H364>676968add1</D_H364>
      </DT_IVNR_2>
    - <DT_EMESS>
      <D_D9901_1>0</D_D9901_1>
      </DT_EMESS>
      </Recordset>
      </ns:MT_IV01>
    2) I am not getting any error even if I use key Fields or Not becoz in the RecordSet Structure I mentioned DataType, 1 instead of DataType, *.
    3) FCC Parameters:
    Document Name: MT_IV01
    Document Namespace: http://ms.com/dev/ms
    Recordset Structure: DT_SMESS,1,DT_COPS_2,1,DT_IVFR_2,1,DT_IVDA_2,1,DT_IVNR_2,1,DT_EMESS,1
    Recordset Sequence: Ascending
    Key Field-type : String (Case-sensitive)
    4) Error:
    Conversion of file content to XML failed at position 0: java.lang.Exception: ERROR converting document line no. 2 according to structure 'DT_COPS_2':java.lang.Exception: ERROR in configuration: more elements in file csv structure than field names specified!

  • File content conversion for receiver file structure(fixed length)

    Hi Experts,
    I am tryinng reciver file FCC  for the following strcuture. it seems I have done some wrong configuration,and failing at conversion level. so experts please help me to get the correct content conversion parameters.
    note : ( * Nothing can be altered at repository side * ) and the fields are fixed in length so the file needs to be fixed lentgh format.
    Tree--Occ--
    TYPE
    SBLSALDATA--1..1--
    SBLSALDATA
    SALDATA----
    1..1
    Headrec----
    1..1
    XXX----
    1..1
    XXX----
    1..1
    XXX----
    1..1
    TotalDatarec----
    1..Unbounded
    YYY----
    1..1
    YYY----
    1..1
    YYY----
    1..1
    YYY----
    1..1
    LASTREC----
    1..1
    ZZZ----
    1..1
    ZZZ----
    1..1
    Thanks in advance.

    I have done in the same procedure as in above link. its not working either.
    My receiver structure looks like below.
    <?xml version="1.0" encoding="UTF-8"?>
    <ns1:TaxData xmlns:ns1="urn:XXXXXXXX">
    <EmpTaxDat>
      <Header>
       <A/>
       <B/>
       <c/>
      </Header>
      <Detail>
       <D/>
       <e/>
       <f/>
      </Detail>
      <Trail>
       <g/>
       <h/>
       <i/>
      </Trail>
    </EmpTaxDat>
    </ns1:TaxData>
    Edited by: Harish.k on Jan 2, 2010 2:15 PM

  • File content conversion for Receiver File

    Hi,
    I am using SAP PI 7.1
    i am facing an error in the receiver file when using FCC.
    my file structure is as below:
    MT_file             1.....1
      Itab_out          0.....1
         item             0.....unbounded
          STR            0....1
    so in the receiver File C.C, i am giving the following FCC parameters:
    item.fieldSeparator             'nl'
    item.fieldFixedLengths        255
    item.fieldNames                   STR
    But i am getting the following error in Receiver CC
    Conversion initialization failed: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Parameter '.fieldFixedLengths' or '*.fieldSeparator' is missing *
    pls let me know what could be the problem

    Hello,
    Define your FCC parameters as shown below.
    Recordset Structure         Itab_out,item
    item.endSeparator             'nl'
    item.fieldFixedLengths        255
    Itab_out.fieldSeparator       'nl'
    Note: You can either use field separator or fixed length both can't be used at same time.
    Regards,
    Sarvesh

  • File Content Conversion in Receiver File Adapter

    Hi Experts,
    I got a requirement like "I have to read the below XML and convert into text file with '|' seperator".
    Below is the XML structure.<Header> is 1..1 cardinality and <Item> is 0..n cardinality and <Response> is 0..1 cardinality.
    <?xml version="1.0" encoding="UTF-8" ?>
    <ns1:Response xmlns:ns1="urn:test.com"> 
    <Header>
    <Header1>abc</Header1>
    <Header2>def</Header2>
    <Header3>ghi</Header3>
    <Item>
    <Item1>Item1Val1</Item1>
    <Item2>Item1Val2</Item2>
    </Item>
    <Item>
    <Item1>Item2Val1</Item1>
    <Item2>Item2Val2</Item2>
    </Item>
    </Header>
    <Response>
    <Message>Some Values are Missing</Message>
    <Status>E</Status>
    </Response>
    </ns1:Response>
    I want to generate the file in the way that for every item one row should be generated and in every row the header(1..1) should get repeated.
    And I don't want the response node in the file. I want to ignore it.The file structure should look like below:
    abc | def | ghi | Item1Val1 | Item1Val2 |
    abc | def | ghi | Item2Val1 | Item2Val2 |
    Please let me know how the header should be repeated in every row. I need this very urgent.
    Your help will be greatly appreciated.
    Thanks,
    Swapnika

    Hi Swapnika,
    you have change your receiver message type as per your requirement.
    for example
    <Record>
    </Header>
    <item1>
    <item2>
    </Record>
    in the mapping use OneAsMany node function to replicate the nodes.
    http://****************/Tutorials/XI/NodeFunctions/Page5.htm
    https://help.sap.com/saphelp_nw04/helpdata/en/ef/df564b6aa24fc9ab0d685460747de5/content.htm
    Explain node functions - Process Integration - SCN Wiki
    Then use FCC.
    how do you want to convert
    like this abc | def | ghi | Item1Val1 | Item1Val2 |
    or  like below
    abc | Item1Val1 | Item1Val2 |
    abc Item1Val1 | Item1Val2 |
    abc | Item1Val1 | Item1Val2 |
    Regards,
    Muni.

  • Regarding file content conversion in Sender File channel

    Hi all,
    In one of my requirement, one file contains several details records as given below,
    101,india,1001,albert,517193
    101,india,1002,hilbert,517193
    101,india,1003,robert,517193
    102,nepal,1004,kiran,9234334
    102,nepal,1008,kiran,9234334
    102,nepal,1003,kiran,9234334
    103,nepal,1004,kiran,9234334
    103,nepal,1008,kiran,9234334
    103,nepal,1003,kiran,9234334
    i want to send all the records which starts with 101 to one function module and all records which starts with 102 to another function module and all records which start with 103 to some other function module. In my sender channel i am planning to use
    101, 102, 103 as key field values to read them into 3 different structures.
    like Recordsset structure =  detail1,, detail2,,detail3,*.
    Details1.keyfieldvalue = 101
    Details2.keyfieldvalue = 102
    Details3.keyfieldvalue = 103
    Will this idea work out??
    Thanks,
    Balu

    Hi Balu,
    Yes u r correct, u can access the records by setting the key field value as u mentioned.
    But other way is also by,
    access the all records as similar one, so no key field value.
    the whole record as a single element.In the mapping u have a string function called StartsWith.
    In mapping u can specify if the incoming record starts with 101 then map it to FM1(Fumction Module 1).
    If the record starts with 102 map it to FM2......
    This will be very simpler i feel...
    If i am nt clear pl do post the problem in detail.
    Babu

  • File Content Conversion Error in PI 7.1 (file to Proxy)

    Hi
    I am working on File to Proxy Scenario and I gave the File content conversion as below, File is picking up by the PI Server when I look at Communication Channel Monitoring, However when I open the Message ID in the CC monitoring it says as
    404 Not Found
    The requested resource does not exist.
    and I do not see any message SXMB_MONI(Because the content is not converted), Can anyone give an idea how to debug this
    Thanks 
    PR
    Please find the details below which I gave in the content Conversion
    Document Name : MT_TW_AK
    Document NameSpace : http://aiwcd.com/Claims_Management(CM)_Rel2.0
    RecordSet Name : FROISROIAcknowledgement
    RecordSet Structure : Header,1,Record,*,Trailer,1
    Recordset Sequence : Ascending
    KeyField Name :TransactionSetID
    Key Field Type : String (Case Sensitive)
    IgnoreRecordsetName : true
    Header.fieldNames :TransactionSetID,SenderID,ReceiverID,DateTransmissionsent,TimeTransmissionsent,OriginalTransmissionDate,OriginalTransmissionTime,TestProductionCode,InterchangeVersionID
    Header.fieldFixedLengths: 3,25,25,8,6,8,6,1,5
    Header.keyFieldValue     : H
    Record.fieldSeparator :
    Record.fieldNames : TransactionSetID,RecordSequenceNumber,DateProcessed,TimeProcessed,InsurerFEIN,ClaimAdministratorPostalCode,ClaimAdministratorFein,AcknowledgementTransactionSetID,ApplicationAcknowledgmentCode,InsuredReportNumber,ClaimAdministratorClaimNumber,JuridictionClaimNumber,MaintenanceTypeCode,MaintenanceTypeCodeDate,RequestCode,FreeFormText,NumberofErrors,MaintenanceTypeCorrectionCode,MaintenanceTypeCorrectionCodeDate,JurisdictionBranchOfficeCode,ClaimAdministratorAlternatePostalCode,NumOfErrors
    Record.fieldFixedLengths: 3,9,8,6,9,9,9,3,2,25,25,25,2,8,3,60,2,2,8,2,9,19
    Record.keyFieldValue : A
    Trailer.fieldNames:TransactionSetID,DetailRecordCount,TransactionCount
    Trailer.fieldFixedLengths: 3,9,9 
    Trailer.keyFieldValue     : T
    ignoreRecordsetName: true

    PR,
    Can you check the error in sender communication channel?
    Go to RWB ---> Component Monitoring ---> Adapter Engine ---> Communication cahnnel monitoring --> it displays new page. Then give your file sender communication cahnnel name. There you will definitely see some error.
    The error what you are getting is a different to this one. Can you please check the error what I have given above path.
    Regards,
    ---Satish

  • File Content Conversion

    Hi All...
    I am facing a Problem with File Content Conversion in sender File Adapter .
    In my scenario file contains 3 rows (nodes ) of Data but actually the structure of the source is with 4 nodes ,if i do the File Content conversion for 4 nodes i am getting an error
    stating 3 rd row is missing...
    Hear i have mentioned Keyfiled value for Each row ...for Each row like ROU,HDR,KLP,CTR
    In the File KLP row is missing ...how can i handel that .. ?
    thanks in Advance
    shakif

    if ur file will have only those 3 key field values Y do u add the 4th key field (i mean the extra row) in the FCC. if u skip that in content conversion what happens?
    in teh source structure for this extra node change the occurance to 0...

Maybe you are looking for