Duplication of invoice from EDI Inbound interface

Frnds
we are receiving EDI invoices form one of the vendor, so he just sends a file of the invoice and it get posted in SAP
But the issue is that for one invoie,two invoices are generated with all the same inforamtion.
I mean one invoice is poste 10000 and another invoice 10001 will be posted with the same informaiton which is posted in 10000, even reference number remains the same.
why it is happening, shouldnt SAP stop the duplicate invoice entry?
under vendor master record, Duplicate invoice indiacator is ON
please let me know any input

Hello,
Please check under configuration Duplicate invoice check is activated for your company code
Materials Management>Logistics Invoice Verification>Incoming Invoice -->Set Check for Duplicate Invoices
Also Please check the Message number  M8  108 should set as error, to prevent the posting of invoice ,  in standard system this is information message only
Thnaks & Regards,
Sridhar.G

Similar Messages

  • EDI Inbound Interface

    Dear Friends,
    In our organization, there is a third party involved into stocktake and provide us input flat files for each plant separately. These files are loaded into SAP automatically as iDoc, this is working good.
    Some details of EDI configuration are
    Partner Type KU: (Each Plant is being configured as a customer Partner Type KU)
    Inbound Parameter, Message Type : WVINVE
    Process Code: WVIN
    Identification: IDOC_INPUT_STORE_INVENTORY
    Option ALE: Radio Button "Processing with ALE Services"
    Processing Type: Radio Button "Processing by function module"
    I am trying to find out where is these automation done? (I mean how incoming data is being loaded into sap automatically?)
    and where(directly etc) initially incoming data is being stored into SAP?
    Regards,
    Sunny

    Hi,
    IDocs are nothing more than structured ASCII data, you could always process them directly with an ABAP. This is certainly the quick and dirty solution, bypassing all the internal checks and processing mechanisms. We will not reinvent the wheel here..
    Please check the below link...
    http://www.idocs.de/www5/EDI/HTML/IDocBook.htm#_Toc8400370
    Hope it may help you.
    Kuber

  • EDI :  inbound processing error.

    Hi All,
    I am facing the below error
    "Entry in inbound table not found" status 56.
    I am setting a new EDI inbound interface for goods reciept GR:
    We have got a flat file which we are trying to upload from SAP directory.
    after uploading i am getting the above error. The error points at Partner Profile details stating the details doesnot exist. But i cross checked and its all correct.
    - Partner Profile created.
    - Message type exixt in INBOUND Parameters.
    If i reprocess this failed idoc using we19 selecting INbound function module "L_IDOC_INPUT_WMMBXY" then it gets processed successfully.
    If i reprocess this failed idoc via editing and then running report RBDINPUT for processing edited idoc status 69, then the probelm persist.
    I dont know what i am missing.
    Thanks in advance.

    Hi,
    I am getting the same error.
    Can u please help me on this.
    Thanks and Regards
    Neha Kapoor

  • EDI Inbound ( need code sample )

    Hi Guus,
          I have an object to develop , its and EDI inbound interface . Can some one send me sample code or atleast guide me from where I can start.
    Regards
    Avi.......

    Hi ,
    plz go through the below code..
    FUNCTION zsd_idoc_input_order_change.
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(INPUT_METHOD) LIKE  BDWFAP_PAR-INPUTMETHD
    *"     VALUE(MASS_PROCESSING) LIKE  BDWFAP_PAR-MASS_PROC
    *"  EXPORTING
    *"     REFERENCE(WORKFLOW_RESULT) LIKE  BDWFAP_PAR-RESULT
    *"     REFERENCE(APPLICATION_VARIABLE) LIKE  BDWFAP_PAR-APPL_VAR
    *"     REFERENCE(IN_UPDATE_TASK) LIKE  BDWFAP_PAR-UPDATETASK
    *"     REFERENCE(CALL_TRANSACTION_DONE) LIKE  BDWFAP_PAR-CALLTRANS
    *"  TABLES
    *"      IDOC_CONTRL STRUCTURE  EDIDC
    *"      IDOC_DATA STRUCTURE  EDIDD
    *"      IDOC_STATUS STRUCTURE  BDIDOCSTAT
    *"      RETURN_VARIABLES STRUCTURE  BDWFRETVAR
    *"      SERIALIZATION_INFO STRUCTURE  BDI_SER
    *"  EXCEPTIONS
    *"      WRONG_FUNCTION_CALLED
    Work areas for the idoc tables.
      DATA: wa_data    TYPE edidd.
      status = '53'. "initial
    Read the control data information of idoc.
      READ TABLE idoc_contrl INTO gwa_control WITH KEY mestyp = 'ZORDRPLY'.
      IF sy-subrc EQ 0.
    Extract the data from the segments.
        LOOP AT idoc_data INTO wa_data             "LOOP AT idoc_data
        WHERE docnum = idoc_contrl-docnum.
          CASE wa_data-segnam.                     " CASE gwa_data-segnam
            WHEN 'Z1SCSK'.                          "Header data
              MOVE wa_data-sdata TO gwa_z1scsk.
              CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
                EXPORTING
                  input  = gwa_z1scsk
                IMPORTING
                  output = gv_vbeln.
            WHEN 'Z1SCSP'.                          "Item data
              MOVE wa_data-sdata TO gwa_z1scsp.
              CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
                EXPORTING
                  input  = gwa_z1scsp-posnr
                IMPORTING
                  output = gv_posnr.
              gwa_z1scsp-posnr = gv_posnr.
              APPEND gwa_z1scsp TO i_z1scsp.
          ENDCASE.                                 " CASE gwa_data-segnam
        ENDLOOP.                                     "LOOP AT idoc_data
    Update the sales order
        PERFORM order_change.
      ELSE.
    Begin of Mod-001
        status = '51'.
        bapi_retn_info-type       = 'E'.
        bapi_retn_info-id         = 'ZSDM'.
        bapi_retn_info-number     = '028'.
        bapi_retn_info-message_v1 =  'Wrong'.
        bapi_retn_info-message_v2 =  'Message'.
        bapi_retn_info-message_v3 =  'Type'.
       RAISE wrong_function_called.
      ENDIF.                                            " IF sy-subrc EQ 0
    *Start wf
      PERFORM wf_start
                 USING
                        idoc_contrl-docnum
                        gv_vbeln
                       CHANGING
                         bapi_retn_info.
    *end of starting of wf
    *set status
      IF status = '53'.
        bapi_retn_info-type       = 'S'.
        bapi_retn_info-id         = 'ZSDM'.
        bapi_retn_info-number     = '028'.
        bapi_retn_info-message_v1 =  gv_vbeln.
        bapi_retn_info-message_v2 =  'Changed.'.
        bapi_retn_info-message_v3 = 'Succcessfully'.
      ENDIF.
      PERFORM idoc_status_ord_change
              TABLES idoc_data
                     idoc_status
                     return_variables
               USING idoc_contrl
                     bapi_retn_info
                     status
                     workflow_result.
    End of Mod-001
    ENDFUNCTION.
    FORM idoc_status_ord_change
         TABLES idoc_data    STRUCTURE  edidd
                idoc_status  STRUCTURE  bdidocstat
                r_variables  STRUCTURE  bdwfretvar
          USING idoc_contrl  LIKE  edidc
                value(retn_info) LIKE   bapiret2
                status       LIKE  bdidocstat-status
                wf_result    LIKE  bdwf_param-result.
      CLEAR idoc_status.
      idoc_status-docnum   = idoc_contrl-docnum.
      idoc_status-msgty    = retn_info-type.
      idoc_status-msgid    = retn_info-id.
      idoc_status-msgno    = retn_info-number.
      idoc_status-appl_log = retn_info-log_no.
      idoc_status-msgv1    = retn_info-message_v1.
      idoc_status-msgv2    = retn_info-message_v2.
      idoc_status-msgv3    = retn_info-message_v3.
      idoc_status-msgv4    = retn_info-message_v4.
      idoc_status-repid    = sy-repid.
      idoc_status-status   = status.
      APPEND idoc_status.
      IF idoc_status-status = '51'.
        wf_result = '99999'.
        r_variables-wf_param   = 'Error_IDOCs'.
        r_variables-doc_number = idoc_contrl-docnum.
        READ TABLE r_variables FROM r_variables.
        IF sy-subrc <> 0.
          APPEND r_variables.
        ENDIF.
      ELSEIF idoc_status-status = '53'.
        CLEAR wf_result.
        r_variables-wf_param = 'Processed_IDOCs'.
        r_variables-doc_number = idoc_contrl-docnum.
        READ TABLE r_variables FROM r_variables.
        IF sy-subrc <> 0.
          APPEND r_variables.
        ENDIF.
      ENDIF.
    ENDFORM.                    "idoc_status_ord_change
    ***INCLUDE LZSD_FS007_ORDERCHANGEF01 .
    *&      Form  order_change
          This Form is used for updating the DB tables(vbap,vbep)        *
    FORM order_change .
    Declaration of internal tables.
      DATA : i_vbap TYPE STANDARD TABLE OF vbap,
             i_vbep TYPE STANDARD TABLE OF vbep.
    Declaration of workareas.
      DATA : wa_vbap TYPE vbap,
             wa_vbep TYPE vbep.
    Declaration of constants.
      CONSTANTS : lc_sno(3)     TYPE c VALUE '039',
                  lc_ino(3)     TYPE c VALUE '040',
                  lc_msg(4)     TYPE c VALUE 'ZSD',
                  lc_emsgty(1)  TYPE c VALUE  'E',
                  lc_smsgty(1)  TYPE c VALUE  'S',
                  lc_estatus(2) TYPE c VALUE  '51',
                  lc_sstatus(2) TYPE c VALUE  '53'.
    Declaration of variable.
      DATA : lv_index TYPE syindex,
             lv_zzproddt TYPE sydatum.
    Fetch the data from vbap
      SELECT * FROM vbap INTO TABLE i_vbap
      WHERE vbeln EQ gv_vbeln.
      IF NOT i_vbap IS INITIAL.
    Fetch the data from vbep
        SELECT * FROM vbep INTO TABLE i_vbep
          FOR ALL ENTRIES IN i_vbap
          WHERE vbeln EQ i_vbap-vbeln
          AND posnr EQ i_vbap-posnr.
    Modify production option date (zzproopdt) of i_vbap
    and production date(zzproddt) & original production date(zzoprodt)
    of i_vbep with the data sent by SCS.
        lv_index = 1.
        LOOP AT i_z1scsp INTO gwa_z1scsp.
          LOOP AT i_vbap INTO wa_vbap WHERE posnr = gwa_z1scsp-posnr.
            IF sy-subrc EQ 0 .
      Copies the date value in gwa_z1scsp-zzproopdt to wa_vbap-zzproopdt,
      if valid date is there in gwa_z1scsp-zzproopdt
              PERFORM validate_date USING gwa_z1scsp-zzproopdt
                                          wa_vbap-zzproopdt.
              IF NOT wa_vbap-zzproopdt IS INITIAL.
                MODIFY i_vbap FROM wa_vbap TRANSPORTING zzproopdt.
              ENDIF.
      Copies the date value in gwa_z1scsp-zzproddt to lv_zzproddt,
      if valid date is there in gwa_z1scsp-zzproddt
              PERFORM validate_date USING gwa_z1scsp-zzproddt
                                          lv_zzproddt.
      If gwa_z1scsp-zzproddt is not initial then only update in VBEP.
              IF NOT lv_zzproddt IS INITIAL.
                LOOP AT i_vbep INTO wa_vbep FROM lv_index.
                  IF wa_vbep-posnr GT wa_vbap-posnr.
                    lv_index = sy-tabix.
                    EXIT.
                  ELSEIF wa_vbep-posnr EQ wa_vbap-posnr.
                    wa_vbep-zzproddt = lv_zzproddt.
             Update Original Production date only when its initial.
                    IF wa_vbep-zzoprodt IS INITIAL.
                      wa_vbep-zzoprodt = wa_vbep-zzproddt.
                    ENDIF.
                    MODIFY i_vbep FROM wa_vbep TRANSPORTING zzproddt zzoprodt.
                  ENDIF.
                  CLEAR wa_vbep.
                ENDLOOP.
              ENDIF.
            ELSE.
    Begin of Mod-001
              status =  lc_estatus.
              bapi_retn_info-type       = lc_emsgty.
              bapi_retn_info-id         = lc_msg.
              bapi_retn_info-number     = lc_ino.
              bapi_retn_info-message_v1 =  gwa_z1scsp-posnr.
            ENDIF.
          ENDLOOP.
           IF sy-subrc EQ 4.
            status =  lc_estatus.
            bapi_retn_info-type       = lc_emsgty.
            bapi_retn_info-id         = lc_msg.
            bapi_retn_info-number     = lc_ino.
            bapi_retn_info-message_v1 =  gwa_z1scsp-posnr.
          ENDIF.
          CLEAR: wa_vbap, gwa_z1scsp.
        ENDLOOP.
      ELSE.
        status =  lc_estatus.
        bapi_retn_info-type       = lc_emsgty.
        bapi_retn_info-id         = lc_msg.
        bapi_retn_info-number     = lc_sno.
        bapi_retn_info-message_v1 =  gv_vbeln.
        EXIT.
    End of Mod-001
      ENDIF.
    Update the DB tables
        UPDATE vbap FROM TABLE i_vbap.
        UPDATE vbep FROM TABLE i_vbep.
    ENDFORM.                    " order_change
    *&      Form  VALIDATE_DATE
    Converts the date into DATS format and check if it is valid,
    if valid returns date in p_date_dats else clear it.
         -->p_date_c8    Date in Char format send by SCS
         -->p_date_dats  Date in DATS format.
    FORM validate_date  USING    p_date_c8 TYPE char8
                                 p_date_dats TYPE dats.
      CLEAR p_date_dats.
      p_date_dats = p_date_c8.
      CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'
        EXPORTING
          date                      = p_date_dats
        EXCEPTIONS
          plausibility_check_failed = 1
          OTHERS                    = 2.
      check sy-subrc NE 0.
        CLEAR p_date_dats.
    ENDFORM.                    " VALIDATE_DATE
    *&      Form  wf_start
          text
         -->P_IDOC_CONTROL_DOCNUM  text
         -->P_GV_VBELN  text
         <--P_BAPI_RETN_INFO  text
    FORM wf_start  USING    p_idoc_control_docnum
                            p_gv_vbeln
                   CHANGING p_bapi_retn_info TYPE bapiret2.
      INCLUDE <cntn01>.
      DATA: agents  LIKE swhactor OCCURS 1 WITH HEADER LINE,
            process_type TYPE char1,
            idoc_no TYPE edidc-docnum,
            creator LIKE swwwihead-wi_creator.
      swc_container wi_container.
      swc_create_container wi_container.
      swc_set_element wi_container 'Document_no' p_gv_vbeln.
      swc_set_element wi_container 'Process_type' '1'.
      swc_set_element wi_container 'Idoc_no' p_idoc_control_docnum.
      CALL FUNCTION 'SWW_WI_START_SIMPLE'
        EXPORTING
          creator                      = creator
          task                         = 'WS90200019'
        TABLES
          agents                       = agents
          wi_container                 = wi_container
        EXCEPTIONS
          id_not_created               = 1
          read_failed                  = 2
          immediate_start_not_possible = 3
          execution_failed             = 4
          invalid_status               = 5
          OTHERS                       = 6.
      IF sy-subrc <> 0.
        p_bapi_retn_info-type   = 'E'.
        p_bapi_retn_info-id = sy-msgid.
        p_bapi_retn_info-number = sy-msgno.
        p_bapi_retn_info-message_v1 = sy-msgv1.
        p_bapi_retn_info-message_v2 = sy-msgv2.
        p_bapi_retn_info-message_v3 = sy-msgv3.
        p_bapi_retn_info-message_v4 = sy-msgv4.
      ENDIF.
    ENDFORM.                    " wf_start..
    The idoc configurations for customized idoc (inbound) are..
    1>WE81
    2>WE31
    3>WE30
    4>BD51(Attach ur zfunction mdoule)
    5>WE57(Attach ur zfunction mdoule to message type and basic type)
    6>we42
    7>WE20...
    Regards,
    nagaraj

  • EDI for Services Invoices from CRM

    Hi All
    Does anyone know if it is possible to output billing documents from CRM to external customers via EDI?
    Cheers
    Gavin

    Hi Gavin,
    I havent sent invoices via Idocs from CRM but have done so for Service orders. You have to find the correct replication object to use, one that allows you send Bdocs through the External Interface (XIF adapter) that will convert the Bdocs into xml/Idocs, for example the object BEABILLDOCFINA looks like it will send bodcs from CRM to the XIF. In smoeac you have to set up a new site with XIF as the site attribute which lets you specify an EDI partner profile for IDocs or an RFC destination for XML, then assign a subscription that references the Bdoc replication object BEABILLDOCFINA . Then when you have done this maintain an entry CRMXIF_C1 which links the site and Bdoc to an XIF interface, there seem to be a number of interfaces for invoices CRMXIF_INV_RELE_SAVE. This interface is where the mapping from Bdoc to Idoc or XML file is done. If you are using Idocs then you need to ensure that you have the correct partner config set up with the IDoc type assigned. THe idoc types seem to be CRMXIF_INVOICE_SAVE_M01 or CRMXIF_INVOICE_SAVE_M02 .
    Cheers
    Paul

  • Inbound Interface for Accepting Bank Statement Through EDI

    Hi All ,
                    Pls Help me out to complete this  Scenerio with u r Ideas and Inputs .
        Inbound Interface for Accepting Bank Statement Through EDI.
    Rgds
    Rafi .

    Hi,
    INBOUND:
    Step 1. EDI Subsystem creates an IDoc file from EDI Messages
    2. Subsystem calls Functional Module EDI_DATA_INCOMING from startRFC program.
    3. Data in Control Record is validate against the Partner Profile.
    4. IDoc is generated in Database and syntax check is carried out.
    5. IDoc file is deleted once file read.
    6. Event PROCESSSTATE REACHED is triggered in Idoc Object Workflow.
    7. Check for Process Immediately.
    If NO
    Execute RBDAPP01 Program
    Else
    Read Process Code from Partner Profile
    Process Code Points to Function Module
    Application Document Posted.
    further help:
    check url
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/ale/configuration.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapdevelopment.co.uk/training

  • EDI Inbound Invoice : Currency handling

    Hi ,
    In our system we receive Invoices from Vendors via EDI. The process is working fine.
    However today we came across a situation where PO currency was GBP, Idoc received with currency EUR and it got posted without any coversion/failure.
    Just for sake of example, PO net value was 1000 GBP, for which we got IDOC with currency EUR and value 1030. Which got posted in system to create invoice with value 1030 GBP.
    Does anyone know how SAP handles this currency mismatch, is there any config setting where in we can control this.
    We would ideally like to stop this posting or want an automatic conversion of currecny based on rate maintained in system.
    MESSAGE : INVOIC
    Processing code: INVL
    Regards,
    Pawan.
    Edited by: Pawan Kesari on Sep 8, 2009 3:49 PM

    Hi,
    In general in SAP this currency exchange rates are maintained in OB08(OBZero Eight) T.Code.
    The customer will be assigned to a currency in the customer master.
    The system will check with this currency with the pricing currency and picks up the correct value from the above mentioned table.
    If you open the accounting document using FB03 T.Code and click on display currency,then the currency will be displayed in the original one.
    And the value will be exchanged as the given currency from the exchange table.
    In this billing document,you can copy the exchange rate same as order or as per the date you create the invoice etc..These changes can be maintained in VTFL(if delivery related billing)/VTFA(if order related billing) in the item details.The field is "PricingExchRate type".Press F4 and check for all the options available there.
    Regards,
    Krishna.

  • Getting different namespace in inbound XML message consumed by BPEL after translated from EDI to XML in B2B using Inbound Agreement

    Hello B2B Gurus,
    I am able to process B2B inbound  files successfully from Trading Partner --> B2B --> BPEL. When it comes to BPEL i am not able to parse/transform the received XML as i am getting selection failures in assign and empty nodes in transformation. When i look at the input XML payload which i received in ReceiveB2BConsume Payload i observed that i am getting namespace as " xmlns="NS_495C37A0921C418BB66A86A6E75B2CA120070312140549" instead of actual namespace xmlns="urn:oracle:b2b:X12/V4010/856" which is in my XSD as well and i am getting the XML start tag <?xml version="1.0" encoding="UTF-8" ?> 2 times. :
    <?xml version="1.0" encoding="UTF-8" ?>
      <?xml version="1.0" encoding="UTF-8" ?>
    <Transaction-856  xmlns="NS_495C37A0921C418BB66A86A6E75B2CA120070312140549" mlns:xsi="http://www.w3.org/2001/XMLSchema-instance" XDataVersion="1.0" Standard="X12" Version="V4010" CreatedDate="2013-08-21T16:33:57" CreatedBy="XEngine_2956" GUID="{00C28978-0AA1-11E3-88B9-80C16E7DC6DA}">
    <Internal-Properties>
    </Transaction-856>
    I went back and checked the XSD which i loaded in the B2B Console and i am having the following namespace
    "<xsd:schema xmlns="urn:oracle:b2b:X12/V4010/856" targetNamespace="urn:oracle:b2b:X12/V4010/856" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0" elementFormDefault="qualified">"
    I am not sure why the XML translated from EDI in B2B console has the different namespace and XML start tag 2 times. Can you please help me resolve the issue. Let me know if i am missing anything.
    Thanks in Advance..

    Hi,
    Please set property as b2b.setDynamicNameSpace=false.
    To use EDI ecs and xsd files from Oracle B2B 10g version, set this property to true.
    When using EDI ecs and xsd files in Oracle B2B 11g which were used in Oracle B2B 10g, the XEngine may generate dynamic namespace for the translated xml. For example,
    xmlns="NS_31CA8D0F33324F95A0BF15D85539C27E20060518215520" 
    To turn off dynamic namespace generation for inbound EDI messages, set this property to false.
    Thanks
    Satendra Pare

  • Create inbound invoice from flat file

    Hi Folks,
    for periodic creation of PO invoice from flat file, what would be the best way to go?
    Thanks and Rg. Jimbob

    1. Read the file using OPEN DATASET and read and fill up the segment info and fill the EDIDC header data
    and then call function
    CALL FUNCTION 'INBOUND_IDOC_PROCESS'
        TABLES
          IDOC_CONTROL       =  i_edidc
          IDOC_DATA          =  i_edid4.

  • How to connect to third party using PI for outbound and inbound interfaces

    Hello,
    I have scenarios where I have data coming in from third party EDI subsystem and sent to SAP. And also from SAP to EDI subsystem. We need to send the XMLs to the EDI subsystema nd also receive XMLs.
    Can someone please suggest the ways I can connect to EDI subsytem for both Outbound and Inbound interfaces.
    Thanks

    Hi Prabhu,
    EDI file is different from the normal flat or xml file. Hope you understand the difference.
    Now if your EDI subsytem has the capability of converting the xml file to edi file viceversa then create and receive the xml file from the EDI subsystem. For the xml file you may use the file adapter as an option.
    If it doesnot have the capability then seeburger adapter needs to  be used. This is not an inbuilt adapter. So your company needs to purchase it.
    Regards,
    ---Satish

  • Inbound interface was found more than once

    Hi All,
    Currently I'm working on a scenario wherein an invoice file is generated and created on FTP server, PI system picks up invoice (xml file) and sends to customer via EDI 810. The scenario failed in sxmb_moni and below is the error message.
    <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="IF_DETERMINATION">CX_ID_PLSRV</SAP:Code>
      <SAP:P1>Inbound interface was found more than once (for same sender and receiver) for outbound interface urn:xyz:sap:components. 810_Outbound_Async_MI</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error when determining the inbound interface: Inbound interface was found more than once (for same sender and receiver) for outbound interface urn:xyz:sap:components. 810_Outbound_Async_MI Inbound interface was found more than once (for same sender and receiver) for outbound interface
    Can anyone help me out and provide some valuable suggestions.
    Regards
    Faisal

    Hi Abdul,
    Try to run the scenario in the ID.
    There is one test tool to in directory for this, login to ID --> go to Tools --> Test configuration.
    This will show you the error in the exact step.
    -Supriya.

  • B2B adapter is not polling any data from EDI X12 810 ECS file

    Hi All,
    I am new to Oracle B2B. I am using
    Jdev 11.1.1.6
    Oracle Editor :  7.0.5.4016
    Document Protocol : EDI_X12
    Document type : 810 (Invoice )
    Version: 4010
    Weblogic server :11.1.1.6.0
    Requirement is : i had an EDI file and i need to translate the EDI map using the B2B adapter, transport to SOA Suite and insert into a custom DB.
    Issue  is : B2B adapter is not polling any data from EDI X12 810 ECS file
    for this i created sample EDI X12 810 ecs file, i converted the same to .xsd and .dat file. I created partner, and while configuring channel i used '*Generic File 1.0*' protocol and i given folder path( i also checked, by just giving folder Name) in the folder name property of 'Transport Protocol Parameters' , i also placed sample xml file into this folder. And I created sample process in Jdev to poll data from this folder.
    build and deployment is fine for this process, but no instances is created for this process. and the Process is not Polling any data from the folder which i mentioned in the Transport Protocol Parameters.
    is this the way am doing is wrong for my current requirement or am i did any wrong step (as stated above ) ? Please help me. How can i receive data from this EDI file to my bpel process so that i can continue with the rest of the Process. Thank you in advance
    Edited by: 979032 on Feb 12, 2013 11:02 PM
    Edited by: 979032 on Feb 13, 2013 12:14 AM

    Hi Anuj ,
    I placed .dat file now. The file Picked by B2B adapter. But i was getting the Error. The error i found in Business Message as
    "Error Code     B2B-50547
    Error Description     Machine Info: (soabpm-vm) Description: Agreement not found for trading partners: FromTP null, ToTP MyCompany with document type 810-3070-INBOUND.
    Error Level     ERROR_LEVEL_COLLABORATION
    Error Severity     ERROR
    Error Text     Agreement not found for trading partners: FromTP null, ToTP MyCompany with document type 810-3070-INBOUND. "
    But i created agreement for the partner and my document type name is "NewDocumentType" and in the wire message a am getting as shown below
    Id     7F00000113CFC36785C0000017D7E2B0
    Message Id     7F00000113CFC36785C0000017D7E2B0
    Business Message     7F00000113CFC367A450000017D7E2B7
    Packed Message     Packed Message
    Payload     Payload
    Protocol Message Id     EDIX12810.dat@7F00000113CFC36799B0000017D7E2B4
    Refer To Protocol Message Id     
    Protocol Collaboration Id     
    Protocol Transport Binding     filename=EDIX12810.dat filesize=2289 ChannelName=MyCompany_ListeningChannel file_ext=dat fullpath=/home/oracle/Desktop/B2BFiles/EDIX12810.dat timestamp=2013-02-21T01:58:21.000-08:00 MSG_RECEIVED_TIME=Thu Feb 21 02:04:53 PST 2013
    Message Digest     Message Digest
    Digest Algorithm     
    Transport Protocol     File
    Transport Protocol Version     1.0
    Url     file://localhost//home/oracle/Desktop/B2BFiles/
    security     
    Transport Headers     filename=EDIX12810.dat filesize=2289 ChannelName=MyCompany_ListeningChannel file_ext=dat fullpath=/home/oracle/Desktop/B2BFiles/EDIX12810.dat timestamp=2013-02-21T01:58:21.000-08:00 MSG_RECEIVED_TIME=Thu Feb 21 02:04:53 PST 2013
    certificates     certificates
    State     ERROR
    Reattempt Count     
    Error Code     
    Error Description     
    Error Text     
    exchangeRetryInterval     
    exchangeRemainingRetry     
    Message Size     2289
    I also has one more doubt, now i created ecs,xsd and .dat by selecting sample EDI file in Document editor. suppose i want create the same ecs ,.xsd and .dat for my gentran file which is of EDI x12 810 standard but i have it in PDF format , then how can i access that to in Document editor ( in the import option, i found Gentran DDF and Gentran Unix IG and i was getting the following error while importing my PDF file
    ErrorCode : 0xC00CE508
    File Position : 10
    Line Number : 2
    LineByte Position :2
    Reason: An invalid character was found in text content error) so that i can create .dat file and i can place the same in my folder in order to pick the file.
    Please help us . Thank you .
    Regards,
    Kotresh
    Edited by: 979032 on Feb 21, 2013 2:17 AM

  • Multi-mapping for EDI 810 Interface

    Hi,
    I am building EDI 810 interface. We have following requirements.
    Source system is SAP. Target systems is AAFES and COSTCO.
    1 Source system and 2 target System.
    For example: Can i have Interface mapping as shown below?
    Invoice IDoc -> MM_EDI_810_AAFES  -> EDI_810
                    MM_EDI_810_COSTCO
    Based on DUNS number can i re-direct the interface to choose one of the mapping and accordingly choose the communication channel?
    Thanks,
    Gowri

    Hi,
    You can do this in any of the following ways:
    Content based routing in XI can be done during
    1) Receiver Determinations (Integration Directory) --- Used for entering a condition for
    forwarding a message to one or more receivers
    http://help.sap.com/saphelp_nw04/helpdata/en/26/5ccd3bb4560f01e10000000a11402f/content.htm
    2)Interface Determinations (Integration Directory) --- Used for entering a condition for forwarding a message to multiple inbound interfaces
    3) Designing Integration Processes (ccBPM) (Integration Repository) --- Used for entering a condition for processing process steps (see Step Types)
    At all the 3 places u will use the Condition editor,
    http://help.sap.com/saphelp_nw04/helpdata/en/67/49767669963545a071a190b77a9a23/content.htm
    Hope this helps you.
    Regards,
    Abhy

  • Define Inbound Interface for Interface Mapping with Java functions

    Hi,
    we are developing an R/3-XI-ITK-SBO system. We realized our SOAP component as custom java functions and we installed it on ITK.
    We need to import and configure these functionality in XI because we need to reference to it when we define the Message Interface and the Interface Mapping in Integration Builder Design.
    Someone is able to tell us how we can import and configure these java function or definition in XI?
    Thanks in advance.
    Best regards.

    Hi,
    INBOUND:
    Step 1. EDI Subsystem creates an IDoc file from EDI Messages
    2. Subsystem calls Functional Module EDI_DATA_INCOMING from startRFC program.
    3. Data in Control Record is validate against the Partner Profile.
    4. IDoc is generated in Database and syntax check is carried out.
    5. IDoc file is deleted once file read.
    6. Event PROCESSSTATE REACHED is triggered in Idoc Object Workflow.
    7. Check for Process Immediately.
    If NO
    Execute RBDAPP01 Program
    Else
    Read Process Code from Partner Profile
    Process Code Points to Function Module
    Application Document Posted.
    further help:
    check url
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/ale/configuration.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapdevelopment.co.uk/training

  • Tax columns to be populated in ra_interface_lines_all table in Inbound Interface???

    Hi All,
    We are upgrading EBS from 11i instance to R 12.1.3. There is inbound interface for Recevibles transactions which fetches data from a data file and imports invoices after validation.
    In 11i, tax_code column in ra_interface_lines_all was populated to import the tax details. But, in R12 tax_code column is not used. Can anyone tell me which columns we need to populate in ra_interface_lines_all table for tax details, i can see there are many tax related columns. I am deriving tax details from zx_rates_b table.
    Which column should be used from this table as a input in tax_code(or other column) in ra_interface_lines_all.??
    Thanks
    Swapnil K.

    Hi Swapnil,
    For Tax, value to be taken from ZX_TAXES_B.TAX
    For TAX_STATUS_CODE, value to be taken from ZX_STATUS_B.TAX_STATUS_CODE
    For TAX_RATE_CODE, value to be taken from ZX_RATES_B. TAX_RATE_CODE
    For further details on the mapping refer to the oracle documentation from below reference ...
    Description and Usage of Fields in RA_INTERFACE_LINES Table (Doc ID 1195997.1)
    Regards,
    Ivruksha

Maybe you are looking for

  • WebDAV: delete or rename of a folder doesn't work in XP clients

    Hello! I provide file sharing via WebDAV to some Windows XP clients. The clients can create files and folders, but they can't rename folders (renaming files does work). When I mount the WebDAV-Folder in MacOS, renaming folders does work perfectly. I

  • Adding criteria in advanced search BUG in SAVE SEARCH

    hi i added my criteria in advanceed search and evrythiing works ok. just one thing does not work. when i try to save my search view i get a message error when i add my new custom criteria with a specific value i get the following error : missing righ

  • FCPx, Lost two project files suddenly.

    Working in FCPx 10.1.4, 10.9.5 operating system, we edited two different projects in one event folder.  They were there, then they were gone!   They're not in a hidden folder.  We can see the project file when you open package contents, but it will n

  • Adding links to "empty  clip" menu

    I have this menu, that auto-henerates. How do I include the url I want on "on click?" thanks menuholder = createEmptyMovieClip("menuholder", -1); menuholder._x = centerx; menuitems = []; labels = ["Animation", "Art", "Automobile", "Concept", "Consult

  • New 4S does not show waiting voice mails? How do I fix?

    New 4S does not show waiting voice mails? How do I fix?