R12:12.0.4 Ship confirm using API

Hi guys
We are @ the last stage of developing a custom application for Order Management Sales Order.
We are using OE_ORDER_PUB to process to orders and everything is working as expected. (Orders are created, lines are entering into flow status 'Awaiting Shipment'
We would like to do the shipping confirmation using APIs and the same shouldn't use concurrent manager at any level due to following reasons
During peak season (summer) any given sales outlet would create an average of 400-500 sales orders (we have 7 outlets within Kuwait) per day which would cause hundreds of concurrent requests submitted, thus degrading the performance of concurrent manager for other processes.
If shipping confirmation could be performed without dealing with concurrent manager it would be great. Any suggestions, sample scripts would be highly appreciated.
Regards,

Hi guys
We are @ the last stage of developing a custom application for Order Management Sales Order.
We are using OE_ORDER_PUB to process to orders and everything is working as expected. (Orders are created, lines are entering into flow status 'Awaiting Shipment'
We would like to do the shipping confirmation using APIs and the same shouldn't use concurrent manager at any level due to following reasons
During peak season (summer) any given sales outlet would create an average of 400-500 sales orders (we have 7 outlets within Kuwait) per day which would cause hundreds of concurrent requests submitted, thus degrading the performance of concurrent manager for other processes.
If shipping confirmation could be performed without dealing with concurrent manager it would be great. Any suggestions, sample scripts would be highly appreciated.
Regards,

Similar Messages

  • Automate transact and ship confirm-fail

    we want to automate transact and ship confirm using API. when we test the API separately, it works fine.
    when we put them together, when after transact, we will can the ship confirm, it failed at ship confirmed.(transact looks success and the serial number is moved to staging locator)
    the syndrome is, the order line is awaiting fulfillment/close (ie: successfully ship confirmed), but the transaction is pending at transaction open interface with
    missing serial numbers (no record found in mtl_serial_numbers_temp)
    what could be the problem?? is it any missing steps?
    we are using this API to do transact
    inv_pick_wave_pick_confirm_pub.pick_confirm
    and we use this to do ship confirm
    wsh_deliveries_pub.delivery_action
    p_api_version_number => 1.0,
    p_init_msg_list => fnd_api.g_true,
    x_return_status => out_ship_return_status,
    x_msg_count => out_ship_msg_count,
    x_msg_data => out_ship_msg_data,
    p_action_code => 'CONFIRM',
    p_delivery_id => p_delivery_id,
    --p_sc_trip_ship_method => p_ship_method_code, 
    p_sc_action_flag => 'S',
    p_sc_intransit_flag => 'Y',
    p_sc_close_trip_flag => 'Y',
    p_sc_create_bol_flag => 'N',
    p_sc_stage_del_flag => 'Y',
    p_sc_defer_interface_flag => 'N',
    x_trip_id => out_trip_id,
    x_trip_name => out_trip_name
    );

    UPDATE APPS.MTL_SERIAL_NUMBERS
    SET group_mark_id = p_transaction_temp_id,
    line_mark_id = p_transaction_temp_id,
    lot_line_mark_id = p_transaction_temp_id
    WHERE serial_number >= p_fm_serial_number
    and serial_number <= p_to_serial_number;

  • Need API Name for PIck Release and Ship Confirm for WMS Module

    Hi All,
    One if my requirement is that Initially I will create Internal Sales Order and send to the other system (legacy) there they do the shipping then they provide the flat file which contains shipping information. Based on the incoming file I will close the order. Here they are using the WMS to process the pick release and ship confirm.
    Can any one please help me how to do pick release and ship confirm by using an API or Interface in WMS. If knows please provide the name of the API's and flow.
    Thanks,
    Prasanna

    For external orders we have a solution on WMS_DEVICE_CONFIRMATION_PUB api.
    may be you have done pick release using this api in WMS enabled organizations. After pick release
    you can use WSH api to do Ship Confirm.
    Anatoly.

  • What is purpose of Shipping APIs and advantages oveer ship confirm interface

    Any body has idea about these shipping APIs like
    WSH_TRIPS_PUB /WSH_DELIVERIES_PUB ???? At One time you can enter
    only one record through API (Like One time only one trip info
    can enter) ,so the same can be done though Transaction Window ??
    so why should i go for ship confirm API?what are the advantages?
    I am not able to find much information about it.
    If any one has idea about it ,pls let me know.

    There is no other supported way to bring shipping information
    from an external system into 11i without using the API's. There
    were shipping interfaces prior to 11i but they are now
    desupported and only the API's are supported.
    It is taking a step back but ....
    Rishi

  • R12 Supplier Conversion by using API  OR Standard interface table ?

    R12 Supplier Conversion should be done via  API  OR  Standard interface table? Why ?
    Which approach is more suitable  kindly let us know your thoughts.
    Thanks  in advance

    We have used interface tables just to have better control and reprocessing abilities. You may need to be little careful about the TCA tables.

  • BILL_OF_LADING value through Ship Confirm API

    Hi All,
    To programmaticlaly Ship confirming a delivery, I am using WSH_DELIVERIES_PUB.DELIVERY_ACTION and passing parameter as p_sc_create_bol_flag='Y'.
    Instead of this, I have to take BILL_OF_LADING information from another system and pass that value, while doing automatic ship confirm in Oracle.
    How can I achieve this functionality? Any help suggestions please.
    Thanks & Regards,
    Gowri

    Hi,
    If you have found the solution, please post it. I amhaving the samr problem.
    Thanks,
    Anju

  • Supplier creation using APIs in R12 (Urgent)

    Hi All,
    I will be working on supplier interface in Payables of R12 version.i would like to use the below APIs
    1.AP_VENDOR_PUB_PKG.create_Vendor
    2.AP_VENDOR_PUB_PKG.Create_Vendor_Site
    3.AP_VENDOR_PUB_PKG.Create_Vendor_Contact
    for above APIs what are the mandatory fields/columns to use the suppler creation, suppler site creation and contact details creation.
    so that i can ask the client to provide the mandatory fields.
    when we use APIs to create suppler what are the tables get effected in R12 version.
    I have created supplier from front-end, i have given bank related information. when i query AP_SUPPLIERS Table, i have not see the BANK ACCOUNT related information in AP_SUPPLIERS TABLE. where can i see/find the bank related information for suppliers.
    please help me to sort out this issue.
    Thanks.

    Suppliers in R12 are included within the TCA.
    Supplier Banks will now be categorized as Parties. You may validate it by checking that the bank information you have loaded into IBY_EXT_BANK_ACCOUNTS would also get loaded into HZ_PARTIES.
    Bank address information will be a part of the Party Site.
    Bank Site and Location information will have to be loaded into HZ_PATRY_SITES and HZ_LOCATIONS. For that, you will have to use the TCA APIs hz_party_site_v2pub.create_party_site and hz_location_v2pub.create_location
    Regards,

  • Issue on ship confirm API

    Hi All,
    I am working on the ship confirm API. I created package and calling WSH_DELIVERY_DETAILS_PUB.Update_Shipping_Attributes API if it returns the status as success('S'), then we are calling wsh_deliveries_pub.delivery_action API. But my problem is getting return status as 'E' and Msg_data as 'Error'.
    Can anyone help how to trace errors in calling API.
    Thanks in advance.....
    Venkanna.

    Hi Venkanna
    Hi
    wsh_delivery_details_pub.update_shipping_attributes
    (p_api_version_number => 1.0,
    p_init_msg_list => lcl_init_msg_list,
    p_commit => fnd_api.g_true,
    x_return_status => x_return_status,
    x_msg_count => x_msg_count,
    x_msg_data => x_msg_data, p_changed_attributes => changed_attributes,
    p_source_code => 'OE',
    p_serial_range_tab => serial_range_tab
    we can get it from x_msg_data.
    Thankyou
    [email protected]

  • Ship-Confirmation Issue

    Hi,
    Is there any way to do Bulk Ship-Confirmation for 1000 deliveries at a time in R12. The deliveries are not in Sequence Order and they have different Customers.
    Regards,
    Khan.

    Hello,
    Using the shipping transaction form, this is not possible, but you can use WSH_DELIVERY_PUB API to perform shipping in a bulk. Please check the sample code in the following blog.
    http://jyotioraapps.blogspot.com/2009/10/ship-confirm-process-what-happened.html
    Regards,
    Jyoti Ranjan Mohanty

  • Update Lot Number using API

    Hi Gurus,
    We get ship confirm details from an outside warehouse for our sales order and we use shipping APIs to automatically ship confirm it in Oracle. Going forward we want to get Lot number from the warehouse and we want to add it to our existing interface. I am trying to find which API can be used for this purpose during pick release or before pick release, iif anyone can provide a sample code accordingly if available as well that would be great. Appreciate your help, thanks.
    Thanks -
    Raj

    Try this.
    Before executing pick release/ship confirm api, use the inv_reservation_pub.create_reservation api first to reserve the sales order.
    See if you can use lot number in the api so that the reservation is created WITH the lot number.
    If you can't then, update the reservation with the appropriate lot number.
    Then run pick release/ship confirm api.
    Hope this helps,
    Sandeep Gandhi

  • AP Payment Upload Using API or Interface

    Hi ,
    I had requirement to upload the AP payment information using API or Interface. I have the below code. But is showing some "Unexpected" error.
    declare
    p_num_printed_docs NUMBER;
    p_payment_id NUMBER;
    p_paper_doc_num NUMBER;
    p_pmt_ref_num NUMBER;
    p_return_status VARCHAR2(200);
    p_error_ids_tab IBY_DISBURSE_SINGLE_PMT_PKG.trxnErrorIdsTab;
    p_msg_count NUMBER;
    p_msg_data VARCHAR2(200);
    begin
    MO_GLOBAL.SET_POLICY_CONTEXT('S',84); --- Apps intialize
    fnd_global.apps_initialize(1823,20639,200); --- Apps intialize
    IBY_DISBURSE_SINGLE_PMT_PKG.SUBMIT_SINGLE_PAYMENT(
    p_api_version => 1.0,
    p_init_msg_list => fnd_api.g_false,
    p_calling_app_id => 200,
    p_calling_app_payreq_cd => '13011',
    p_is_manual_payment_flag => 'Y',
    p_payment_function => 'PAYABLES_DISB',
    p_internal_bank_account_id => 10000, -----12001,
    p_pay_process_profile_id => 161,
    p_payment_method_cd => 'CLEARING',
    p_legal_entity_id => 23324,
    p_organization_id => 84,
    p_organization_type => '',
    p_payment_date => sysdate,
    p_payment_amount => 111,
    p_payment_currency => 'USD',
    p_payee_party_id => 91678,
    p_payee_party_site_id => 45272,
    p_supplier_site_id => '',
    p_payee_bank_account_id => '',
    p_override_pmt_complete_pt => 'N',
    p_bill_payable_flag => 'N',
    p_anticipated_value_date => '',
    P_MATURITY_DATE => '',
    p_payment_document_id => 1,
    p_paper_document_number => '',
    p_printer_name => '',
    p_print_immediate_flag => '',
    p_transmit_immediate_flag => '',
    x_num_printed_docs => p_num_printed_docs,
    x_payment_id => p_payment_id,
    x_paper_doc_num => p_paper_doc_num,
    x_pmt_ref_num => p_pmt_ref_num,
    x_return_status => p_return_status,
    x_error_ids_tab => p_error_ids_tab,
    x_msg_count => p_msg_count,
    x_msg_data => p_msg_data
    commit;
    DBMS_OUTPUT.put_line ( p_return_status || '---''---' || p_msg_data || '--''--' || p_msg_count );
    IF p_msg_count = 1 THEN
    DBMS_OUTPUT.put_line ( p_return_status || '---''---' || p_msg_data || '--''--' || p_msg_count );
    ELSIF p_msg_count > 1 THEN
    FOR i IN 1..p_msg_count LOOP
    DBMS_OUTPUT.put_line ( i||'. ' || fnd_msg_pub.get (p_encoded => fnd_api.g_false) );
    END LOOP;
    ELSE
    DBMS_OUTPUT.put_line (p_return_status);
    END IF;
    end;
    If anyone knows the solution please respond quickly. This is quite urgent requirement. If I am not using right API then please suggest as well. This requirement for Oracle Apps R12
    Regards,
    Prakash

    Hi,
    Can you please advise if you had a response for your message.
    Regards,
    Sunil

  • Payment_method_lookup_code in supplier conversion using api

    The conversion is from 11i to R12. I am working on supplier conversion using API. The AP_VENDOR_PUB_PKG create_vendor or create_vendor_site does not have Payment_method_lookup_code to update into apps. How can i update the Payment_method_lookup_code for a supplier?
    Any help will be appreciated.
    Bhargavi

    You could use AP_VENDOR_PUB_PKG.create_vendor_Site and pass the vendor_site_rec fields along with the following addition.
    p_vendor_site_rec.ext_payee_rec.default_pmt_method := 'EFT';
    This would create the Default Payment Method in IBY_EXTERNAL_PAYEES_ALL.
    Hope this helps.
    -Geetha K

  • Where to find Pick Release Date After Ship Confirm in Order to Cash cycle

    Dear All,
    In Order to Cash cycle how to find Pick Release Date. After performing the Ship Confirm Transaction, how to view when we have performed Pick Release Transaction?
    Thanks in Advance.
    Regards,
    Aditya

    Run the Diagnostic OM order Information report against the order. In the report you can the find the picked date.
    Can I know you are using the transact move order ?
    Thanks

  • 3 Custom reports at ship confirm

    Hi All,
    We have our 3 customized reports to be printed at ship confirm.
    (1) customized Packing slip
    (2) Customized Commercial invoice
    (3) Customized Bill of Lading
    I have created a document set with above 3 documents.
    now when I go to shipping form and print above created document set, it gives me below error
    Submitted 0 out of 3 documents for this document set.
    (REQ_IDS=)
    Detailed message:
    Error: customized Packing slip in your Document Set has an argument, P_DELIVERY_NAME, which is not supported by the Document Set Submission API. Please rename the argument.
    Warning: Document Customized Bill of Lading was not submitted as criteria was not specified.
    Error: Customized Commercial invoice in your Document Set has an argument, Delivery Name, which is not supported by the Document Set Submission API. Please rename the argument.
    Please suggest what should be corrected.
    Thanks
    SidK

    just rename it to p_delivery_id, it will work.
    You will have to do the same change in report as well.
    Thanks,
    Hrishi

  • How to import order from Interface table using Api Order Import

    Hi All
    I am using oracle EBus R12.
    I was working in Data migration in Order management.
    I have manually entered data in Interface table ie (oe_header_iface_all) and (oe_lines_iface_all)
    And i have given the order_source_id as 2 and order_source as COPY.
    And after that i ran the concurrent program with parameter as COPY but the concurrent program does'nt picks the order in the interface.
    Can any one please tell the steps in OM.
    Thanks & Regards
    Srikkanth.M

    Hi;
    please check:
    http://sureshvaishya.blogspot.com/2009/04/order-import-using-api.html
    Also i suggest see:
    http://irep.oracle.com/index.html
    API User Notes - HTML Format [ID 236937.1]
    R12.0.[3-4] : Oracle Install Base Api / Open Interface Setup Test [ID 427566.1]
    Oracle Trading Community Architecture API User Notes, June 2003 [ID 241320.1]
    Technical Uses of Customer Interface and TCA-API [ID 269121.1]
    http://www.google.com.tr/#hl=tr&source=hp&q=Api+Order+Import+&oq=Api+Order+Import+&aq=f&aqi=&aql=&gs_sm=e&gs_upl=469l469l0l1l1l0l0l0l0l0l0ll0&fp=87c57485fd170fd2&biw=1259&bih=793
    Regard
    Helios

Maybe you are looking for