RMA Receipt interface

Does anyone know if there is an open interface for RMA receipts? With 11i, we have noticed that the RMA receipts are no longer a seperate menu option from the PO receipts. Can returns now be handled thru an open interface?
Thank you
Sha Green

If you have lot numbers, it is quite easy.
Start with mtl_onhand_quantities. Get lot_number.
Join it with MTL_TRANSACTION_LOT_NUMBERS to get transaction_id.
Join it with mtl_material_transactions to focus on po receipt transactions. (I think transaction_type_id=18).
Join mtl_material_transactions with rcv_transactions using rcv_transaction_id.
And then join that with po_line_location_id to get po details.
Hope this answers your question
Sandeep Gandhi
Independent Techno-functional Consultant

Similar Messages

  • Credit memo not generated for RMA Receipt

    Hi,
    i created RMA receipt but for this credit memo not generated in AR, Manually i have run the Workflow Background Process  & Receiving transaction processor concurrent also. even though CM not generated(In AR Interface lines table also data is not available)..or else is there any possibility for cancel or return the RMA Receipt quantity?
    regards
    Balaji
    Edited by: user9122706 on May 15, 2012 9:22 PM
    Edited by: user9122706 on May 15, 2012 9:51 PM

    Dear Balaji,
    Credit memo not generated for RMA Receipt,Can u put manual credit in AR
    Regards,
    Shineee..

  • Material Receipt Interface

    Can anyone point me to a document or a book that provides a good explanation about how to used the material receipt interface? I would like to know how what fields mean, how to use it, etc. I would like to capture the cost of shipping material when it is delivered.
    I am really just getting into to this so no advice is too trivial. I would really like to find a doc or book that explains it and I could use as a reference.

    Hi,
    There is an open interface manual. You must be having Apps documentation CD, where you should look for either mfgim.pdf or mfgoim.pdf files. Once you open the document there you will find detailed description for inventory interfaces as well as for other Manufacturing modules.
    You can also access it through following link
    http://oraclelon1.oracle.com/docs/cd/B25516_06/current/html/homeset.html
    Regards,
    Sohail

  • Required Receipt Interface table (specific to Inter-org)

    Hi,
    I have warehouse W1 and W2. I am using Inter-org form to send Material from W1 to W2 (No, no sales Order, No requisition and no po information). All, we have the Shipment Number.
    Now, I need to create the receipt process from backend to receive the sent Material at W2.
    Can I use the same Interface PO receipt Interface tables to process records.
    1) Inserting --> rcv_headers_interface
    2) Inserting --> rcv_transactions_interface
    3) Run the "Receiving Transaction Processor" Program.
    if I can use the above process, how can I avoid PO information. If yes, can someone share any sample script.
    If no, is there a way to do this receipt process.
    Thanks and regards,
    Phani

    Thanks for the help.
    It is processing for sure and I am able to see the records created agaist Shipment Number. When I am trying to Fetch from Froentend then I was not able to see them. It was happening due to Receipt Number as not Updated at.
    Not sure why it is not getting Updated.
    I am using the Following INSERT statements and running the Manager program from the backend.
    DECLARE
    V_HEADER_ID NUMBER;
    V_GROUP_ID NUMBER;
    BEGIN
    select RCV_INTERFACE_GROUPS_S.NEXTVAL into V_GROUP_ID from dual ;
    select RCV_HEADERS_INTERFACE_S.NEXTVAL into V_HEADER_ID from dual ;
    -- Receiving Shipment
    INSERT INTO RCV_HEADERS_INTERFACE
    HEADER_INTERFACE_ID,
    GROUP_ID,
    PROCESSING_STATUS_CODE,
    RECEIPT_SOURCE_CODE,
    TRANSACTION_TYPE,
    AUTO_TRANSACT_CODE,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    VALIDATION_FLAG,
    COMMENTS,
    SHIPMENT_NUM,
    FROM_ORGANIZATION_ID,
    SHIP_TO_ORGANIZATION_ID
    VALUES
    V_HEADER_ID, --- HEADER_INTERFACE_ID,
    V_GROUP_ID, --- GROUP_ID,
    'PENDING', --- PROCESSING_STATUS_CODE,
    'INVENTORY', --- RECEIPT_SOURCE_CODE,
    'NEW', --- TRANSACTION_TYPE,
    'DELIVER', --- AUT_TRANSACT_CODE,
    SYSDATE, --- LAST_UPDATE_DATE,
    -1, --- LAST_UPDATE_BY,
    SYSDATE, --- CREATION_DATE,
    -1, --- CREATED_BY,
    'Y', --- VALIDATION_FLAG,
    'Receiving Through Interface Phani', --- COMMENTS,
    'ROW4', --- SHIPMENT_NUM,
    102, --- FROM_ORGANIZATION_ID,
    126 --- SHIP_TO_ORGANIZATION_ID
    --- Deliver Inventory
    INSERT INTO RCV_TRANSACTIONS_INTERFACE (
    INTERFACE_TRANSACTION_ID,
    HEADER_INTERFACE_ID,
    GROUP_ID,
    TRANSACTION_TYPE,
    TRANSACTION_DATE,
    PROCESSING_STATUS_CODE,
    PROCESSING_MODE_CODE,
    TRANSACTION_STATUS_CODE,
    QUANTITY,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    RECEIPT_SOURCE_CODE,
    DESTINATION_TYPE_CODE,
    AUTO_TRANSACT_CODE,
    SOURCE_DOCUMENT_CODE,
    UNIT_OF_MEASURE,
    ITEM_ID,
    UOM_CODE,
    EMPLOYEE_ID,
    SHIPMENT_HEADER_ID,
    SHIPMENT_LINE_ID,
    TO_ORGANIZATION_ID,
    SUBINVENTORY,
    FROM_ORGANIZATION_ID,
    FROM_SUBINVENTORY
    VALUES
    RCV_TRANSACTIONS_INTERFACE_S.NEXTVAL, --- INTERFACE_TRANSACTION_ID,
    V_HEADER_ID, --- HEADER_INTERFACE_ID,
    V_GROUP_ID, --- GROUP_ID,
    'RECEIVE', --- TRANSACTION_TYPE,
    SYSDATE, --- TRANSACTION_DATE,
    'PENDING', --- PROCESSING_STATUS_CODE,
    'BATCH', --- PROCESSING_MODE_CODE,
    'PENDING', --- TRANSACTION_STATUS_CODE,
    90, --- QUANTITY,
    SYSDATE, --- LAST_UPDATE_DATE,
    -1, --- LAST_UPDATE_BY,
    SYSDATE, --- CREATION_DATE,
    -1, --- CREATED_BY,
    'INVENTORY', --- RECEIPT_SOURCE_CODE,
    'INVENTORY', --- DESTINATION_TYPE_CODE,
    'DELIVER', --- AUT_TRANSACT_CODE,
    'INVENTORY', --- SOURCE_DOCUMENT_CODE,
    'EACH', --- UNIT_OF_MEASURE,
    122, --- ITEM_ID,
    'EA', --- UOM_CODE,
    NULL, --25, --- EMPLOYEE_ID,
    3160726, --- SHIPMENT_HEADER_ID,
    4894146, --- SHIPMENT_LINE_ID,
    126, --- TO_ORGANIZATION_ID,
    'FOR TXFR', --- SUBINVENTORY_ID,
    102, --- FROM_ORGANIZATION_ID,
    'SELLABLE' --- FROM_SUBINVENTORY
    COMMIT;
    END;
    -- This have the records Inserted in the Interface table.
    declare
    l_return_status VARCHAR2(1);
    l_msg_cnt NUMBER;
    l_msg_data VARCHAR2(2000);
    l_trans_count number;
    l_return number;
    BEGIN
    fnd_global.apps_initialize (3689, 20634, 401);
    dbms_output.put_line('Started');
    l_return := Fnd_Request.submit_request(application=>'PO',
              program=>'RVCTP',
                                                           description=>'Receiving Transaction Processor',
                                                           start_time=>SYSDATE,
                                                           sub_request=>FALSE,
                                                           argument1=>'BATCH',
                                                           argument2=>826796);
    commit;
    IF (l_return = 0)
    THEN
    dbms_output.put_line('Scussfull');
    ELSE
    dbms_output.put_line(l_msg_data);
    END IF;
    END;
    This is processing the records from the Interfac table and I do see it is creating the records in the Base table. I found the Receipt_num was NULL.
    select * from rcv_shipment_headers where shipment_num = 'ROW4';
    I have Updated Manually and tried fetching again and I am able to see from Froent-end. Am I missing any Values in the Interface table??
    One Important point Notice is:
    select * from RCV_HEADERS_INTERFACE; -- Process_status_code is RUNNING.
    Do I need to run anything else?
    Thanks and regards,
    Phani

  • 11.5.10 : ROI를 통해 RMA RECEIPT, DELIVERY를 실행하는 방법

    제품 : MFG_INV
    작성날짜 : 2006-05-18
    11.5.10: ROI를 통해 RMA RECEIPT, DELIVERY를 실행하는 방법
    =========================================================
    PURPOSE
    11.5.10 이전 version에서는 ROI를 이용한 RMA receipt, delivery가 지원되
    지 않았다. 11.5.10 부터는 ROI가 RMA receipt,delivery를 지원하므로 아래
    예제 script를 이용하여 새로운 기능을 사용할 수 있다.
    Example
    아래 예제 script는 receipt routing이 'Direct'인 RMA에 대한 receive를
    ROI를 통해 실행하기 위한 내용이다.
    이 script는 record를 rcv_headers_interface와 rcv_transactions_interface
    table에 insert 하게 된다.
    INSERT INTO RCV_HEADERS_INTERFACE
    HEADER_INTERFACE_ID ,
    GROUP_ID ,
    PROCESSING_STATUS_CODE ,
    RECEIPT_SOURCE_CODE ,
    TRANSACTION_TYPE ,
    LAST_UPDATE_DATE ,
    LAST_UPDATED_BY ,
    LAST_UPDATE_LOGIN ,
    CUSTOMER_ID ,
    EXPECTED_RECEIPT_DATE ,
    VALIDATION_FLAG
    SELECT
    RCV_HEADERS_INTERFACE_S.NEXTVAL ,
    RCV_INTERFACE_GROUPS_S.NEXTVAL ,
    'PENDING' ,
    'CUSTOMER' ,
    'NEW' ,
    SYSDATE ,
    1318, --USER_ID
    0 ,
    40073 , --CUSTOMER_ID
    SYSDATE ,
    'Y'
    FROM DUAL;
    Insert into rcv_transactions_interface
    (INTERFACE_TRANSACTION_ID,
    GROUP_ID,
    HEADER_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    TRANSACTION_TYPE,
    TRANSACTION_DATE,
    PROCESSING_STATUS_CODE,
    PROCESSING_MODE_CODE,
    TRANSACTION_STATUS_CODE,
    QUANTITY,
    UNIT_OF_MEASURE,
    INTERFACE_SOURCE_CODE,
    ITEM_ID,
    UOM_CODE,
    EMPLOYEE_ID,
    AUTO_TRANSACT_CODE,
    PRIMARY_QUANTITY,
    RECEIPT_SOURCE_CODE,
    TO_ORGANIZATION_ID,
    SOURCE_DOCUMENT_CODE,
    DESTINATION_TYPE_CODE,
    DELIVER_TO_LOCATION_ID,
    SUBINVENTORY,
    EXPECTED_RECEIPT_DATE,
    OE_ORDER_HEADER_ID,
    OE_ORDER_LINE_ID,
    CUSTOMER_ID,
    CUSTOMER_SITE_ID,
    VALIDATION_FLAG)
    Values
    (RCV_TRANSACTIONS_INTERFACE_S.NEXTVAL, --INTERFACE_TRANSACTION_ID
    RCV_INTERFACE_GROUPS_S.CURRVAL, --GROUP_ID
    RCV_HEADERS_INTERFACE_S.CURRVAL, --HEADER_INTERFACE_ID
    SYSDATE, --LAST_UPDATE_DATE
    1318, --LAST_UPDATED_BY
    SYSDATE, --CREATION_DATE
    1318, --CREATED_BY
    'RECEIVE', --TRANSACTION_TYPE
    SYSDATE, --TRANSACTION_DATE
    'PENDING', --PROCESSING_STATUS_CODE
    'BATCH', --PROCESSING_MODE_CODE
    'PENDING', --TRANSACTION_MODE_CODE
    1, --QUANTITY
    'Each', --UNIT_OF_MEASURE
    'RCV', --INTERFACE_SOURCE_CODE
    149, --ITEM_ID
    'Ea', --UOM_CODE
    25, --EMPLOYEE_ID
    'DELIVER',--AUTO_TRANSACT_CODE
    1, --PRIMARY_QUANTITY
    'CUSTOMER', --RECEIPT_SOURCE_CODE
    204, --TO_ORGANIZATION_ID
    'RMA', --SOURCE_DOCUMENT_CODE
    'INVENTORY', --DESTINATION_TYPE_CODE
    204, --DELIVER_TO_LOCATION_ID
    'Stores', --SUBINVENTORY
    SYSDATE, --EXPECTED_RECEIPT_DATE
    99442, --OE_ORDER_HEADER_ID
    200068, --OE_ORDER_LINE_ID
    40073, --CUSTOMER_ID
    10144,--CUSTOMER_SITE_ID
    'Y');
    Reference Documents
    Note 339835.1

  • ONLINE MODE일 경우 RMA RECEIPT시 RVTPT-020 ERROR 발생시 해결 방법

    제품 : MFG_PO     
    작성날짜 : 2005-02-03     
    ONLINE MODE일 경우 RMA RECEIPT시 RVTPT-020 ERROR 발생시 해결 방법
    ==================================================================
    PURPOSE
    RCV: Processing Mode = On-line 인 경우 종종 RMA receipt시 아래와 같은
    error가 발생하는데 이 note를 통해 그 해결안을 찾을 수 있다.
    RMA Receipts error: RVTPT-020 Subroutine rvtoe_RmaPushApi()
    - EONT_PRICING_ERROR
    Symptom: (ERR_TEXT=QP_PREQ_PUB.Initialize_Constants ORA-6508:
    PL/SQL could not find program unit being called) returned error
    Oracle Purchasing - Version: 11.5.3 to 11.5.8
    Problem Description
    RCV: Processing Mode가 'On-line'인 경우 RMA order receiving을 할때
    system은 아래와 같은 error message를 종종 display 한다.
    ============================================================
    RMA Receipts error: RVTPT-020 Subroutine rvtoe_RmaPushApi()
    - EONT_PRICING_ERROR
    Symptom: (ERR_TEXT=QP_PREQ_PUB.Initialize_Constants ORA-6508:
    PL/SQL could not find program unit being called) returned error
    ============================================================
    Receiving Transaction Manager를 bounce 하면 문제가 해결은 되고, 같은
    RMA line을 다시 receive 받을 수 있게 된다.
    이 문제는 Processing Mode가 'IMMEDIATE'이거나 'BATCH'인 경우에는 발생하
    지 않으며 오직 'ON-LINE'인 경우에만 종종 발생한다.
    "Build Sourcing Rules"(이후 version에선 "Build Attribute Mapping'으로
    이름 변경) program이 이 문제의 원인이다.
    QP의 concurrent program "Build Sourcing Rules"가 몇 개의 package를
    invalid 상태로 만들어, invalid/changed 상태의 QP objects를 OM이 call
    할 경우 error가 나타나게 된다.
    이러한 Invalids의 결과는 ON-Line mode시의 RMA receipts에서 나타나게
    된다. 가장 신속한 Workaround는 Receiving Transaction Manager를 bounce
    하는 것이다.
    Workaround
    Bounce Receiving Transaction Manager.
    Solution Description
    Patch 2875824와 관련 pre-requisites patch를 적용한다.
    이 patch는 다음과 files version을 upgrade 한다.
    QPXCTRLB.pls - 115.0 ()
    QPXPSRCB.pls - 115.69.1158.2 ()
    qptab.odf - 115.90 ()
    QPXCTRLS.pls - 115.8
    QPXPSRCS.pls - 115.28
    QPXVATTS.pls - 115.5
    QPXVBSTS.pls - 115.4
    qprunbld.sql - 115.7
    이 patch는 RCV: Processing Mode = On-Line 을 사용시 receiving
    transactions을 다시 실행하기 위해 Receiving Transaction Manager를 다시
    bounce할 필요가 없게 할 것이다.
    이 issue는 11i.OM_PF.I(11.5.9) 에서 해결이 되었다.
    or
    Bounce Receiving Transaction Manager:
    1. $ps -ef | grep RCVOLTM (Running 중인 processes의 수를 조회)
    2. Deactivate Receiving Transaction Manager
    (System Administrator > Concurrent > Manager > Administer)
    3. $ps -ef | grep RCVOLTM (Running 중인 processes가 없을때까지 반복)
    4. Restart Receiving Transaction Manager
    Reference Documents
    262052.1 : RVTPT-020 UNABLE TO DO RMA RECEIVING ONLINE

  • PO Receipts Interface Error!!

    Hi,
    We are on 11.5.10. I am trying to create PO receipts using the interface program "Receiving Transaction Processor". I inserted data into the rcv_headers_interface and rcv_transactions_interface tables. As this dta is for contract labor, i am assuming that there is no need to insert data into shipment_related interface table. Following shows the insert statement I made sure that I am running the process from the correct org (the org that i used in the filed destination_oprganization field). But still the process completes normally but po_interface_errors has a record with error message as :
    "RVTSH-189: Subroutine rvtshiline() returned error
    Cause: Subroutine rvtshiline() returned an internal error.
    Action: Note this error number and the actions you are trying to perform.
    Contact your system administrator for"
    The receipt gets created succesfully from the form. Anyone knows the issue? Please help me...thanks
    Here are the insert statements...
    --Insert data into Interface tables
    INSERT INTO rcv_headers_interface
    (header_interface_id,
    GROUP_ID,
    processing_status_code,
    receipt_source_code,
    transaction_type,
    auto_transact_code,
    last_update_date,
    last_updated_by,
    creation_date,
    created_by,
    expected_receipt_date,
    comments,
    validation_flag,
    packing_slip,
    vendor_id,
    vendor_site_id,
    ship_to_organization_id
    VALUES (rcv_headers_interface_s.NEXTVAL,
    rcv_interface_groups_s.NEXTVAL,
    'PENDING',
    'VENDOR',
    'NEW',
    'RECEIVE',
    SYSDATE,
    fnd_global.user_id,
    SYSDATE,
    fnd_global.user_id,
    SYSDATE,
    'test',
    'Y',
    'ABC',
    po_headers.vendor_id,
    po_headers.vendor_site_id
    po_distributions.destination_organization_id
    --Insert record in transactions_interface
    INSERT INTO rcv_transactions_interface
    (interface_transaction_id,
    header_interface_id,
    processing_status_code,
    receipt_source_code,
    transaction_date,
    GROUP_ID,
    last_update_date,
    last_updated_by,
    creation_date,
    created_by,
    transaction_type,
    processing_mode_code,
    transaction_status_code,
    quantity,
    unit_of_measure,
    source_document_code,
    po_header_id,
    po_line_id,
    po_line_location_id,
    po_distribution_id,
    to_organization_id,
    comments,
    interface_source_code,
    employee_id,
    auto_transact_code,
    destination_type_code,
    attribute_category,
    category_id,
    item_description
    VALUES (rcv_transactions_interface_s.NEXTVAL,
    rcv_headers_interface_s.CURRVAL,
    'PENDING',
    'VENDOR',
    SYSDATE,
    rcv_interface_groups_s.CURRVAL,
    SYSDATE,
    fnd_global.user_id,
    SYSDATE,
    fnd_global.user_id,
    'RECEIVE', --'NEW',
    'BATCH',
    'PENDING',
    2,
    po_lines.unit_meas_lookup_code,
    'PO',
    po_headers..po_header_id,
    po_lines.po_line_id,
    po_line_locations.po_line_location_id,
    po_distributions.po_distribution_id,
    po_distributions.destination_organization_id,
    'TEST',
    'RCV',
    1234, --employee_id
    'RECEIVE',
    'RECEIVING',
    po_distributions.destination_organization_id,
    45074,
    'Standard'
    );

    There are several hits on MOS for this error. Pl see if any are applicable in your case -
    121907.1 - RVCTP: RVTSH-140 RVTSH-189 SUBROUTINE RVTSHILINE RETURNED ERROR
    286966.1 - RVTSH-140 RVTSH-189 Subroutine rvtshiline() errors returned by ROI
    1080050.6 - GET ERRORS RVTSH-140 RVTSH-189 when run Receiving Transaction Processor
    371314.1 - Receiving:Data Discrepancies, Errors and Validation Issues after upgrade to or install of 11.5.10 (or 11i.SCM_PF.J)
    230259.1 - Receiving Open Interface - Unable to complete Receiving Transactions
    303246.1 - 11.5.10: Inbound Receiving Transaction errors with RVTBM-008, RVTBM-120 and RVTSH-189
    369258.1 - Receipts Failing with RVTS-189 for Receiving Open Interface Transaction
    HTH
    Srini

  • PO Receipts Interface

    Hi All,
    I need to load the PO Receipts with India Localization in R12.
    Can anyone give me the Interface / API name.
    Thanks in Advance,
    Jegan

    Ji jegan;
    Please check below note&links which could be helpful for your issue:
    R12.0.[3-4] : Oracle Install Base Api / Open Interface Setup Test [ID 427566.1]
    API User Notes - HTML Format [ID 236937.1]
    Oracle Financials for India Release Notes, Release 12.1.1 [ID 801414.1]
    Api's in EBS
    Re: Api's in EBS
    http://sairamgoudmalla.blogspot.com/2009/05/script-to-find-oracle-apis-for-any.html
    API
    Fixed Asset API
    List of API
    Re: List of APIs
    Oracle Common Application Components API Reference Guide
    download.oracle.com/docs/cd/B25284_01/current/acrobat/jta115api.pdf
    Regard
    Helios

  • Credit Card Receipts Interface

    hi '
    i need AR Interface to process Credit Card Receipts.
    thanks

    Please refer to Receivables API User Notes at http://download.oracle.com/docs/cd/B25516_18/current/acrobat/115arapi.pdf. (I assume here that you're working on 11i - If not, refer to relevant document for R12). You may refer to documentation regarding creation of Receipts through Receipt API.
    Regards,
    Rakesh Tripathi.

  • RMA receipt creation

    Hi,
    Can any body please provide some details for populating the customer_id and customer_site_id for creating a RMA
    i am pretty much confusion in populating the rcv_headers_interface and rcv_trsanctions_interface to populate the columns customer_id and customer_site_id
    in case of the RMA what is the customer site id and customer_id from which tables can i get this data based on order_number
    if any body reply with a query it will be very help full
    regards
    DRK

    Hello Kimberly
    You posted this sometime in March 2010 when I was not active in this forum. No need to despair though.
    You can receive inbound RMA material without getting into credit blocks by simply turning off the credit check  for the item cat, usually the return item cats like REN( Standard Return used in Return orders),  IRRE ( return for repair used in Repair orders) are not relevant for credit check.  You may do at header (Document Type) level also if you have a return specific document but you may want to treat different item cats in the same document differently. So even if the customer is on credit hold, if the item cat is  not relevant for credit check, you should be OK.  Same thing for needing the check when retuning the goods (PGI) after the repair. Turn on credit check for that item cat. Example, the standard Repair Return item cat  (IRAL) can be made relevant for credit check.

  • RECEIVING OPEN INTERFACE TABLE의 STRUCK RECORDS 정보 취합 SCRIPT

    제품 : MFG_PO     
    작성날짜 : 2005-01-27     
    RECEIVING OPEN INTERFACE TABLE의 STRUCK RECORDS 정보 취합 SCRIPT
    =================================================================
    PURPOSE
    RCV_TRANSACTIONS_INTERFACE table에 있는 struck receipt records의 정보를
    취합하여, struck 원인 및 해결에 도움을 줄 수 있다.
    (Oracle Purchasing - Version: 11.5.2 to 11.5.9)
    Explanation
    Receiving Open Interface Tables에 걸려 있는 receipt struck의 source
    document의 추가 정보를 어떻게 취합할 수 있을것인가?
    (RCV_TRANSACTIONS_INTERFACE)
    Source document는 아래 중 하나가 될 수 있다.
    * Purchase Order
    * Return Material Authorization (RMA)
    * Internal Requisition
    아래에 소개하는 scripts는 interface tables에 많은 수의 records가 있을때,
    많은 수의 records의 정보를 한 번에 취합하길 원할때 사용하면 유용하다.
    만약 interface tables에 단지 몇 개의 records만 있다면 Note: 171257.1
    - Oracle Procurement (Purchasing)/iProcurement Diagnostic Tests 에 소개
    되어져 있는 적당한 diagnostic script를 이용하는편이 낫다.
    Example
    1.Error가 발생한 Purchase Order receipts의 추가 정보를 취합하는 script:
    SELECT SUBSTR(POH.SEGMENT1,1,10) "PO Number",
    POR.RELEASE_NUM "Release Num",
    POL.LINE_NUM "Line Num",
    RTI.INTERFACE_TRANSACTION_ID "Intf Trx Id",
    RTI.TRANSACTION_DATE "Trx Date",
    RTI.PROCESSING_MODE_CODE "Proc Mode",
    RTI.TRANSACTION_STATUS_CODE "Trx Status",
    RTI.PROCESSING_STATUS_CODE "Proc Status",
    SUBSTR(PIE.ERROR_MESSAGE,1,75) "Error Message",
    POH.ORG_ID "Op Unit Id",
    RTI.PO_HEADER_ID "PO Hdr Id",
    RTI.PO_RELEASE_ID "Rel Id",
    RTI.PO_LINE_ID "PO Line Id",
    RTI.PO_LINE_LOCATION_ID "Line Loc Id",
    RTI.QUANTITY "Intf Qty",
    POLL.QUANTITY "Order Qty",
    POLL.QUANTITY_RECEIVED "Qty recvd",
    POD.QUANTITY_DELIVERED "Qty Delv",
    NVL(POLL.CLOSED_CODE,'OPEN') "Closed Code",
    OOD.ORGANIZATION_CODE "To Inv Org",
    RTI.DESTINATION_TYPE_CODE "Dest Type",
    RTI.TRANSACTION_TYPE "Intf Trx Type",
    NVL(POLL.QTY_RCV_EXCEPTION_CODE,'NONE') "Qty Exception",
    POLL.QTY_RCV_TOLERANCE "Qty Tolerance",
    POLL.RECEIVE_CLOSE_TOLERANCE "Receipt Tolerance"
    FROM RCV_TRANSACTIONS_INTERFACE RTI,
    PO_HEADERS_ALL POH,
    PO_RELEASES_ALL POR,
    PO_LINES_ALL POL,
    PO_LINE_LOCATIONS_ALL POLL,
    ORG_ORGANIZATION_DEFINITIONS OOD,
    PO_DISTRIBUTIONS_ALL POD,
    PO_INTERFACE_ERRORS PIE
    WHERE POH.PO_HEADER_ID = RTI.PO_HEADER_ID
    AND POR.PO_RELEASE_ID(+) = RTI.PO_RELEASE_ID
    AND POL.PO_LINE_ID = RTI.PO_LINE_ID
    AND OOD.ORGANIZATION_ID(+) = RTI.TO_ORGANIZATION_ID
    AND POLL.LINE_LOCATION_ID = RTI.PO_LINE_LOCATION_ID
    AND POD.LINE_LOCATION_ID = POLL.LINE_LOCATION_ID
    AND RTI.INTERFACE_TRANSACTION_ID = PIE.INTERFACE_TRANSACTION_ID(+);
    2.Error가 발생한 RMA receipts의 추가 정보를 취합하는 script:
    SELECT RTI.INTERFACE_TRANSACTION_ID "Interface Transaction ID",
    RTI.PROCESSING_STATUS_CODE "Processing Status",
    RTI.PROCESSING_MODE_CODE "Processing Mode",
    RTI.TRANSACTION_STATUS_CODE "Transaction Status",
    RTI.TRANSACTION_TYPE "Transaction Type",
    RTI.TRANSACTION_DATE "Transaction Date",
    RTI.OE_ORDER_HEADER_ID "Order header Id",
    OOH.ORDER_NUMBER "Order Number",
    OOH.ORG_ID "Oper Unit Id",
    RTI.OE_ORDER_LINE_ID "Order Line Id",
    OOL.INVENTORY_ITEM_ID "Order Item",
    OOL.FLOW_STATUS_CODE "Line Flow Status Code",
    RTI.QUANTITY "Intf Qty",
    RTI.UNIT_OF_MEASURE "Intf UOM",
    OOL.ORDERED_QUANTITY "Qty Ordered",
    OOL.SHIPPED_QUANTITY "Qty Shipped",
    OOL.FULFILLED_QUANTITY "Qty Fulfilled",
    OOL.OPEN_FLAG "Open Flag",
    OOL.CANCELLED_FLAG "Cancelled",
    WH.ORGANIZATION_CODE||' - '||WH.ORGANIZATION_NAME
    "Ship To Organization",
    WH1.ORGANIZATION_CODE||' - '||WH1.ORGANIZATION_NAME
    "Ship From Organization",
    OOL.BOOKED_FLAG "Booked",
    SUBSTR(PIE.ERROR_MESSAGE,1,75) "Error Message"
    FROM RCV_TRANSACTIONS_INTERFACE RTI,
    OE_ORDER_LINES_ALL OOL,
    OE_ORDER_HEADERS_ALL OOH,
    ORG_ORGANIZATION_DEFINITIONS WH,
    ORG_ORGANIZATION_DEFINITIONS WH1,
    PO_INTERFACE_ERRORS PIE
    WHERE OOL.HEADER_ID = RTI.OE_ORDER_HEADER_ID
    AND OOL.LINE_CATEGORY_CODE = 'RETURN'
    AND OOL.LINE_ID = RTI.OE_ORDER_LINE_ID
    AND OOH.HEADER_ID = RTI.OE_ORDER_HEADER_ID
    AND OOL.SHIP_TO_ORG_ID = WH.ORGANIZATION_ID(+)
    AND OOL.SHIP_FROM_ORG_ID = WH1.ORGANIZATION_ID(+)
    AND RTI.INTERFACE_TRANSACTION_ID = PIE.INTERFACE_TRANSACTION_ID(+)
    ORDER BY RTI.INTERFACE_TRANSACTION_ID;
    3.Error가 발생한 Internal Requisition receipts의 추가 정보를 취합하는
    script:
    SELECT RTI.RECEIPT_SOURCE_CODE "Receipt Source Code",
    RTI.REQUISITION_LINE_ID "Intf Req Line Id",
    RTI.SHIPMENT_HEADER_ID "Ship Hdr Id",
    RTI.SHIPMENT_LINE_ID "Ship Line Id",
    RTI.ITEM_ID "Item Id",
    RTI.QUANTITY "Intf Qty",
    RTI.UNIT_OF_MEASURE "UOM",
    RTI.FROM_ORGANIZATION_ID "From Org Id",
    RTI.TO_ORGANIZATION_ID "To Org id",
    PRH.REQUISITION_HEADER_ID "Req Hdr Id",
    PRH.SEGMENT1 "Req Num",
    PRL.REQUISITION_LINE_ID "Req Line Id",
    NVL(PRL.QUANTITY_DELIVERED,0) "Qty Delv",
    NVL(PRL.QUANTITY_CANCELLED,0) "Qty Canc",
    PRL.QUANTITY "Qty Ordered",
    PRL.QUANTITY - (nvl(PRL.QUANTITY_CANCELLED,0) +
    NVL(PRL.QUANTITY_DELIVERED,0))"Qty Remaining",
    PRL.SOURCE_TYPE_CODE "Source Type",
    PRH.TRANSFERRED_TO_OE_FLAG "XFR to OE Flag",
    NVL(PRL.CANCEL_FLAG,'N') "Cancelled",
    NVL(PRL.CLOSED_CODE,'OPEN') "Closed Code",
    LIN.LINE_ID "ISO Line Id",
    NVL(LIN.ORDERED_QUANTITY,0) "ISO Line Qty",
    NVL(LIN.SHIPPED_QUANTITY,0) "ISO Ship Qty",
    NVL(FULFILLED_QUANTITY,0) "ISO Fulfilled Qty",
    NVL(LIN.CANCELLED_QUANTITY,0) "ISO Cancelled Qty",
    NVL(LIN.OPEN_FLAG,'N') "ISO Line Open",
    NVL(LIN.BOOKED_FLAG,'N') "ISO Line Booked",
    NVL(LIN.CANCELLED_FLAG,'N') "ISO Line Cancelled",
    OOH.ORDER_NUMBER "ISO Order Number",
    PIE.COLUMN_NAME "Intf Column",
    SUBSTR(PIE.ERROR_MESSAGE,1,75) "Error Message"
    FROM RCV_TRANSACTIONS_INTERFACE RTI,
    PO_REQUISITION_HEADERS_ALL PRH,
    PO_REQUISITION_LINES_ALL PRL,
    PO_INTERFACE_ERRORS PIE,
    OE_ORDER_LINES_ALL LIN,
    OE_ORDER_HEADERS_ALL OOH
    WHERE PRL.REQUISITION_HEADER_ID = PRH.REQUISITION_HEADER_ID
    AND RTI.REQUISITION_LINE_ID = PRL.REQUISITION_LINE_ID
    AND LIN.SOURCE_DOCUMENT_ID = PRH.REQUISITION_HEADER_ID
    AND LIN.SOURCE_DOCUMENT_LINE_ID = PRL.REQUISITION_LINE_ID
    AND LIN.SOURCE_DOCUMENT_TYPE_ID = 10 --Internal Requisition
    AND OOH.HEADER_ID = LIN.HEADER_ID
    AND PIE.INTERFACE_TRANSACTION_ID(+) = RTI.INTERFACE_TRANSACTION_ID
    ORDER by PRH.SEGMENT1;
    Reference Documents
    Note 263368.1

    Any suggestion/advise please!
    Thanks,
    Genoo

  • R12, Sales Order RMA with line status "Awaiting Return"

    Hi guys
    Following the tips, I successfully managed to create RMA for entire SO. Now the SO lines are with the status "Awaiting Return". How I can update the inventory with the RMA quantities and close the order?
    Is there any particular concurrent program or API available to do this job?
    Thanks and regards,

    Hi Sandeep
    Thanks again. Actually I wanted to automate the entire " inventory > transactions > receipts > returns > customer tab > enter RMA order # and proceed" process by the means of using a proper API or concurrent program.
    As I was not getting satisfactory answers, I approached Oracle and they confirmed there are no public API available to establish this requirement. However they provided a workaround solution which points towards inserting records manually into receipts interface.
    Twice your suggestions truly helped me out to address immediate requirements and thanks again.
    Regards

  • RMA thru ROI

    Hello,
    our goal to create receive against RMA by ROI ,
    scenario :
    a/ create sales order  contain 1 line QTY 2 each ---  line status (closed)
    b/ return line qty 1 each (workflow credit only no receipt).
    c/ create receipt for 1 each thru ROI and use original cost for sales order item not current item cost as seeded WF.
    ask for insert script on ROI .
    Thanks

    Hi,
    What is your EBS version?  11i or R12 ?
    RMA based on original sales order is a major feature enhancement introduced only in R12. Please refer the following documentations.
    RMA receipt, referencing a Sales Order line, is not received at the average cost of the Sale Order Issue (Doc ID 819258.1)
    RMA Receipt Cost Does Not Come From Original Sales Order Tied To The RMA Receipt (Doc ID 1358260.1)
    For ROI script, Please refer the below notes
    How to Receive and Deliver Against RMA Using ROI (Doc ID 339835.1)
    How To Diagnose An Issue in ROI Receiving Open Interface in 11.5.10 / R12 PO / IOT / Req / RMA (Doc ID 564723.1)
    Thanks and Regards
    Prasanna

  • Interfaces validations

    Hi ,
    As far as i know , Validations are an integral part of interfaces.
    Can anybody send me the basic validations that need to be performed on the following interfaces. I need to prepare a HLD for the same.
    1) Journal Import Interface
    2) Customer Interface
    3) Purchasing Open Interface
    4)PO REceipts interface
    5) Supplier Interface
    It would be great if someone forwards me the necessary information.
    Regards

    hi.....
    according to my knowledge in customer interface :
    Check if legacy values fetched are valid.
    Check if customer address site is already created.
    Check if customer site use is already created.
    Check is customer header is already created.
    Check whether the ship_to_site has associated bill_to_site
    Check whether associated bill_to_site is created or not.
    Profile amounts validation:
    Validate cust_account_id, validate customer status.
    Check if the location already exists in HZ_LOCATIONS. If does not exist, create new location.
    in Purchasing :
    Header:
    Check if OU name is valid
    Check if Supplier is valid
    Check if Supplier site is valid
    Check if buyer is valid
    Check if Payment term is valid
    Check if Bill to and ship to are valid
    Check if FOB, freight terms are valid
    Lines:
    Check if Line_type, ship_to_org, item, uom, ship_to_location_id, requestor, charge_account, deliver_to_location are valid
    General:
    Check for duplicate records in interface tables
    Check if the record already exists in base tables.
    and in Journl Import :
    Validate SOB, journal source name, journal category name, actual flag
    A – Actual amounts
    B – Budget amounts
    E – Encumbrance amount
    If you enter E in the interface table, then enter appropriate encumbrance ID, if B enter budget id.
    Check if accounting date or GL date based period name is valid (i.e., not closed).
    Check if accounting date falls in open or future open period status.
    Check chart of accounts id based on Sob id.
    Check if code combination is valid and enabled.
    Check if record already exists in GL interface table.
    Check if already journal exists in GL application.
    Regards,
    Dushyant Sethi

  • Oracle Receiving (Purchasing) Interface

    Has anyone implemented this and/or can point me in right direction for documenation?
    null

    Thanks, from what I've seen the receiving interface is strictly out of EDI Gateway and is the ASN pre-receipt. Is this true?
    What is the name of the Receipt interface table?
    What are the names of the tables that are updated after the Receipt processor is run?
    I believe that the Receipt processor updates 3 tables, how is it that the interface table (1 table) can update multiple tables?
    What are the layout specifications for the receiving import program?
    thanks, JL

Maybe you are looking for

  • Pre-intel iMac installing Snow Leopard?

    Have been told by Apple that the Serial Number for my pre-Intel iMac enables me to install Snow Leopard (currently running 10.4.11). Is this straightforward or should everything be backed up before the installation? I had previously been led to belie

  • Report Usage Counts

    Is there a table that shows a count of discoverer viewer reports viewed by users on a daily basis?? Or which table would I create a trigger to insert counts into a new table, then create a report that roles up by report name and date and lists a coun

  • Calling Report Parameter in Row Formula - Report Painter

    hello i have a unique situation in which 11 months out of the year i need to call a certain "cell" and then in December I need to call another "cell" i figured if that is possible I would be able to do this one of two ways: IF "Eval Period" <> 12 THE

  • Artist then year of albums

    I reeeeeeeeeealy want to be able to have my Artists sorted alphebetically then the Albums of that artist to be listed by the year they were released. Instead it will only allow me to have the albums listed alphebetically too. Thats just dumb. I searc

  • Why is my imessenger not working

    My imessenger is not working and converting eveything to text ... why?