EDI to IDOC mapping with MII

Hi,
is it possible to map edi document to IDOC with MII?
Thanks.

Currently there is example available.
In the thread [can MII read edifact|Re: can MII read edifact?; Jeremy mentioned an idea which may be interesting for you. Have a look at the following Wikipedia article about [XML/EDIFACT|http://en.wikipedia.org/wiki/XML/EDIFACT]. Use case 1 proposes to use a converter build a XML file from the original Edifact message. Then you can process that XML with MII.
Maybe this helps.
Michael

Similar Messages

  • 820 EDI to IDOC  mapping

    I am working on converting a inbound EDI 820 document to a SAP IDOC, PEXR2002.  If anyone has any info as to where I can obtain a sample layout. Please let me know. Thanks!

    Hi All,
    If the source is an EDI and not an XML then you need an Adapter third party adapters from Seeburger are Provided for EDI integartions with SAP-XI.
    Go to Following Links::
    When we are integrating the EDI with XI we need seeburger Adapters
    See the below links
    /people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
    /people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
    /people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield
    http://www.stylusstudio.com/edi/XML_to_X12.html
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
    Details on XI EDI adapter from seeburger
    EDI with XI
    http://www.seeburger.com
    http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
    http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
    http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
    http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
    http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
    http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
    http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
    The complete installation manuals can be supplied by the seeburger vendors.
    the adapter specific installations you can find in those manuals
    Once a Seeburger sender adapter will pick the data from the EDI file's location it will have a seeburger provided map (Name will be addaed in the module of the Sender AS2 adapter)
    Ask me if you need more details
    Please provide forum points if find use full
    regards
    Piyush

  • Help!! - File to Idoc Mapping with Nested structure

    Scenario:
    I have an inbound file that has three nested records.
    eg. A00, B00 and C00. C00 is nested structure of B00 and B00 nested structure of A00. All these structure can repeat N number of times in a file.
    How do I map this to IDoc structure that have one segment each for the three structures in the file and nested in the same way.
    Question: How is the parent child relationship established?
         Suppose I have a file
         A00 1234 Sam 29
              B00 london LE3 XYZ
              B00 US 123456
                    C00 2 XYZ
               A00 5678 Joe 22
            B00 US 23456
         If I make a nested structure and then say in the file conversion properties that A00 go to segA and then B00 go to segB, but then when I come back to A00, how do I move the data to the A00?
    Thanks in Advance
    Rgds

    From what you have layed out, you can create a data type with 3 children, all 1..unbounded cardinality, each containing their own elements.  You say they are nested, but the example you gave isn't nested... it's just A's followed by B's followed by C's.  If that is the case, you can then use a data type w/ 3 subelements (A, B & C) and each of those is actually a container with the real attributes of that line in your file.  (I can email you a schema quickly if you need it)
    If you are saying they can occur like this:
    A00 1234 Sam 29
    B00 london LE3 XYZ
    B00 US 123456
    C00 2 XYZ
    B00 US 23456
    C00 2 XYZ
    THEN they are nested - ie B's & C's repeat under any A.  Then you must create segment B as a subelement of segment A instead of on the same level, then bury C under B. (I find this easiest w/ a text tool rather than inside XI, as I can cut/paste segments where I want them to belong...)
    Good luck with setting up content conversion on that file adapter... We have done this a few times, and it can be quite interesting.
    If you have trouble with the schema, you can post your email & I can give you a quick example.
    Message was edited by: Amanda Derringer

  • EDi to IDOC mapping

    HI,
    i need to map an EDI to an IDOC. the number of times a particular field occurs in the EDI structure, the same number of times the corresponding group of values has to be created in the IDOC.
    i am getting the source node but not the fields inside it.
    eg:
    G_SHL
      ---S_HL
    D_735 (value = P)  
    G_SHL
      ---S_HL
    D_735 (value = P)  
    Output structure :
    ZE1EDL37
    EXIDV
    the root node (ZE1EDL37) is getting created two times (if D_735 occurs 2 times) but the field inside it (EXIDV) is not gettting created the second time.
    thanks in advance,
    yash.

    Dear Satish,
    The thing here is the EXIDV field has to be mapped to another values based on a condition. which is different from the previous one. which i did for ZE1EDL37.
    the value is getting supressed. there is an if condition whose output has to be given to the destination field. the values are coming till that IF. they r getting supressed there.
    the node (header) id getting duplicated but the fields inside it are not getting duplicated.
    Message was edited by:
            somayajula yashwanth

  • EDI 821 Idoc mapping

    We have EDI 821 from bank for the vendor payment, Can any one help me provideing  IDoc Structure for that..or any suggestion?  msg type we r planning to use is PEXR2002. My e-mail is ramnivi yahoo
    Is there any other message types avilable for this maping please let me know.
    Thank you

    Dear Satish,
    The thing here is the EXIDV field has to be mapped to another values based on a condition. which is different from the previous one. which i did for ZE1EDL37.
    the value is getting supressed. there is an if condition whose output has to be given to the destination field. the values are coming till that IF. they r getting supressed there.
    the node (header) id getting duplicated but the fields inside it are not getting duplicated.
    Message was edited by:
            somayajula yashwanth

  • IDOC Mapping with field determination

    Hi All.
    My requirement for this PI Mapping has the following. A root node (E1IDPU1) has a document name and document number. This also has a child node (E1EDP02) that can occur 5 times and in it a qualifier and belnr that occurs once in each instance.
    We need to map either the qualifier from the child to the target field if the qualifier is "071" in any of the instances or if it doesn't then take the document number from the root. Problem i have is how do get this number if the process is done once, checking all the fields.
    I have the mapping complete with an IF-THEN-ELSE clause that checks the constants for these but it will only evaluate the qualifier fine taking the belnr, my ELSE doesn't take the document number in the event qualifier does not exist.
    Do help, it will be appreciated.
    Darren.

    Hi Darren,
    I believe you are only passing one value to the target node. That may explain why you are having the error:
    You can try using this mapping:
    QUALF ----> replaceString --> removeContext --> sortByKey:numerical ascending -----------------------------------> \
    Constant:071 --> /     /                                   /                                                        \
    Constant:71000000 --> /                                   /                                                          \
    BELNR ----> removeConext ------------------------------> /                                                            \
    QUALF ----> replaceString --> removeContext --> sort:numerical ascending --> collapseContext --> equalsS: 71000000 --> ifThenElse --> TargetField
    Constant:071 --> /     /                                                                                /
    Constant:71000000 --> /                                                                                /
    DOCNUMMR --------------------------------------------------------------------------------------------------------> /
    The replaceString with constant 71000000 is there to ensure that 071 gets the highest number when the sorting function is called.
    Hope this helps,
    Edited by: Mark Dihiansan on Feb 9, 2010 9:39 AM

  • Configuring IDOC Listener on MII 12.1

    Hi,
    I had a basic question around the configuration.
    This is from 12.1 help:
    "The SAP Java Resource Adapter (SAP JRA) server is used to connect to SAP ERP Central Component (SAP ECC) to receive remote function calls (RFC) and IDocs. You can use the asynchronous HTTP interface to post data to SAP MII for asynchronous transaction processing."
    In this regard is it mandatory to first configure SAP JRA on NW and then proceed with the IDOC specific config both on the R/3 as well as NW side?
    The reason I ask this is that we are currently struggling with this config on 12.1.8 (build 30) where the BASIS folks are observing that the system hangs when they try to add enteries to the XMIIIDOC component . Before going through with the IDOC config they made sure that the JRA is configured and followed the steps as mentioned in the 12.1 installation guide under "Configuring JRA for JRA Actions" & "Cloning the default JRA Config" sections.They are simultaneously also following up in the NW forums to find a solution.
    Additionally I had another question (this one's specifically for MIke Appleby ). Would one have to follow similar config steps as IDOC when configuring the RFC listener , atleast from the NW CE perspective? We are trying to download Control Recipes from R/3.
    Thanks
    Udayan

    Hi Udayan,
    Yes, the configuration for the RFC Listener is essentially the same as the IDoc Listener, except the binding is different (do not change either type from the default values and you should be fine).
    The differences between the two Listener types are really on the ECC side.  The installation instructions for Batch Manufacturing included the RFC Listener setup.  Keep meaning to write a separate document for RFC Listeners, but haven't yet.
    One general note of caution for all readers:
    Do not reuse ProgIDs from an IDoc Listener in an RFC Listener and vice versa.  Only use a unique ProgID once (and deleting them from one Listener or MII server to use them elsewhere is generally not advisable). 
    Roughly 90% of the tickets entered for IDoc Listeners with MII are because of ProgIDs used in more than one place.
    Regards,
    Mike

  • ALE , EDI and IDOC with MM??

    hii
    What is ALE, EDI and IDOC in SAP??
    How its linked with MM??
    Explain the above things with example
    Thanks

    Hi!
    IDOC = Intermediate Document
    IDoc or Intermediate Document is a standard SAP document format. IDoc's allow different application systems to be linked via a message-based interface.
    For more detailled information look in SAPNET under
    http://service.sap.com/EDI
    For exapmle in purchasing:
    The IDoc message type ORDERS is used to send a purchase order to a vendor.
    EDI = Electronic Data Interchange
    EDI stands for Electronic Data Interchange, which means that data is electronically transmitted from one system to another. The main requirement of EDI is that the systems of the communicating partners understand each other. Usually, the data from one partner gets mapped into the format of the other partner and vice versa.
    Supporting this there exist EDI standards (named EDIFACT, ANSIX12, ODETTE, VDA, TRADACOMS, SPEC2000, ...), where the data formatting for exchanging documents are specified. Normally the partners agree using a special standard message (for example EDIFACT message ORDERS for a purchase order).
    In the SAP system the outgoing data are stored in IDoc format. When processing a receiving document, the Inbound SAP system receives the data in IDoc format too.
    Further processing (converting/mapping from IDoc in another format and vice versa) depends on the partner agreement:
    If the partners have agreed using a special EDI standard, mapping between IDoc and  the  EDI standard is necessary. This mapping is not supported by SAP, external converters or EDI subsystems must be installed by the customers for this purpose.
    If both systems use SAP software, there is usually no need for mapping  (which can save users a lot of money). The two systems are often connected via ALE (Application Link Enabling).
    If partners are using XML, the SAP Business Connector can be used. The business connector is a tool used to help customers connect via EDI. It includes routing and mapping and is XML compatible. To read more about XML at SAP go to SAPNet Alias 'XML' (http://intranet.sap.com/XML).
    For example:
    Vendor can send the invoice by EDI creating an IDoc with message type INVOIC using IDoc Type INVOICxx. He can determine (depending on the partner agreement) how to create an IDoc for Inbound processing with FI or MM-IV.
    ALE  = Application Link Enabling
    ALE is short for Application Link Enabling. Special Basic programs support this functionaliity (see documentation of BC_MID_ALE).
    To link applications you have to configure an ALE model. It contains all relevant data about how a system's configuration (normally a central system and assigned local systems) exchange data.
    With help of the ALE technology, the distribution of contracts is possible in MM via the following business process:
    Contracts that a central purchasing organization distributes to local purchasing organizations to allow the latter to utilize the more favorable conditions they contain for the procurement of materials or external services.Each local purchasing organization sends information on its own release orders back to the central purchasing organization.
    For this purpose the contract in the central system can be copied to the local systems (with message BLAORD and COND_A). When a release order to a distributed contract is created in a local system, the release docu is automatically sent to the central system (with message BLAREL) updating the release docu of the contract in the central system.
    Precondition for this scenario is, that in all systems the used master data (material, vendor, sources of supply, ...) are the same. This master data can be distributed by ALE, which should be done before sending the contract from the central system. Available message types  for distribution of master data are:
    MATMAS (ARTMAS in retail system) for material master
    CREMAS for Vendor master
    INFREC for  info record
    SRCLST for source list
    COND_A for conditions of info record
    SRVMAS for service master data
    Technical documentation to ALE can be found by path:
              Basis Components / Middleware (BC-MID) / Application Link Enabling (BC-MID-ALE)
    The most important Transactions for testing Idoc:
    WE02 Display IDOC
    WE05 IDOC list
    WE19 Testing IDOCs
    BD87 Status Monitor for ALE Messages (reprocess)
    Notes:
    456127 FAQ: Electronic Data Interchange (EDI) in Purchasing
    536411 Sample scenario for ALE contract distribution (only internally released)
    I hope I could help you fruther
    Best regards
    Erika

  • How to map Idoc fields with external file

    Hi All,
    How to map Idoc fields with external file.
    I want to check the settings where Idoc fields are mapped with external file.
    Thanks in advance.
    Regards,
    Govind.

    If you have configured a fileport where on trigger of IDOC you are creating the file, you can look at the message type documentation and get the offset values for each field in each segment

  • Problem with Idoc Mapping

    Hi,
    Target field is : Bank Address 1:
    Source mapping: it is a Idoc with the following requirements
    IF E1IDB02 BA-FIIKWAER = CNY and LEN(E1IDB02 BB-FIIBKNAM)<=11
          then MID(E1IDB02 BB-FIIBKNAM,2,10)
    IF E1IDB02 BA-FIIKWAER = CNY and LEN(E1IDB02 BB-FIIBKNAM)>11
           then MID(E1IDB02 BB-FIIBKNAM,12,11)
    IF E1IDB02 BA-FIIKWAER <> CNY and LEN(E1IDB02 BB-FIIBKNAM)<=35
            then MID(E1IDB02 BB-STRAS,1,35)
    IF E1IDB02 BA-FIIKWAER <> CNY and LEN(E1IDB02 BB-FIIBKNAM)>35
           then MID(E1IDB02 BB-FIIBKNAM,36,35)
    E1IDB02 -- is a segment name with occurence 1..1
    BA and BB are the qualifiers
    FIIBKNAM is the field name.
    I am unable to map this as the condition has to be given with two qualifiers at a time.
    Can some one help me out on this. Can we define the UDF where we can store this information as temporary variable. If UDF can be defined, please let me know with the details.
    Regards,
    Manoj

    HI,
    Yes, but you have to write your own UDF ,
    but i can give example use this to solve your problem.
    IF E1IDB02 BA-FIIKWAER = CNY
    then MID(E1EDKA1 BE-NAME1,12,11)
    1)
    input E1EDKA1 BE-NAME1,E1IDB02 BA-FIIKWAER
    if (E1IDB02 BA-FIIKWAER = CNY) {
    return substring(E1EDKA1 BE-NAME1,12,11);
    2)
    input E1EDKA1 BE-NAME1,E1IDB02 BA-FIIKWAER
    IF (E1IDB02 BA-FIIKWAER <> CNY ) && ( (E1EDKA1 BE-NAME1).length<=35)
    return substring(E1EDKA1 BE-STRAS,1,35);
    3)
    IF (E1IDB02 BA-FIIKWAER <> CNY) && ((E1EDKA1 BE-NAME1).length>35)
    return substring(E1EDKA1 BE-NAME1,36,35);
    Before map this first map with same level of empty constant and concat it, if it is empty,later map with substring.
    Regards
    Chilla

  • Edi mapping with Gentran

    Some one guide me in EDI Mapping with Gentran.....for Unix
    EX 856
    Ramesh

    I need Application integration Mapping guied line,,,,any helping documents (rules and steps) or guide or screen shots .....at present i need to do 856 mapping as soon as possible....any help is rewarded max,,,,,,Ramesh
    or Documents can send to my mail id [email protected]
    Note: Max points will rewareded for your help
    Ramesh

  • EDI - IDOC  mapping question

    Dear Experts,
    For transformations between EDI and basic IDOC types, are there any off-the shelf  (ready to use) options? If yes what are they? If not, what is the easiest way of mapping in between these structures?
    Our setup involves Seeburger's AS2 adapter.
    Thanks

    Hi Aamir,
    Thank you for your response.
    We are working in an environment where we do not have any control over the setup. So I have a few follow up questions, answers to which would help me immensely.
    1. I saw that there are a"few" mappings available for which both the EDI and IDOC versions differ from what we need. So, is there anyway to get an actual listing of all supplied mappings?
    2. In case you have worked for a similar scenario, is it possible for you to share a sample mapping spreadsheet ?
    Thank you,
    N

  • Idoc enhancement with new fields and refresh in MII 12.1

    Hello all,
    I'm using one standard idoc LOIPLO to transfer planned orders from ERP to SAP ME 5.2
    I have enhanced this idoc to add some new "custom fields" -> On the ERP side I can see my new fields in the idoc, but when idoc is received in MII, I don't see my new fields (it's still the "old" idoc version). In 5.1, I remember that we had to stop/start the message listener in MII and new fields were available, but in 5.2 it does not work.
    -> Message listener is now configured at Netweaver level and we stop/start it, but the new fields are not in.
    Any idea how to "refresh" the idoc version in MII ?
    Thanks and regards,
    Michaël.

    Restart the NW server
    Restarting the Java process should be enough...
    Perhaps also via the "cache refresh" tool normally used for Webdynpro stuffs...

  • Help on EDI to IDOC scenario using seeburger

    Hi,
    Anyone plzz explain me edi 850 to idoc orders05  scenario. at the same time how generated idoc will creat salesorder.
    Thanks,
    Seenu.

    Hi,
    You can see some basics about this integration in this blog:
    /people/prateek.srivastava3/blog/2009/08/01/seeburger--part-1--the-basics
    You need to get the 850 xsd and import it in IR. Then map your xsd to order05 idoc. Then to test first seeburger adapters need to be deployed. Now you need to configure your classifier and then the splitter if you have multiple 850s within one transmission. Then finally the BIC module to convert edi to xml. Then once you have your xml you need to do your message mapping with the idoc and send to sap.
    Once you install the seeburger adapters in your landscape you will have the documents for each of these ones. Go through them and configure.
    Regards,
    ---Satish

  • Regarding EDI----XI----IDOC

    Hi All,
    I have One Requirement here is that
    My Client's Customer will send EDI Formated Data (ANSI Type ) to Client. That Data has to be Posted into SAP R/3 Database. So here We are Using XI For that .
    Can Any One Explain me what could be the Scenario here And
    How to Handle this ANSI Data Format.
    Regards
    Babu

    Hi
    Scenario is EDI-XI-IDOC
    Data Will come in the Form of ANSI
    1) I Will Use IDOC Adapter in the Receiver End
    2) For Sender Side Which Adapter I Need to Use & How to do the Conversion From ANSI Format to XML ??????
    Can You Provide Any Real time Scenario Or Any thing Which meets this Requirement.
    I am Still in Confusion How this ANSI Data Will be Converted into XML Either it Can Happen in Seburger Adapter OR in XI Also
    Can You Expalin me How this Conversion in Detailed
    >>>>>>>>>>>>>>>>
    if you are getting the data in the format like ANSI then you have to first create the XML message with the help of the BIC mapper.
    the BIC mapper is basically used to convert the EDI message into the XML message. to convert the EDI message into XML message ypu have to create the mapping using the option createE2xmapping in the BIC mapper.
    the mapping that will be generated using the BIC mapper have to be deployed on the server.
    and in the adapter you have to used the same mapping name that you have deploy on the XI server in the module tab of the adapter.
    if you still face the problem please reply me back.
    Thanks
    Rinku

