EDI - PO

Hi Everyone,
I'm trying to learn EDI and its concepts. I am hearing many terms like Gentran, and some codes like 850 for Outbound PO. Though I know Outbound PO, I do not know what does the number 850 signify. I get many other numbers like this (810, 855 etc.). Can someone please give me some details about these standard codes, how to know them and how to use them.
Thanks and Regards
Hegde

Hi,
  Basically these are the standards used by EDI,
EDIFACT & ANSI X12. In EDIFACT the message types are used, for ex,
  Outgoing orders - ORDERS,
  Incoming orders - ORDERS,
  Outgoing order response - ORDRSP
  Incoming order response - ORDRSP,
In case of ANSI X12 which is widely used the logical message type & idoc types are mapped with the ANSI X12 transaction sets, for ex,
810 Invoice : The logical message INVOIC & the IDOC type INVOIC01 is mapped to the trasaction set id 810 (Outbound), to get more info on this you can check the following link
http://www.sapgenie.com/links/edi.htm
Hope this helps.
Rgds,

Similar Messages

  • Automatic PO creation through EDI

    Hi experts,
    Please clarify me on the setup of creating PO's thru EDI in Purchasing automatically once PR is created in the system.
    My client is more or less a trading company. They buy from vendor & sell to their customer, like third party order process.
    So they create Sales Order & then PReq is created through ME57 & then they create PO through ME59.
    They want to create PO's automatically thru EDI as this can speed up the process so as the vendor is also looking for creating SO in their BaaN system automatically.
    I have configured the EDI setup for creating PO manually, meaning when I create manual PO the idoc xml file is ready for transfer.
    But I am looking for the steps so that once they create the PReq, EDI should automatically create PO in SAP & the idoc should be ready for transfer.
    Please suggest if this can be done thru any BAPI or BDC programs.
    Thanks in advance !
    Priyadarshini

    Hi Krishna,
    This is for automatically creating normal PO thru PReq. Since I have setup the EDI configs for creating PO thru manual process  thru Me21N then idoc gets generated.
    But my client is looking for the idocs to be generated automatically once the PReq are created thru Me57.
    is there a way?
    Rgds,
    Pri

  • EDI for creation of Sales Order and sending copy of Invoice

    Hello Experts,
    I am working on EDI. We have a scenario, where the purchase order created in the 3rd party system has to be converted into a sales order in our SAP system.
    Then, the regular flow would follow uptil delivery and creation of invoice in SAP.
    We have to send a copy of this Invoice back to the 3rd party system.
    So, in effect, we would have EDI at two points, while capturing the PO from the 3rd party and another when sending a copy of the Invoice back to the 3rd party.
    Please advise on how to go about implementing EDI in the above mentioned scenarios.
    Regards,
    Divyata

    Use EDI 850 Process code ORDE FM IDOC_INPUT_ORDERS for PO (Inbound)
    use EDI 810 Process code SD09  FM IDOC_OUTPUT_INVOIC for Invoic (Outbound)
    Edited by: srini korada on Jun 9, 2011 4:51 PM

  • Interface between sap to non sap using edi idoc

    hello abaper's,
                         i have requirment on creating Interface program for downloading files(PO)  from Non-sap system  to sap system using EDI Idoc techniques.pls give me a good tips for this requirment..
    With Regards
    MurugeshRajeev

    Hello,
            First of all, we'll need to identify as to what we want to do with the PO Data. For example, If we want to Create Sales Order, there is already a Posting Program available with the Name IDOC_INPUT_ORDERS (FM). This is useful for Creating a Sales Order automatically whenever a PO IDoc is received.
    Here is the Information for processing Standard IDoc.
    1. WE30 - ORDERS05 - IDoc  Type
    2. WE31 - Segment Definition for the IDoc Type
    3. WE81 - Logical Message Types (ORDERS)
    4. WE82 - Assigning the Message Type to IDoc Type
    5. WE42 - Define Process Code
    6. BD51 - If you want to Code a Custom Function Module,
                  then after creating it, you need to register the same
                  Function Module in this Transaction Code.
    7. WE57 - Assign Message Type / IDoc Type / FM group.
    8. WE20 - Partner Profiles
    9. WE21 - Port Definitions
    Hope this information was helpful.
    Thanks and Regards,
    Venkat Phani Prasad Konduri

  • Transformation issue with EDI 841 xsd generated by document editor

    Hi,
    I was trying to create a B2B Outbound interface with Doc Standard as EDI X12. When our custom payload for item is being mapped to the xsd of doc type 841 (generated using standard ecs with Oracle Doc Editor), the xengine is behaving a little weird. It's generating a file in the output directory for sure, but it's not having all the data I mapped. For Example, I wanted to have a datafile as below:
    ST~841~000000001
    SPI~00~~~~~~04~MF
    AMT~LI~0
    HL~1~~I~0
    SPI~ZZ
    LIN~~PN~ABC
    MSG~ABC
    PID~F~~~~ABC
    REF~ZZ~BaseUOMCode~EA~ZZ>EACH
    SE~38~000000001
    For which I mapped in xslt quite a few elements and corresponding payload that is coming in the console application message is as below:
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <Transaction-841 xmlns:ns10="urn:oracle:b2b:X12/V4010/841" Standard="X12"
                     xmlns="urn:oracle:b2b:X12/V4010/841">
      <ns10:Segment-ISA>
        <ns10:Element-I12/>
      </ns10:Segment-ISA>
      <ns10:Segment-GS>
        <ns10:Element-28/>
      </ns10:Segment-GS>
      <ns10:Segment-ST>
        <ns10:Element-143>841</ns10:Element-143>
        <ns10:Element-329>1</ns10:Element-329>
      </ns10:Segment-ST>
      <ns10:Loop-HL>
        <ns10:Segment-HL>
          <ns10:Element-628>1</ns10:Element-628>
          <ns10:Element-735>I</ns10:Element-735>
          <ns10:Element-736>0</ns10:Element-736>
        </ns10:Segment-HL>
        <ns10:Loop-SPI>
          <ns10:Segment-SPI>
            <ns10:Element-786>ZZ</ns10:Element-786>
          </ns10:Segment-SPI>
          <ns10:Segment-LIN>
            <ns10:Element-235>PN</ns10:Element-235>
            <ns10:Element-234>ABC</ns10:Element-234>
          </ns10:Segment-LIN>
          <ns10:Segment-MSG>
            <ns10:Element-933>ABC</ns10:Element-933>
          </ns10:Segment-MSG>
        </ns10:Loop-SPI>
        <ns10:Loop-PID>
          <ns10:Segment-PID>
            <ns10:Element-349>F</ns10:Element-349>
            <ns10:Element-352>ABC</ns10:Element-352>
          </ns10:Segment-PID>
        </ns10:Loop-PID>
        <ns10:Loop-REF>
          <ns10:Segment-REF>
            <ns10:Element-128>ZZ</ns10:Element-128>
            <ns10:Element-127>BaseUOMCode</ns10:Element-127>
            <ns10:Element-352>Ea</ns10:Element-352>
            <ns10:Composite-C040>
              <ns10:Element-128>ZZ</ns10:Element-128>
              <ns10:Element-127>Each</ns10:Element-127>
            </ns10:Composite-C040>
          </ns10:Segment-REF>
        </ns10:Loop-REF>
      </ns10:Loop-HL>
      <ns10:Segment-SE>
        <ns10:Element-96>38</ns10:Element-96>
        <ns10:Element-329>1</ns10:Element-329>
      </ns10:Segment-SE>
      <ns10:Segment-GE>
        <ns10:Element-28/>
      </ns10:Segment-GE>
      <ns10:Segment-IEA>
        <ns10:Element-I12/>
      </ns10:Segment-IEA>
    </Transaction-841>
    However when the file is getting generated, the content misses the LIN Segment and below REF segment. It comes as below:
    ISA~00~          ~00~          ~ZZ~079763140      ~ZZ~V1             ~140901~1118~U~00401~100000012~1~T~>
    GS~GS~079763140~V1~20140901~1118~1012~X~004010
    ST~841~000000001
    SPI~00~~~~~~04~MF
    AMT~LI~0
    HL~1~~I~0
    SE~38~000000001
    GE~1~1012
    IEA~1~100000012
    Below are missing:
    SPI~ZZ
    LIN~~PN~ABC
    MSG~ABC
    PID~F~~~~ABC
    REF~ZZ~BaseUOMCode~EA~ZZ>EACH
    We are on 11G. What could go wrong here? Any help is appreciated.
    Regards,
    Subhadeep

    The problem is resolved after re-upload of ecs and xsd. There was a version mismatch and keeping validation off was generating half cooked file. Thanks for reading.
    Regards,
    Subhadeep

  • Problem with CRLF in a EDI file....

    Hello,
    I receive from my client a EDI file with a charcater in the end of the file, for this, the map generate the error Length limit exceeded - no SEG. delim. found!!!, but if I set "on" in the ingnoreCRLF option on the BICMD of Seebubrger, the map works correctly, I try too with the instruction setIgnoreCRLF("on") in the last segment of the EDI and this works too fine.
    But when I deploy the mappings_user.sda with this changes to XI and I receive the file in the BIC Module, the map doesn´t work, generate the same error to the character on the file.
    Can comebody help me please with an idea about this problem??.
    Greetings,
    Hervey

    Check the case of the file names such as map.jhm File names are not case sensitive when in a jar file.

  • How can I create unique partnerships to deal with like EDI messages?

    I have an EDI to Application partnership setup currently that deals with translating MEDRUC type EDIFACT messages to a mainframe format. The setup is
    Sender = PARTNERA,
    Receiver = PARTNERB
    DocType = MEDRUC.
    In the Input EDI tab the
    Sender Qualifier ID = ZZ:PARTNERA
    Receiver Qualifier ID = ZZ:PARTNERB
    Standard = EDIFACT
    Version = D
    Release Number = 97B.
    Use UNG to locate partnerships = No
    EDIFACT messages contain all this information in their UNB and UNH segments which is where SunONE IS B2B looks to then match against the relevant partnership. My problem is this does not go to enough granularity for me to distinguish uniqueness for the second partnership I need to create.
    The problem is the "Association assigned code" field in the UNH for EDIFACT messages is not catered for anywhere in the partnership details area. This means then that whilst my existing partnership deals with Simplified Billing Claim MEDRUC's which is Association assigned code = SBC20, I can't create an EDI to Application partnership for PARTNERA and PARTNER B to cater for Two Way Gap Claiming MEDRUC's which are Association assigned code = TWC10, ie the two messages are D97B MEDRUC type messages only distinguished from each other by this Association assigned code.
    Any ideas how can I then create a unique EDI to Application partnership for this TWC10 MEDRUC message?
    What I am thinking I will have to do is make this second partnership Application to Application and create a custom service to wrap the MEDRUC message with a HREC/TREC and use the parameters in the HREC to dictate the DocType rather than use the UNB/UNH segments in the MEDRUC?

    Hmmm. It looks like way back when the decision was made on how specific the keys had to be, they didn't get quite specific enough for your case. I'm not super experienced with EDIFACT but I'll throw out some suggestions based on my HREC and X12 knowledge.
    A. Could you handle both instnaces through the same partnership, but alter the map to create unique outputs based on the two different types? At least of the cards would need to be handled through Route, but you could have that picked up by a simple Outprep / Gateway Service list that put the data where you wanted it.
    B. Before Parse, run a custom service that is capable of inspecting for which type of data it is, then modify one of the key fields in place to find the Second partnership. Really getting adventurous, maybe you could alter keys in the UNG to make the distinction. This assumes that you don't have both types of documents in the same interchange.
    C. Your idea may be workable. Can you give some more detail on the make-up of the Service list and the destination/processing of the two differnt types of MEDRUC?
    Thanks.

  • EDI from Purchase Order to Sales Order

    Hi all,
    I've customized the EDI system: at purchase order creation the system automatically creates a sales order(inside the same system). Now i'm facing the following situation : since PO data is very different from SO data (eg. terms of payment), i'm getting errors when i integrate the sales order idoc. Is there a way that i can "map" the "transalation" of the PO to SO data. How can i do this? Best regards,
    PCastro

    Pedro, when you create the SO , what are the steps before creating the Idoc, is it automated, if not  you can maybe write some ABAP code and change the data before the Idoc is created.
    I cannot get the full picture of what you are doing but if the Idoc creation in not automatic you can always change the values in some ABAP code.
    If it is automatic, see if there are any user exits.
    Regards

  • Processing options for EDI vendor Invoices

    I'm trying to get a better understanding of what my options are for processing EDI vendor invoices and would appreciate some help.  I'm using  message type INVOIC02 with process code INVL and in configuration I've set the processing option in table T076S to 4 (tolerence corresponding to online processing).  When an invoice fails either the vendor specific tolerance check or the payment blocking checks the invoice gets parked with error status 3.  This is behaving as I would expect.  The issue I have is the price on the parked invoice is the price from the PO and not the price from the EDI segment.  Is there anyway to change this?  This makes it difficult to analyze the cause of the error without going back to the Idoc segments.  I've tried playing with the other processing options but they also enter the PO price in the parked invoice.  If it's not possible to change this are there any tricks that i'm missing that can help the users analyze the cause of the errors without going back into the idoc?
    thanks,

    If anyone has any expierence with this, I would appreciate any advice you may have.
    thanks,

  • EDI vendor invoices do not get posted before GRN is posted

    Hello All,
    The requirement is our vendor sends EDI invoices and they get parked in SAP as IDOCs. IDOC gets posted if GRN exist for a PO.
    In purchase order it is GR based IV. If vendor parks invoice and there is no GRN for purchase order then IDOC fails and it goes in status 51 (Error).
    Our requirement is, IDOC should get posted even if there is no GRN for a purchase order and client do not want to remove GR based IV tick from PO. After through verification of the parked invoice it gets posted in the system.
    We have done the config change in MM>>LIV>>EDI>Enter program parameters, we have maintained value "1" for field "Processing". Inspite of this change system does not process inbound ICOCs and they go in error (51) status.
    Please provide solution for this.
    Thanks & regards.
    Sanjay

    Hello Jurgen,
    The change in piece of code suggested in SAP note no. 501524 was already implemented in our syste, However still invoice IDOC fails and it goes in error "status 51" as there is no GRN for that purchase order. However if material GRN is made for 1 qty then the invoice gets parked with the full amount even if the GRN  is for 1 no.
    Please suggest a suitable solution.
    Thanks.
    Sanjay

  • EDI Vendor Invoices Steps....???

    Gurus,
    I have to design the EDI interface for vendor invoices. Through my research on sdn  i was able to figure out that the IDOC that we can use is ACLPAY01...What will the initial steps for the set up...
    Detailed steps will be helpful...
    Suggestions will be appreciated...
    Thanks
    Cheers:
    Mike
    Edited by: Mayank Sharma on Apr 2, 2008 9:47 PM

    Hi,
    Pls try on this,I am not sure..
    Maintain O/B parameter partner profile to ur Vendor with message type ACLPAY and basic type ACLPAY01.MAke sure the output optionm ode as transfer idoc immediately..
    Maintan Condition record and  Assign vendor & company code in OBCA and see the idocs are triggering or not.
    reward if helpfulll

  • EDI Invoice before Goods receipt

    Hello ,
    Purchase orders are created in the system with GR based IV checked and the purchase orders are sent by EDI to the vendor .
    The vendor ships the material and also send the EDI invoice . Since GR is not posted in the system by that time , EDI invoice is failing in our system .
    We have explored the option of  turning  off GR based IV and have only GR checked so that Goods receipt and Invoice receipt can happen in parallel.. but business wants to have GR based IV .
    Is there a way to delay the posting of EDI invoices in our system ? It is not a perfect solution , but this will minimise the EDI invoice failures in our system .
    Thanks
    Mani

    Hello,
    This is a common situation faced by many custmers. EDI Invoices can be created without GR. So LIV fails. This can reset for LIV (RKBP-RBSTAT = 1) by using MIR6. You can automate this by developing and running a custom program for MIR6 prior to LIV job. 
    Thanks,
    Venu

  • EDI without message control

    I am getting  Invoice list in EDI form. I need to get that data into R/3
    with out using Message Control. How to do that ?

    Hi,
      Refer
    Re: Re-open EDI - ORDCHG for outbound sales order
    Regards

  • EDI 870 - Order Status Report

    Hi,
    I would like to know the Message type and basic type for EDI 870 (Outbound).
    In what instance it is triggered.
    Should i create an abap report ??
    Thanks in advance...

    Hi,
    I would like to know the Message type and basic type for EDI 870 (Outbound).
    I guess the message type is ORDRSP, and you can choose any IDOC Type between ORDERS01-ORDERS05, better to use ORDERS05.
    In what instance it is triggered.
    It can be configured to be triggered as soon as an Order is created using message control - output type.
    Should i create an abap report ??
    Well it depends on how you want this handled and how your customer wants the status of the orders(since you have mentioned EDI 870, i presume you want it sent via EDI). You don't need to create a report as it can be achieved by using message control.
    The flow as far as my understanding goes is as below, As soon as a Sales Order is created against the customer PO, you can choose send the status of that particular Order immediately/accumulate them to send it using a batch job. The details of the order are sent via an IDOC - In this case ORDERS05.
    There is sufficient information on the internet on how to configure using message control, go through the same.
    http://help.sap.com/saphelp_di46c2/helpdata/EN/c8/19878343b111d1896f0000e8322d00/frameset.htm
    Regards,
    Chen

  • EDI:Sale order and delivery order

    hi friends
    1.Our process is  customer send the PO Through B2B Server (third party system)
    my how i  get the notification throgh mail..what i do for configuration.....iam sure this is for inbound message ..is it require EDI Configuration or master data
    2. Parner profile WE20
    MESSAGE CONTROL
    MESSAGE TYPE--RD04      What is the purpose maintain there
    PROCESS CODE -SD09      What is the purpose maintain there
    3..During  delivery document
    Partner profile shall i maitain out boud parameter is DESADV For Partner function SP, INVOIC For Partner function BP, DESADVI For Partner function SH.
    Isit right way? any thing missing pls suggest me to maintain the data
    wiht regards
    dinesh

    You are right. If your customer is sending you a purchase order, then it can come thro' EDI.
    For this, you should have your customer in WE20 with inbound. Partner is KU. It is standard. You can go to WE60/61 to see the documentation on the same. If you have the connections properly done (which Basis has to help you with), you should be able to get the sales order into the system.
    For delivery, desadv is correct. However, WE20 should have to be configured on SH.
    RD04 is usually used for intercompany invoice posting to MM within SAP. You need not have to use it. You can use a diffient out put type configured to EDI output. INVOIC01 is the one used to send the customer invoices out of SAP.
    Invoices are usually configured on BP or PY. Usually BP and PY are same in most of the scenarios.

  • Creation of Sales orders through EDI

    Hello,
    We have a problem when creating sales orders through EDI.
    We are getting IDOCs with a delay of 1 second.Before  
    creating sales orders through the posting function
    module IDOC_INPUT_ORDERS, we need to validate for
    reference Purchase order number in the IDOC. If there is
    any sales order in the database with the Purchase order
    number in the current IDOC that sales order should be 
    blocked.
    We already put a validation in the User-Exit of the
    posting function module. Because of the frequency of
    IDOCs we receive, this validation is getting failed.
    Can anybody tell me, how to process only 1 IDOC at any
    given point of time before the Posting process.
    Thanks,
    Madhusudan.

    Hi Sanjeev,
      Thank you very much for helping me out in this problem.Still I haven't got the solution.
    I tested the above mentioned configuration option by putting the Check Purchase Order Number field to 'A' in the transaction VOV8. But while creating sales orders, it is giving only information message. Is there any other way, to restrict the Duplicate PO value through configuration setup.
      can you also explain how to use Enqueue and Dequeue FMs in the inbound posting function module.
    Regards,
    Madhusudan.
    Message was edited by: Madhusudan Budati
    Message was edited by: Madhusudan Budati

Maybe you are looking for

  • Automatic creation of SES

    our company uses CATT for validating timesheet but we often have delays in the creation of SES based on the time entered. is there a way to automatically generate a SES based on time entered in CATT? and, if not, is there a way we can generate an inv

  • PDF Email attachment

    Hi, I am wanting to create an interactive PDF that our clients can receive via email then simply save the changes when closing and return to us via reply or forward of the email. The form that I have currently created makes you save it somewhere on y

  • My 2009 mac book pro is full

    My 2009 mac book pro is full and i think it is because of the videos and pictures i have. I also have a 1TB airport wireless router that the "time machine" runs on. is there any way i can copy over older videos and pictures from my computer to the ro

  • Commenting Out Library Code

    When a Library item is inserted into an html document, it automatically adds some commenting out code <!-- #BeginLibraryItem "/Library/footer.lbi" --> <!-- #EndLibraryItem --> but still appears in Design View (which is expected). There are times when

  • Surface pro 3 with illustrator (2014) update.

    I was curious if anyone has made the plunge on the new surface pro 3 and had any time with the new Illustrator update (2014)? Does the UI scale? wintab driver issues? Color reproduction accuracy? I'd love to hear some feedback from the illustrator co