EDI850 In XI

Dear friends,
                  we have a scenario EDI  to SAP & vice versa,
Outbound : The EDI docs are comming in the form of TXT files. The XI  picks up the file (TXT) and target is IDOC.The mapping sheet is also provided.
The structures defined i nTXT are too complex , i guess you aer aware of EDI files .we have do define the corresponding structures Can we define the structure definitions in File content conversion.
I mean to say all the sub structures along with the fields name.
Will this work out or create any problem.I mean does it have any impact
The customer doesnt want to purchase EDI adapters  as the interfaces are around 5-7 overall.
regards
chandra
Yash

Hi
We had a similar problem...?
We got the whole content of the text file as an single record and did the mapping to IDoc using the java mapping.....
Could u please provide a sample content of the input file.
Regards
Santhosh

Similar Messages

  • Conversion agent-edi850 purchase order document

    HI,
      i saw a blog which shows the conversion of EDIFACT to IDOC byy using conversion agent in XI.
    (/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact)
    i want to convert a EDI850 a   ANSIX12  document into IDOC......
    Can someone help...........?

    Hi Mithun,
    I think you are aware of the fact that SAPXI system doesnt understand the EDI messages directly.....So in u r case u need to first tranform EDI data into XML format in whcih the XI can understand...........So for EDI -to->XML...u need SEEBURGER (BIC Design mapper tool do define the mapping between EDI and XML) by which u can convert the message into XML.
    And in XI system u can convert the tranformed XML into IDOC using mapping editor.............
    So u cant directly convert the EDI messages into idoc in XI....
    Regards
    Sai Ganesh
    Reward with points if helpful

  • Sender ebXML Adapter for handling multiple documents

    Hi all,
    I would like to ask for input on how to implement the use of sender Seeburger ebXML channel that will send multiple documents types (CIDX ordercreate and CIDX orderchange).
    For Seeburger AS2 adapter, handling of ANSI X12 documents (EDI850 and EDI860) can be done using Generic AS2 sender and Split997 adapters, and message splitter configuration. Is there same functionality that can be used for sender Seeburger ebXML adapter for handling multiple non-ANSI X12/EDIFACT documents like CIDX OrderCreate and CIDX OrderChange?
    Thanks,
    Edward

    Hi,
    Can we hit 100 Email ids to read email using single mail adapter?
    no, you have to configure url / authentification in the adapter what is obviously different for different ids.
    Can we achieve it using standard module?
    Do we need to develop custom module to read emails from 100 mail ids?
    You don't need module, you need 100 sender channels.
    /Udo

  • EDI 850 v2000

    Hi All,
    we are getting 850 EDI document (version 2000). Does anyone know the process to prepare xsd and the B2B Gateway settings.
    Spec builder only supports up to v2001.
    I tried generating the xsd based on v2001 and changed the release number to 2000. other change we did was, added TD2 segment (which is not available in any of the new versions) B2B gateway rejects my msg with the following error.
    Failed guideline.
    2008.06.25 at 15:12:19:283: Thread-34: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.EDIDocumentPlugin:processOutgoingDocument batch Position = 0
    2008.06.25 at 15:12:19:284: Thread-34: B2B - (ERROR) Error -: AIP-51505: General Validation Error
    Any help is greatly appreciated.
    Thanks,
    Leon

    Hi Kapil,
    Could you please expand your query?
    Which tool you are using to convert EDI850 document into IDOC. Is the Email sending functionality to be achieved in SAP or by third party tool used to read EDI 850.
    Query 1:
    You can map whatever addl data not related to SAP fields to standard header text segments. like if you are using ORDERS05, you can map it to E1EDKT1 and E1EDKT2. This can be maitained in using custome standard texts.
    Query 2:
    You can send an email using SO_NEW_DOCUMENT_SEND_API1 to external mail ids as well as concerned SAP user mail box. this you can implement in your inbound function module,

  • EDI Receiver Id's in XI

    While doing XML mapping for EDI messages, Where we will keep all the EDI sender/receiver Id in XI.

    hi,
    Suppose source EDI850 schema target is IDOC called ORDERS04.
    we will map ISA-04 to the target IDOC field..
    like that we will map particulat source to particular target..
    If the target IDOC then you can fill EDI message types those in IDOC Control record.
      If target is EDI then we will map into ISA segments.
    Regards,
    Venu.

  • EDI 850: one vendor, multiple purchasing orgs

    We have sussessfully implemented EDI 850 (purchase order) interface by using PO output, IDoc ORDERS05 and ABAP-PI port with a custom function module, which writes the IDoc data into a file and sends it to a third-party software (Gentran).
    Now the problem is that we have 2 purchasing organizations (EKORG) and for each organization we need to create a separate file and send it to a different FTP server. Unfortunately, EKORG is not included anywhere in the IDoc control record (EDI partner profile is set up by vendor), only in the IDoc segments.
    Has anyone had the same issue and what would you recommend?

    Hi Jelena,
    Welcome to SDN.
    Are you using process code ME10 (FM IDOC_OUTPUT_ORDERS)?
    If you are then there is user exits EXIT_SAPLEINM_001 that can be used to add additional information to IDoc control record.
    For example you can use EDIDC-MESCOD and/or EDIDC-MESFCT to populate the mapping for your purchasing organization (EKORG).
    You can code something like this inside user exits.
    IF EKKO-EKORG = '0001'
      CONTROL_RECORD_OUT-MESCOD = '1'.
    ELSEIF EKKO-EKORG = '0002'.
      CONTROL_RECORD_OUT-MESCOD = '2'.
    ELSE.
    ENDIF.
    then you can use CONTROL_RECORD_OUT-MESCOD to distinguish/map purchase organization into EDI850 in the middleware system (Gentran).
    Hope this will help.
    Regards,
    Ferry Lianto

  • PI Seeburger Map Problem

    Hi,
    Plzz help me on this issue,
    I am working on edi to idoc scenarion using seeburger.
    I want to map EDI850 to Idoc. In PI Repository I have standard Mappings with version 4010.BUt,
    I need Version 4030 Mappings. Where do i get these version mappings.
    Can  use same version mappings. Plzz help me on this.
    Thanks,
    Singh.

    Hi Seenu/Singh ( Why mutiple names??),
         When you say mappings, there are two types of mapping in Seeburger EDI scenarios.
    1) EDI2XML, XML2EDI mappings which convert the ED formatI to XML and vice versa.
    2) The actual EDIXML data to the IDOCXML data.
    The first type of mappings, you should use BIC mapping designer to develop and then deploy in the PI server.
    The second mapping, you have to create in your Integration repository(Within PI system).
    The External definition that you see is not the one you want.
    If you want to map the IDOC to the EDI 850 V4030, then you should do the following.
    1) Login into the physical server of the PI system using Remote Desktop (The userid and pwd are not the ones u use for logging into IR or ID. Contact your basis team to get access to the physical server of PI system)
    2) Open the file explorer in that system and navigate to a directory by name seeburger. Inder that you have to search for XSD file corresponding to your EDI Document and version.
    3) Copy that file and paste it on your desktop.
    4) Then open your IR.
    5) Right Click on the external definitions node and click on new.
    6) Then import the xsd file which is now tehre on your desktop into PI system.
    7) Now, create a message mapping under the mappings node.
    8) Drag your IDOC structure as the source and External Definition as your target.
    9) Then you can do your mapping as per the requirement.
    Regards,
    Ravi Kanth talagana

  • BPM- for 2 scenarios

    hi,
      I have to convert a edi850 purchase order document into a R/3 system using XI. I have used java mapping and converted the edi file into an XML structure.
    now,can i use bpm to integrate or take this xml structure to another scenario and convert into an IDOC so that i can post it into an R/3 system
    THANS IN ADVANCE

    Hi Mithun,
    Ok I Understood,
    Then follow the suggession given by Farooq.
    As you said you have converted the EDi data into XML using JAVA code
    So now the thing is we have to develop another scenario like File(Converted EDI-XML)---Idoc
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/11/fileToIDOC&
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/11/fileToIDOC-Part2+(Configuration)&
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/11/fileToIDOC-Part3(StepsrequiredinXIandR3)&
    Regards
    Seshagiri

  • Append/Concatenate Files?

    How can we concatenate two flat files?
    I have two files and before using it as a parameter , I need to concatenate/append the contents of one file into another and then send it for processing ..!!
    These are two flat files getting orders01 data in EDI850 format . I need to make them a single file and pass it to RSEINB00. ( as the files should be posted as a whole or fail if any error in any of them , thats why i cant call RESINB00 twice with these filename in my job )

    I did it at OS level . Here’re the steps I followed.
    -Create OS command in SM69 and give the UNIX path
    -Test the OS command By tr.SM49
    -Create Shell script
    Cat filename >> newfile  ( this Unix command add the content of the file into the new file .  you can also use extension of the file like
    CAt *.txt >> newfile ( If you’ll search on the UNIX forums( www.google.com )  , you’ll also find the code )
    -Create SAP program with FM "SXPG_COMMAND_EXECUTE" and execute the command using SAP
    Code for OS command
    call function 'SXPG_COMMAND_EXECUTE'
        exporting
          commandname                   = c_os_command
          additional_parameters         = l_os_parameters
          operatingsystem               = sy-opsys
        importing
          status                        = l_status_code
          exitcode                      = l_exit_code
        tables
          exec_protocol                 = log_messages
        exceptions
          no_permission                 = 1
          command_not_found             = 2
          parameters_too_long           = 3
          security_risk                 = 4
          wrong_check_call_interface    = 5
          program_start_error           = 6
          program_termination_error     = 7
          x_error                       = 8
          parameter_expected            = 9
          too_many_parameters           = 10
          illegal_command               = 11
          wrong_asynchronous_parameters = 12
          cant_enq_tbtco_entry          = 13
          jobcount_generation_error     = 14
          others                        = 15.
      if sy-subrc <> 0 or l_exit_code <> 0.
        perform sub_log_error using 'E01' text-m56 wc_report_file c_x c_x c_x.
      endif.
    You can also use GUI_UPLOAD  and download FM
    Hope this’ll give you idea!!
    <b>P.S award the points.</b>
    Good luck
    Thanks
    Saquib Khan
    "Some are wise and some are otherwise"

  • PI Seeburger Mapping.

    Hi need to map EDI 4030 version to IDOC.
    I completed BIC but,
    When i comes to PI There is no Seeburger Standard mappings for EDI 4030 varsion there is only 4010 Version mappings are available.
    So my Question is: Ii need to import 4030 version if Yes: Tell me the steps.
    otherwise can i use 4010 version mappings same
    Thanks,
    Singh.

    In  BIC Software folder -
    > ANSI12 Folder----> there EDI850 4030 -
    > 3 file is present . In that one is XSD Format file is there.
    I Imported EDI850 4030version .XSD file is imported into PI mapping using External Definitions.
    Is it right Procedure. for Creating EDI 4030 version to IDoc Conversion Mapping in PI.
    Thanks,
    Singh.
    Edited by: vcpsingh on Feb 12, 2010 9:04 AM

  • Mapping for Sales Order Idoc

    Hi Experts,
    I am facing problem with mapping for standard SalesOrder Idoc ORDERS.ORDER05.
    My Source Structure is: X12 EDI850
    <G_SPO1> (occrance 1..100000)
    <S_PO1> (occurance is 1..1)
                      <D_234/>
                      <D_234_2/>
                      <D_234_3/>
                      <D_234_4/>
                      <D_234_5/>
                      <D_234_6/>
                      <D_234_7/>
                      <D_234_8/>
                      <D_234_9/>
                      <D_234_10/>
    </S_PO1>
    </G_SPO1>
    Target Structure is:
    E1EDP01
        --->E1EDP19
                    --->IDTNR
    Functionality is passing material numbers of EDI customers to IDTNR field in E1EDP19 filed under segment E1EDP01.
    From source i will get set of material numbers, for one set 10 material numbers(In source you can find 10 fields for 10 material numbers)
    Requirement: I need to send those material numbers to IDTNR (One to one mapping ).
    For getting 10 material numbers i just duplicated segment E1EDP19 in target side and mapped one field of source to IDTNR target in each segment. Totally mapped 10 source fields in 10 segments.
    If 20 material numbers I will get two sets <G_SPO1> will repeat two times, each time 10 material numbers. So I mapped G_SPO1 to E1EDP01
    S_PO1 to E1EDP19.
    My out put is coming as 10 E1EDP19 segments under E1EDP01 if 10 materail numbers.
    But problem is ECC team asking to get one E1EDP19 line item value under E1EDP01 line item header. They are not accepting duplicate E1EDP19 segments under header E1EDP01.
    How to acheive this with my requirement.
    Appreciate your hellp on this.
    Thanks & Regards,
    A.Neelima.

    There is no relation between D_234 and D_356.
    I want to pass D_356 to KTEXT in all E1EDP01 segments which ever i will get based on the condition we implemented for E1EDP01.
    Present its coming only for E1EDP01 first segment (for which i used condition with D_234), its not coming for remaining 9 E1EDP01 segments (for which i used conditions with D_234_2 to D_234_10)
    If i pass sample input payload:
    <S_ST>
    <S_PID>
    <D_350>Description</D_350>
    </S_PID>
    <G_SPO1>
    <S_PO1>
    <D_234>1</D_234>
    <D_234_2/>2</D_234_2>
    <D_234_3/>
    <D_234_4/>
    <D_234_5/>
    <D_234_6/>
    <D_234_7/>
    <D_234_8/>
    <D_234_9/>
    <D_234_10/>
    </S_PO1>
    </G_SPO1>
    <G_SPO1>
    <S_PO1>
    <D_234>3</D_234>
    <D_234_2>4<D_234_2>
    <D_234_3/>
    <D_234_4/>
    <D_234_5/>
    <D_234_6/>
    <D_234_7/>
    <D_234_8/>
    <D_234_9/>
    <D_234_10/>
    </S_PO1>
    </G_SPO1>
    </S_ST>
    Coming Output Now: (KTEXT field is missing in last two segments)
    <E1EDP01>
    <E1EDP19>
    <IDTNR>1</IDTNR>
    <KTEXT>Decription</KTEXT>
    </E1EDP19>
    </E1EDP01>
    <E1EDP01>
    <E1EDP19>
    <IDTNR>3</IDTNR>
    <KTEXT>Decription</KTEXT>
    </E1EDP19>
    </E1EDP01>
    <E1EDP01>
    <E1EDP19>
    <IDTNR>2</IDTNR>
    </E1EDP19>
    </E1EDP01>
    <E1EDP01>
    <E1EDP19>
    <IDTNR>4</IDTNR>
    </E1EDP19>
    </E1EDP01>
    Expected Output:
    <E1EDP01>
    <E1EDP19>
    <IDTNR>1</IDTNR>
    <KTEXT>Decription</KTEXT>
    </E1EDP19>
    </E1EDP01>
    <E1EDP01>
    <E1EDP19>
    <IDTNR>3</IDTNR>
    <KTEXT>Decription</KTEXT>
    </E1EDP19>
    </E1EDP01>
    <E1EDP01>
    <E1EDP19>
    <IDTNR>2</IDTNR>
    <KTEXT>Decription</KTEXT>
    </E1EDP19>
    </E1EDP01>
    <E1EDP01>
    <E1EDP19>
    <IDTNR>4</IDTNR>
    <KTEXT>Decription</KTEXT>
    </E1EDP19>
    </E1EDP01>
    Thnaks & Regards,
    A.Neelima.

  • SaleS Order Change -- Help plz

    Hello Friends
    EDI 850 is for Creating Sales Orders
    Customer is sending BEG 00 Or BEG 01.
    00 is for new orders and should be normally processed to create Sales Order.
    01 is for Cancel Orders, an email should be send to users email id for that particular IDOC.
    Query 1.
    In which segment the BEG qualf 00 or 01 should be mapped.
    Query 2.
    Is there any user exit available to write the Email Functionality

    Hi Kapil,
    Could you please expand your query?
    Which tool you are using to convert EDI850 document into IDOC. Is the Email sending functionality to be achieved in SAP or by third party tool used to read EDI 850.
    Query 1:
    You can map whatever addl data not related to SAP fields to standard header text segments. like if you are using ORDERS05, you can map it to E1EDKT1 and E1EDKT2. This can be maitained in using custome standard texts.
    Query 2:
    You can send an email using SO_NEW_DOCUMENT_SEND_API1 to external mail ids as well as concerned SAP user mail box. this you can implement in your inbound function module,

Maybe you are looking for

  • SAP Business Objects Auditing

    Hello Experts, I am working on SAP BO 4.1. I have a question regarding the auditing universe and reports. My database from which the universe has been made is SQL database. we have configured auditing in our system by following the steps for it. Now,

  • Invoice Verification - GRIV and standard R3 matching criteria

    Hi, I am asking what I think is a straightforward question, but has proven difficult to answer so far! My organisation is reviewing our SAP R3 invoice match criteria, but first we need to establish what they are. Is SAP standard GR-IV invoice verific

  • Adobe Photoshop Elements 10 on Win8

    I purchased Adobe Photoshop Elements 10 a few months ago, and have now recently purchased a new computer with Windows 8.  Windows 8 is not listed on the systems requirements on the package, so I am wondering if I can still used the program that I pur

  • EHP 7 upgrade & Mopz in Solman 7.1 SP 8

    Hi Everyone, I am currently working on EHP 7 upgrade for my ECC 6 EHP 6 system. I began my work in ECC with SLD data push and SMSY, LMDB config, in Solman now moved on with MOPZ config to download EHP SPS. I have a query here, is it important to have

  • How to call parent constructor from subtype body ?

    create or replace TYPE person as object( p_name varchar2(10), p_age NUMBER, p_status CHAR, p_addr addr_type, constructor function person ( p_name char, p_age NUMBER, p_status CHAR, p_addr addr_type ) RETURN SELF AS RESULT )NOT FINAL; -- subclass crea