Flat file to several IDOC instaces

Hi everyone,
I have the follow scenario: I will have a Flat file with a common structure (Header, Detail ) this structure will be repeated several times into the flat files, I have to send several times an IDOC this depending of  a change in one field in the header strucutre on my Flat File.
I know how to read the flat file and how to send an IDOC but I don't know how to send many IDOCs and How to know when a field change in the structure.
Could anybody help me with this? or send me a Weblog with a similar scenario.
Thanks

In your File Adapter under the "Content Conversion Parameters"
Document Name           Messagetype Name
Document Namespace      Namespace Name
Recordset Name           root
RecordsetStructure      Header,,Detail,
Recordset Sequence      Ascending
Keyfield Name           Field1
Header.fieldNames       Field1,Field2,Field3
Header.fieldFixedLengths 1,1,25
Header.separator        'nl'
Header.keyFieldValue     H
Detail.fieldNames       Field1,Field2,Field3,Field4
Detail.fieldFixedLengths 1,1,5,25
Detail.separator        'nl'
Detail.keyFieldValue     D

Similar Messages

  • Creating a flat file in the IDOC format

    Hi everybody,
    Need help.....urgently. Can somebody please tell me how to create a flat file in the IDOC format? I am creating a bill of lading/Documentary payments (EDI 858) and can't figure out a way to write the data generate through the report in a flat file in IDOC format. My deadline is right around the corner and I need help.
    Thanks,
    M

    Hi Minal,
    I still don't understand your question.
    So, you have a report which selects data and puts it into an internal table.  This part looks fine.
    You want to create a flat file?  Ok, to create a flat file on the application server then use the commands OPEN DATASET, TRANSFER, and CLOSE DATASET.  To create a flat file on the presentation server then use the FM GUI_DOWNLOAD (or the GUI class, I forgets its name for the moment).
    In both cases you should build up an internal table which has the exact structure required for your (EDIFACT?) EDI message, and then use the appropriate method to write the file.
    If the following steps are manual then there is nothing more for you to do.
    I don't see any need to use Idoc technology, or make any reference to it in your solution.
    I hope that helps.  If not, please be more specific when asking your questions.
    Brad

  • Flat file to multiple IDOCs

    Hi experts,
    I have a bit of a problem here wit a flat file to IDOC interface.
    My input CSV file structure (shortened) is as follows -
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:POINBOUND_MT xmlns:ns0="urn:xx:xi:dwn:xx:pf:xxx:poinbound:100">
       <Record>
          <Row>
             <PO_HEADER_ID/>
             <TYPE_LOOKUP_CODE/>
             <LINE_NUM/>
             <AMOUNT_LIMIT/>
          </Row>
       </Record>
    </ns0:POINBOUND_MT>
    the target side is an idoc - PORDCR1.PORDCR102.
    in the input file, for each row the PO_HEADER_ID field will have repeated values. the structure for eg.-
    PO_HEADER_ID < other fields> < otherfields> ...
    12345 <other fields>..<..  >
    12345 <other fields>..<..>
    12345 <other fields>..<..>
    56789 <other fields>..<..>
    56789 <other fields>..<..>
    Now i need two idocs ( 2 distinct header values) on target side - the 1st idoc will have first 3 line items and 2nd idoc will have the last 2 line items.  have already edited the IDOC in xsd format to make it unbounded.
    <b><u>Problem</u></b> - i am able to create two idocs by handling contexts(splitbyvalue and a UDF), but with the line items its not working i.e. <u>the first idoc gets the 3 line items created but the 2nd idoc does not have any!</u> 
    my mapping for line items is -
    PO_HEADER_ID <-> splitbyvalue(value changed) <-> count <---> UDF (for result.addvalue using count)  <----->  lDOC LINE_ITEM node.
    This logic does not work incase i need to create more than one idoc on the target side, it only works for the first idoc..so wat can i do??
    Plz help.
    thnx in advance!
    Raju.

    Hi Raju,
    check these links...
    /people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/877c0d53-0801-0010-3bb0-e38d5ecd352c
    Sachin

  • Flat File to Delivery IDOC scenario

    Dear All,
    I am having one scenario in which I am having the flat file (.txt) of the Delivery Idoc and now I want to convert that flat file into a Delivery Idoc with the required data.
    Kindly suggest me some good blogs which gives the step by step process for doing this scenario.
    Warm Regards,
    N.Jain

    Hey Nishu,
    You have  to use File Content Conversion Paramters to acheive this.
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/94007075cae04f930cc4c034e411e1/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/2c/181077dd7d6b4ea6a8029b20bf7e55/content.htm
    You can Follow the following blogs
    /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/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
    Or juz post your sender datatype structure some one might give u exact fcc params.
    Hope itz Helpfull.
    <b>Cheers,
    *Raj*
    *REWARD POINTS IF FOUND USEFULL*</b>

  • FM to create a flat file in given IDOC type format

    Hi,
    I need to create a flat file having IDOC format.
    I have data in some other source file.
    Which function module can be used for the same?
    Could you pls provide some sample code?
    Appreciate the help.
    Thanks.
    -Shreyas

    My Exact requirement is:
    I have some data in a source file.
    Now I want to create a flat file while which should be in a standard IDOC format(WMMBID02) so that I can process it later using IDOC processing say EDI_DATA_INCOMING or any appropriate FM which will process IDOC later.
    I dont want IDOC to be created in the system right now. I just need to reformat my source file into a standard IDOC format flat file.

  • Mapping a flat file to the iDoc OILLDD

    Hi.
    <b>I have a file with this structure after I got it from the fileadapter.:</b>
    B Dataxxxxxxxxx
    C Datayyyyyy
    D Datazzzzzz
    D Datazzzzzz
    C Datayyyyyy
    C Datayyyyyy
    D Datazzzzzz
    C Datayyyyyy
    C Datayyyyyy
    E Dataxxxxxxxxx
    B
    E
    B
    E
    etc.
    <b>I want to map this structure to the Idoc OILLDD which  have this structure.:</b>
    OILLDD01
       IDOC
          E1OILT1
              E1OILT2
              E1OILT3
                  E1OILT4
    each  B-Recor shall produce a new iDoc.
    each  C-Record  shall make an E1OILT1-segment
    each  D-Record  shall make an E1OILT3-segment(if the D-record exist)
    My problem is.:
    How can I make an new iDoc for each B-Records in the file.
    I got the file  tthrough the filadapter. 
    Hope someone can help me.
    Thanks.

    The file from the file adapter have to be parsed using the File Content Conversion.
    Now this converted XML will have the fields with value "A", "B","C" etc.
    This can be then mapped according to ur requirements. U need to export the IDOC as XSD , change the occurrence and then reimport it in the external definitions.
    Regards,
    Prateek

  • Unsorted Flat File into IDoc with multiple use of nodes

    Hi Experts!
    I am facing a little problem. I have a source flat file for a classification where some fields appear several times.
    My source flat file looks like this:
    item1; field1a
    item2; fieldA
    item3; fieldxa
    item1; field1b
    as you can see the item1 exists twice (further appearances are also possible).
    Now i have to map the flat file into an IDoc structure
    My target IDoc looks like this
    Header
    -- node1
    attribute1
    -- node2
    the "field1a" and "field1b" has to be mapped into the "attribute1" in "node1". "node1" has to be duplicated for each time an "item1" appears (.. and if item2, item3 etc. appears twice, three ... four times...).
    So how can i reach it that the node1 will be duplicated automatically when an item appears twice or more times? I know that it could be possible to work with "SplitByValue"... but for this i need all item1 in an straight order.... but i dont have them in a correct order.
    I am looking forward to your suggestions.
    Thank you in advance.
    Udo

    Complex sorting is not or not easy possible with the grafical mapping tool.
    Use a sequence mapping. The first mapping is a simple XSLT which does the sort. The second mapping works as usual.
    I have an example XSLT which I used for a different purpose:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:template match="/">
        <ORDERLIST>
          <xsl:for-each select="ORDERLIST/ITEM">
            <xsl:sort select="ID"/>
            <xsl:copy-of select="."/>
          </xsl:for-each>
        </ORDERLIST>
      </xsl:template>
    </xsl:stylesheet>
    Regards
    Stefan

  • Convert flat file to IDOC

    Hi SAP Gurus,
    I got a flat file containing all the info about IDOC, how can I use this file to generate an IDOC.
    Is there is any standard prog which takes the flat file & generate the IDOC.
    Flat file contains all info i.e control record, data.
    Thanks,
    Krishna

    store the file in application server and use WE16 trasaction, i think it will create IDOc from the file. use existing file port in 'POSRT' on selection screen of SE16.
    Reddy

  • Convert flat file to Idoc format

    Due to some security reasons , the ALE scenario for material master is not allowed directly between 2 SAP systems
    So the SAP system A is sending a flat file (not in Idoc format)
    From SAP system B , we need to do an Inbound process to post the Idocs with following rough steps
    1) Flat file upload
    2) Flat file -> Idoc format conversion  (EDI subsystem is not existing in this scenario and so this step has to be done within SAP)
    3) Idoc processing
    Even though this scenario can be accomplished without using Idocs ,
    for better monitoring and reprocessing options it is required that Idocs need to be used.
    Please explain the detailed steps for the above scenario

    Hi,
    This sounds very much lie complicating things unnecessary...Are this 2 SAP systems of the same company ?
    Why would using IDOCS be more insecure then using flat files ?
    If the purpose is to have a manual check before upload, you can achieve the same with IDOCS.
    Please add some background to the process,
    regards
    Dirk

  • Send IDOC to  flat file without mapping will it possible???

    Hello everybody,
    Iwould like to  know, We have middleware tech is Webmethods. I want to send IDOC from SAP R/3 to flat file in Legacy system. how to do that? What willbe the structure of Flat file.

    hi
    Create a FILEPORT uing transaction WE20 and assign the fileport to your outbound message type in processing option, you can give the physical path in fileport and create the flat file format of IDOC.
    hope this helps
    regards
    Aakash Banga

  • IDoc as a flat file...

    I want to read a flat file that is an IDoc and post it as a XML after necessary conversion...So i wanted to know what are the feasible ways to read the flat file thats an IDoc?

    Your flat file is of fixed lenght format or tab delimited I believe. Get the flat file data into an internal table. Study the IDOC structure in transaction WE30. & according populate the idoc segemnts from the internal table value..
    For ABAP to XML conversion..Create XSLT & the extraction program..
    Create XSLT:
    In transaction SE80 browse menu Workbench -> Edit Object. In the popup window enter XSLT Program name (e.g. ZXSLT) and click on create button.
    Enter the following code into the editor..
    <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
    <!xsl:output encoding="utf-8" indent="yes"/>
    <xsl:template match="D2CXML">
    <PurchaseOrders>
    <xsl:apply-templates/>
    </PurchaseOrders>
    </xsl:template>
    <xsl:template match="item">
    <PONO>
    <xsl:attribute name="no">
    <xsl:value-of select="EBELN"/>
    </xsl:attribute>
    <PORDNO>
    <xsl:apply-templates select="EBELN"/>
    </PORDNO>
    <Vendor>
    <xsl:apply-templates select="LIFNR"/>
    </Vendor>
    <PurchaseOrg>
    <xsl:apply-templates select="EKORG"/>
    </PurchaseOrg>
    <PurchaseGrp>
    <xsl:apply-templates select="EKGRP"/>
    </PurchaseGrp>
    <xsl:apply-templates select="X-MLSTRUCT"/>
    </PONO>
    </xsl:template>
    <xsl:template match="X-MLSTRUCT">
    <xsl:apply-templates/>
    </xsl:template>
    <xsl:template match="X-MLSTRUCT/item">
    <Product>
    <ItemNo>
    <xsl:apply-templates select="EBELP"/>
    </ItemNo>
    <Material>
    <xsl:apply-templates select="MATNR"/>

  • IDOC --- XI -- HTTP (via a flat file structure, not XML)

    I am working on a senario in which we need to send a third party payroll service provider our HR Master Data records (Message type HROT_UM).  The manual method is to create a flat file from an IDOC and place the file in a shared directory, then upload the flat file by logging on to the web server.  We would like to automate this process using XI.
    Is it possible to send a flat file structure to a webserver using a HTTP receiver adapter?  If not, can you provide a basic view of how to accomplish this task.  Please note that FTP is not an option for us. 
    Any suggestions or recommendations would be greatly appreciated.

    hey
    flat file over HTTP is not possible,it takes only XML.
    have a look at the following thread
    Send file through http
    thanx
    ahmad
    PL:reward with points for helpful answers

  • Packaging IDOCs - SAP R3(IDOCs) - XI - Flat File

    Hi,
    I've got the scenario SAP R3(IDOCs) -> XI -> Flat File.
    The IDOCs are sent from R3 with the Option Send by Packet. There is 10 Idocs per packet.
    What I want to do is create one flat file for each packet.
    So one packet of 10 Idocs must create 1 flat file.
    Is it possible to do that whithout BPM ?
    Regards,
    Vincent

    Hi,
    Refer to this weblog which gives step by step process for IDoc to file scenario.
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    Use BPM to collect tyhe Idoc, standard pattern is available for the same.
    http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm
    This following weblog explains the collection of Idoc.
    /people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm - Collection of IDoc to Single File
    This also explains the IDoc package.
    /people/sravya.talanki2/blog/2005/12/09/xiidoc-message-packages
    Thanks,
    Prateek

  • IDoc - SFTP (Flat File) file name

    Dear Experts,
           Thanks for helping me so far, please find below my new request :
           We have IDoc - SFTP (flat file) scenario in which I have did ESR by pass scenario and used standard module to convert IDoc xml to flat file.
           But now user is asking to have the naming convention of the receiver flat file as SHPMNT05_<IDoc number>_<Reference number>.idoc.
           Could you please let me know how this can be approachable. Many thanks in advance for your valuable inputs. Awaiting your replies.
    Thanks
    Ravi..

    Thank you very much Botha,
    In the thread Idoc to file problem with DynamicConfiguration please find below my doubts.
    1. I am using receiver SFTP adapter and IDoc to flat file module configuration as key 1, so how it will works.
    2. What are the Parameter name and Paremeter value for the module mentioned in the blog :
    Module Configurations:
    1  key.0      write http://sap.com/xi/XI/System/File FileName
    1  value.0   message.interface
    Which is the parameter and which is the value in the above blog.
    Waiting for your response.
    Thanks
    Ravi

  • Idoc XML to a flat File

    Hello everybody,
    On my system SAP, i need to send a IDOC to XI who convert it to a flat file idoc like this :
    SAP => IDOC XML => XI => FLAT FILE IDOC.
    Can anyone help me on this subject.
    Thanks

    If you need the file in the idoc structure itself, I would suggest to create the file in R/3 and poll the file from XI.
    Otherwise creating a flat file from the IDOC XML using the file-content conversion will be very cumbersome.
    I don't find any other way to create the idoc flat file, anyone has a better idea??
    But the polling solution will not work online. Still assuming that the file you create in the output side will be polled at some regular interval by some other application, make the polling frequency of the XI sender adapter same as the one of application at the output side should be enough.
    If you are doing this as an experiment, I suggest you to create a file-content-conversion
    regards,
    kk

Maybe you are looking for

  • Low resolution warning with 8Mpixel image?

    I've finished a new large size hardcover book, and some of the full page size (landscape) images with have 8 megapixel raw files as sources have low resolution warnings - some, but not all of them. Some of the photos have been edited in photoshop, an

  • Looking for iPod/iPhone app data in Time Machine

    For some reason, when my iPod Touch upgraded to IOS 4.3.1, iTunes told me something went wrong and I had to restore to default settings. After that was taken care of, iTunes asked me if I wanted to restore from the most recent backup of my iPod Touch

  • Editing  a Web site SWF file

    Funky, allow me to try again. right words are difficult for me come by but I try. I have a Web site that uses a 260K Swf file for presentation. My original designer is no longer available. I am trying to make changes to update some of the info on the

  • I cant load my inboxdollars game after firefox updated. What do I do?

    It was working fine earlier, but now I can't get the games to load.

  • Web Service portlet using pdk documentation issue

    Hi, I have followed the instructions in http://portalcenter.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/PDK/ARTICLES/how.to.build.web.services.portlets.html on how to build web service portlets. I have successfully deployed the WS portlet and can happil