Maybe you are looking for

  • Itunes wont open. itunes has stopped working message Please help!!

    I had itune 10.1 working just normal, and suddenly it wont open.    even before that, 1st problem i had  was with Quick time, i couldnt uninstall it, kept saying newer version of Quick time installed..or something like that. and i figured out to inst

  • How to install .ttf fonts in Solaris 10 x86 10/08 ?

    Hi, I have installed Solaris 10 x86 10/08 on my Pentium-II machine. It is working fine. I am using Java Desktop Session 3 (JDS3). I have to install a few true type fonts (.ttf) to the machine and make it accessible in the gnome-terminal. I have the f

  • Help menu items not available Logic Pro 9

    I think this problem occured after upgrading to Mavericks. When I use the help menu in LogicPro9 and click on the most relevant keywords that I have typed I am presented with a dialog that indicates: "The selected topic is currently unavailable. The

  • Single Opportunity for Create List?

    When creating a dynamic list, step 2 of the wizard (select columns where you can also relate the column to another table), only appears at initial creation. When going back to modify the dynamic list, only step 3 and 4 is available. If you neglect to

  • Error END OF FILE.What is this?

    Hi! I have put 2 menus(a chapter menu and main menu) a movie that will play before the main menu shows up and the main movie. When I am building my DVD during the writing stage, when is almost done I get an error end of file. What is this? thank you