Supplier Interface

Hi All,
Is it possible to update the vendor contact details through "Supplier Site Contacts Open Interface Import" program.
I have populated the data in the interface table(AP_SUP_SITE_CONTACT_INT) for existing vendor_site_id and then ran the concurrent program
but it is creating another record, but i need to update the existing record..
Please let me know is there any solution to update the contact details for the existing vendor/supplier..
Thanks..

Thanks for the info..
can you please provide me the update scripts?
these updates will affect any other functionality?

Similar Messages

  • Suppliers interface in R12

    HI FRIENDS,
    I DEVELOPED THE SUPPLIER INTERFACE( SUPPIER DETAILS AND SITES DETAILS ) AND THEN INSERTED INTO INTERFACE TABLES
    AND THEN RUN THE STANDARD PROGRAM 1)supplier open interface import and 2)supplier sites open interface import .but iam not getting in base tables
    "In interface table column *status :Rejected* "
    Please send the answer urgently if you have
    Thanks
    prasanth

    Hi,
    We believe the record got rejected because the standard import program found that the record is not valid.
    You can find the reason why the record is invalid from AP_SUPPLIER_INT_REJECTIONS table. Join AP_SUPPLIER_INT_REJECTIONS (parent_id) and AP_SUPPLIERS_INT (vendor_interface_id) to find the errors for suppliers.
    For supplier_site_interface : join AP_SUPPLIER_INT_REJECTIONS(parent_id) and AP_SUPPLIER_SITES_INT(interface_id)to find the errors for supplier_site
    Hope it helps.
    /S.P DASH

  • How to create payment terms in AP Supplier Interface

    Hi Folks.
    May I know How to create payment terms(for ex:45 days) through AP Supplier Interface.
    Kindly suggest me the exact column name in interface.
    Regards,
    Raj

    Hi Raj,
    To populate the terms information, you use the ap_invoices_interface.terms_name or ap_invoices_interface.terms_id fields. This assumes that the terms themselves are already created.
    Currently there is no functionality to add new terms through the supplier interface.
    Cheryl

  • Update Supplier Using Supplier Interface

    I am trying to update the terms of some existing suppliers using supplier interface and I am hitting the following errors:
    100002 ABEC LTD. Supplier Number is invalid
    100002 ABEC LTD. Supplier name already exists.
    100002 ABEC LTD. This Supplier Number already exists.
    The insert statement which i used in the control file was:
    append into table ap_suppliers_int
    fields terminated by '|'
    vendor_interface_id,
    vendor_name,
    segment1,
    terms_id)
    As far as i know, in customer interface there is an insert update flag. How do we indicate an update action in Supplier Interface?

    The supplier interface doesn't support updates of vendor records. You can try using the ap_po_vendors_apis_pkg.update_vendor_site procedure, which allows limited update capabilities.

  • Supplier Interface Doubts

    Hi All,
    I have some doubts regarding Supplier Interface.
    We need to import Suppliers, Sites, Contacts and Banks. So do we need one program to create all in one, or we need separate programs for each?

    Hi,
    The supplier import jobs are designed so that you can support suppliers, sites, and contacts as individual or single requests, or there is a request set that will run all of them, the Supplier Open Interface Request Set.
    There is not a concurrent request, either a single or request set, that allows you to run the bank import API. That has to be launched manually.
    Regards,
    Cheryl

  • Issue With Supplier Interface

    Hi All,
    I inserted a record in ap_suppliers_int table and ran Supplier Open Interface Import. It is completed .. normal.
    But the status is REJECTED in ap_supllier_int with no values in reject_code and import_request_id.
    No entry in ap_supplier_int_rejections table also.
    How to go about this ?
    Can anybody guide me please.
    -- Saritha

    the same situation i am also facing everything almost same .... but just i got diffirent error in request log that is
    ==========================
    ==========================
    P_WHAT_TO_IMPORT='ALL'
    P_COMMIT_SIZE='1000'
    P_PRINT_EXCEPTIONS='Y'
    P_DEBUG_SWITCH='Y'
    P_TRACE_SWITCH='Y'
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    American_America.US7ASCII
    LOG :
    Report: d:\oracle\prodappl\ap\11.5.0\reports\US\APXSSIMP.rdf
    Logged onto server:
    Username:
    LOG :
    Logged onto server:
    Username: APPS
    MSG MSG-00001: After SRWINIT
    MSG MSG-00002: After Get_Company_Name
    MSG MSG-00003: After Get_NLS_Strings
    ERR REP-1419: 'beforereport': PL/SQL program aborted.
    is anyone got solution and can anybody get me out of this situation
    thanks in advance
    regards
    anwer

  • Customers / Suppliers interfaces' implementation on R12

    Hi,
    I was trying to implement interfaces for loading customers and suppliers, by populating the following tables:
    ra_customers_interface_all
    ra_customer_profiles_all
    ap_suppliers_int
    ap_supplier_sites_int
    I've seen the content Integration Repository but I was looking for some sample codes related. Anybody could help me on this?
    Thanks a lot in advance!
    Best regards,
    Pablo

    Hi, Vivek
    I have created a paying relationship for the supplier, at the supplier party relationship setup a customer payee and the supplier automatically as a payer for the object , while there still isn't LOV.
    Could u give me a further guide?
    Regards,
    Chelsea

  • Supplier Open Interface Errors

    I created an supplier interface in plsql. Want I want to do is kick off the following concurrent programs from pl/sql using fnd_request.submit_request
    Supplier Open Interface Import
    Supplier Sites Open Interface Import
    Now when I run the pl/sql without the call to the fnd_submit, then run the concurrent programs through the app in Payables Manager, it works fine. BUT when I add the fnd_submit call, it executes fine but there is a weird error dealing with reports. Now this seems like some kind of privilege thing maybe?
    Below is my call to FND_SUBMIT and also my initialize. Also is the error. Ideas on what is up?
    Maybe it is because the code is in a custom schema and not under apps??
    APPS.fnd_global.apps_initialize(user_id =>'0'
    ,resp_id =>'50517'
    ,resp_appl_id =>'200');
    v_header_req := APPS.FND_REQUEST.submit_request( application => 'SQLAP',
    program => 'APXSUIMP');
    v_site_req := APPS.FND_REQUEST.submit_request( application => 'SQLAP',
    program => 'APXSSIMP');
    Payables: Version : 12.0.0
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    APXSSIMP module: Supplier Sites Open Interface Import
    Current system time is 24-MAR-2009 16:52:02
    +-----------------------------
    | Starting concurrent program execution...
    +-----------------------------
    APPLLCSP Environment Variable set to :
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    American_America.UTF8
    Enter Password:
    MSG-00001: After SRWINIT
    MSG-00002: After Get_Company_Name
    MSG-00003: After Get_NLS_Strings
    MSG-00004: After Importing Suppliers
    REP-1419: 'beforereport': PL/SQL program aborted.
    REP-0069: Internal error
    REP-57054: In-process job terminated:Terminated with error:
    REP-1419: MSG-00001: After SRWINIT
    MSG-00002: After Get_Company_Name
    MSG-00003: After Get_NLS_Strings
    MSG-00004: After Importing Suppliers
    REP-1419: 'beforereport': PL/SQL program aborted.
    Report Builder: Release 10.1.2.2.0 - Production on Tue Mar 24 16:52:06 2009
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Start of log messages from FND_FILE
    End of log messages from FND_FILE
    Program exited with status 1
    Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 370808.
    Review your concurrent request log and/or report output file for more detailed information.
    Executing request completion options...
    Finished executing request completion options.
    Concurrent request completed
    Current system time is 24-MAR-2009 16:52:07

    Hello Jason,
    We have done somewhat the same, I see you dont add any arguments in the submit request call.
    Maybe all below is already known, maybe it helps you to find just what is wrong in your case.
    We did it this way:
    l_id := fnd_request.submit_request( application => 'SQLAP'
    +, program => p_name+
    +, description => null+
    +, start_time => null+
    +, sub_request => null--fnd_global.conc_request_id+
    +, argument1 => 'APXSUIMP'+
    +, argument2 => 'ALL'+
    +, argument3 => 1000+
    +, argument4 => 'N'+
    +, argument5 => 'N'+
    +);+
    After this we immediately execute a commit (as this will trigger the request start).
    After that we also wait for the request to finish by doing the following:
    if fnd_concurrent.wait_for_request
    +( l_request_id+
    +, 2 --interval+
    +, 0 --max_wait+
    +, l_phase --phase+
    +, l_status --status+
    +, l_dev_phase --dev_phase+
    +, l_dev_status --dev_status+
    +, l_message )+
    then ...
    Hope this helps,
    Mark

  • Supplier Open Interface Request Set

    Hi,
    We are in the process of implementing EBS R12.1.3 in one of our clients site. For supplier,contacts and site detail creation we populate the AP_SUPPLIERS_INT, AP_SUPPLIER_SITES_INT and AP_SUP_SITE_CONTACT_INT tables and run theSupplier Open Interface Request Set. It completes without any warring and but stating as 0 suppliers import in the out put file.
    When I check the status of above tables, in AP_SUPPLIERS_INT as "New"and AP_SUPPLIER_SITES_INT,AP_SUP_SITE_CONTACT_INT as "Rejected".
    But it also can't find the rejected reason in AP_SUPPLIER_INT_REJECTIONS table as well.
    Attached here with the sample record we uploaded.
    As we are in middle of a implantation, awaiting for your earliest response.
    Thanks / Lathika

    Hi Lathika,
    Pl. refer following link
    Suppliers interface in R12
    If possible, post the sample code.
    HTH
    Sanjay

  • Iby_ext_party_pmt_mthds is not being created from supplier open interface

    In 11i payment method the PAYMENT_METHOD_LOOKUP_CODE was stored on the po_vendors record.this value could be retrieved by :
    SELECT payment_method_lookup_code
    INTO v_temp_look_up
    FROM po.po_vendors
    WHERE Trim(UPPER (vendor_name)) = Trim(UPPER (var_vendor_nm));
    Sites record also had PAYMENT_METHOD_LOOKUP_CODE that could be retrieved by:
    select pos.payment_method_lookup_code
    INTO v_temp_look_up
    from po_vendors po,PO_VENDOR_SITES_ALL pos
    where po.vendor_id=pos.vendor_id
    AND Vendor_site_Id=var_Vendor_site_Id ;
    Some of our old custom applications however ONLY USE the PAYMENT_METHOD_LOOKUP_CODE from the po.po_vendors RECORD.
    Hence upon completion of the SUPPLIER OPEN INTERFACE the PAYMENT_METHOD_LOOKUP_CODE would be accessible from the po.po_vendors record.
    Now we are upgrading to R12.
    I did some reading and realized that r12 PAYMENT_METHOD_LOOKUP_CODE
    Is stored in IBY_EXTERNAL_PAYEES_ALL and iby_ext_party_pmt_mthds.
    I loaded a vendor via the interface using:
    INSERT INTO AP.AP_SUPPLIERS_INT
    (VENDOR_INTERFACE_ID,
    VENDOR_NAME,
    SEGMENT1,
    VENDOR_TYPE_LOOKUP_CODE,
    TERMS_ID,
    SET_OF_BOOKS_ID,
    PAY_DATE_BASIS_LOOKUP_CODE,
    PAY_GROUP_LOOKUP_CODE,
    PAYMENT_PRIORITY,
    INVOICE_CURRENCY_CODE,
    PAYMENT_CURRENCY_CODE,
    DISTRIBUTION_SET_ID ,
    ACCTS_PAY_CODE_COMBINATION_ID ,
    PREPAY_CODE_COMBINATION_ID,
    PAYMENT_METHOD_LOOKUP_CODE ,
    TERMS_DATE_BASIS ,
    ATTRIBUTE_CATEGORY,
    ATTRIBUTE1,
    payment_method_code)
    VALUES
    VAR_VENDOR_INTERFACE_ID ,
    SUP_VENDOR_NAME_var,
    SUP_SEGMENT1_var,
    Upper(Trim(VENDOR_TYPE_LOOKUP_CODE_var)),
    10000 ,
    2024 ,
    SUP_PAY_DATE_BASIS_LOOKUP_CODE_var,
    Upper(Trim(Nvl(PAY_GROUP_LOOKUP_CODE_var))) ,
    SUP_PAYMENT_PRIORITY_var,
    SUP_INVOICE_CURRENCY_CODE_var,
    SUP_PAYMENT_CURRENCY_CODE_var,
    SUP_DISTRIBUTION_SET_ID_var,
    '3007',
    '3007',
    'EFT',
    SUP_TERMS_DATE_BASIS_var,
    SUP_ATTRIBUTE_CATEGORY_var,
    SUP_ATTRIBUTE1_var ,
    'EFT') ;
    I ran the supplier interface and it completed successfully.
    I ran the query for the supplier:
    SELECT * FROM ap_suppliers WHERE VENDOR_NAME ='MARVEN, MARVEN'
    AND VENDOR_ID='35425'
    AND PARTY_ID ='47546' ;
    This query returned the correct record.
    I then ran another query to get the iby_ext_party_pmt_mthds for the SUPPLIER.
    SELECT * FROM iby_ext_party_pmt_mthds
    WHERE ext_pmt_party_id IN (
    SELECT EXT_PAYEE_ID FROM IBY_EXTERNAL_PAYEES_ALL
    WHERE PAYEE_PARTY_ID='47546'
    BUT IT DID NOT RETURN ANY VALUE!!!
    I logged into the oracle payables and then went to the suppliers screen.
    I then clicked the Payment Details link. Under the Payment Method section none of the payment methods were selected !
    I checked the ‘Wire’ Payment method and saved.
    I then ran the query :
    I then ran another query to get the iby_ext_party_pmt_mthds for the SUPPLIER.
    SELECT * FROM iby_ext_party_pmt_mthds
    WHERE ext_pmt_party_id IN (
    SELECT EXT_PAYEE_ID FROM IBY_EXTERNAL_PAYEES_ALL
    WHERE PAYEE_PARTY_ID='47546'
    And it returned the correct row.
    Now I would like to know
    Why is the iby_ext_party_pmt_mthds record was not created from the supplier open interface seeing that I specified a value (‘EFT’) for the payment method for the supplier?
    kindly help...thanks in advance

    It looks like the final answer is, I had it configured correctly. The problem I encountered was my testing of the signature. I assumed I could control the interval that was used to track the failed attempts.
    I never found a way to do that and I can't find any documentation that tells me what the interval is. It is fairly small because I couldn't key in 3 failed attempts fast enough to trigger the deny action. A little patience and a scripted attack hit my server and it banned it every hour. All 3 attempts are hitting in < one second.
    Signature statistics [process switch:fast switch]
      signature 2157:2: packets checked [0:1] alarmed [0:0] dropped [0:0]
      signature 2157:1: packets checked [0:19] alarmed [0:0] dropped [0:0]
      signature 3106:0: packets checked [0:83] alarmed [0:0] dropped [0:0]
      signature 3109:0: packets checked [0:10] alarmed [0:10] dropped [0:0]
      signature 6250:0: packets checked [31:0] alarmed [10:0] dropped [0:0]
                         deny acl's created 10
      signature 6056:0: packets checked [1:0] alarmed [1:0] dropped [0:0]
    Interfaces configured for ips 1

  • Supplier Conversion/Interface

    Hi All... I am doing my first suppliers conversion in R12.
    I am utilizing the interface tables and have no problems with said conversion.
    But this will also be an interface. My question is...when UPDATING a supplier site, what do I load into the ap_supplier_sites_int interface table? Do I query the specific supplier site in the AP_SUPPLIER_SITES table? What column do I populate and with what to let the program know this is an update? Will it automatically know?
    Thanks!

    Update Supplier Using Supplier Interface
    I think the above link has the answer to your question..
    Regards
    Arun Kumar S.R
    Apps Associates

  • 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

  • Problem in Creating Employee as a supplier in backend by AP supplier

    Hi friends,
    Im facing issue in creating Employee as a supplier in backend through AP supplier interface, as im getting the below error like
    Employee_id is invalid and Employee info is invalidThis is the codings that i followed to perform that interface, but it didnt worked it seems.
    DECLARE
    L_VENDOR_REC_TYPE AP_VENDOR_PUB_PKG.R_VENDOR_REC_TYPE;
    L_SUP_SEQ number;
    L_MSG_COUNT NUMBER;
    L_MSG_DATA VARCHAR2 (4000) := '';
    L_RETURN_STATUS VARCHAR2 (1);
    L_VENDOR_ID AP_SUPPLIERS.VENDOR_ID%TYPE;
    L_PARTY_ID NUMBER;
    BEGIN
    SELECT AP_SUPPLIERS_INT_S.NEXTVAL INTO L_SUP_SEQ FROM DUAL;
    L_VENDOR_REC_TYPE.VENDOR_NAME := 'Terrence Schreiber';
    L_VENDOR_REC_TYPE.EMPLOYEE_ID := 18;
    -- L_VENDOR_REC_TYPE.segment1 := 18;
    L_VENDOR_REC_TYPE.VENDOR_TYPE_LOOKUP_CODE := 'EMPLOYEE';
    L_VENDOR_REC_TYPE.INVOICE_CURRENCY_CODE := 'INR';
    L_VENDOR_REC_TYPE.PAYMENT_CURRENCY_CODE := 'INR';
    L_VENDOR_REC_TYPE.TERMS_NAME := 'N30';
    L_VENDOR_REC_TYPE.VENDOR_INTERFACE_ID := L_SUP_SEQ;
    -- l_vendor_rec_type.party_id := 6487;
    AP_VENDOR_PUB_PKG.CREATE_VENDOR (
    P_API_VERSION => 1.0,
    P_INIT_MSG_LIST => FND_API.G_FALSE,
    P_COMMIT => FND_API.G_FALSE,
    P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
    X_RETURN_STATUS => L_RETURN_STATUS,
    X_MSG_COUNT => L_MSG_COUNT,
    X_MSG_DATA => L_MSG_DATA,
    P_VENDOR_REC => L_VENDOR_REC_TYPE,
    X_VENDOR_ID => L_VENDOR_ID,
    X_PARTY_ID => L_PARTY_ID
    commit;
    DBMS_OUTPUT.put_line ('Vendor Return Status ---> ' || L_RETURN_STATUS);
    DBMS_OUTPUT.put_line ('Vendor Message Count ---> ' || L_MSG_COUNT);
    DBMS_OUTPUT.put_line ('Vendor ID --->' || L_VENDOR_ID);
    DBMS_OUTPUT.put_line ('Party ID --->' || L_PARTY_ID);
    IF L_MSG_COUNT = 1
    THEN
    DBMS_OUTPUT.put_line ('Vendor Message Data ---> ' || L_MSG_DATA);
    ELSIF L_MSG_COUNT > 1
    THEN
    FOR I IN 1 .. L_MSG_COUNT
    LOOP
    DBMS_OUTPUT.put_line(I || '. '
    || SUBSTR (
    FND_MSG_PUB.GET (
    P_ENCODED => FND_API.G_FALSE
    1,
    255
    END LOOP;
    END IF;
    END;
    Also i referred for the above error in the metalink with the following ID, that also dint worked
    [ID 1400877.1
    [ID 977651.1 ]Can friends, anyone help me to solve this problem.
    Thanks
    Brgds,
    Mini

    Hi
    Navigation: Supplier > Entry > Create Supplier > Employee Name
    Responsibility: Payable Manager
    Regards
    Senthilkumar C
    Edited by: Senthilkumar Chellamuthu on Jul 24, 2012 3:16 PM

  • Interface Criticity

    Hi experts,
    how would you define :
    a high criticity interface ?
    a medium ?
    a low ?
    Kind regards,
    Jamal

    Adding to what Mike said....
    For most of the organization critical interface would be that carries vital information in terms of Business (data).
    For an organization handling its customers and suppliers, a customer interface might be more critical than a supplier interface. But saying that its all a definition from the organization itself. They define whats critical to them

  • Suppliers API's in 11i

    Hello,
    I am creating an application similar to iSupplier where I need to create Supplier, Supplier Site and Contacts. If the supplier clicks submit the record should created right away. There would a delay if I have to use the supplier interface table and import. Is there a way that I can load them using API's without using Concurrent Program Import Process. In simple words, it should work like iSupplier.
    Thanks,
    Sharad

    Pls check following, you will get answer...
    Is There A Bulk Supplier / Supplier User Registration API Available? [ID 256790.1]
    Does the Supplier Open Interface API Support Updates to Supplier Information? [ID 795270.1]

Maybe you are looking for