ship_confirm API of my test script
創(chuàng)新互聯(lián)是一家專業(yè)提供河東企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、成都做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為河東眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。
[@more@]method 2 , exit delivery_id and change the line/orders to ship
method1: by pick realease API add a parameter:
lr_batch_rec. ship_confirm_rule_id:=1;
select wda.delivery_id,ol.shipment_number , ol.unit_cost,ol.*-- delivery_id ÓʼĺÅÂë :80514
from
oe_order_headers_all oh,
oe_order_lines_all ol,
wsh_delivery_assignments wda,
wsh_delivery_details wdd
where
oh.header_id=ol.header_id
and
ol.line_id=wdd.source_line_id
and wdd.delivery_detail_id=wda.delivery_detail_id
and oh.order_number=51408
G_RET_STS_SUCCESS CONSTANT VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
FND_API.G_RET_STS_UNEXP_ERROR
wsh_deliveries_pub.delivery_action
*****************************
/* Formatted on 2007/05/14 15:37 (Formatter Plus v4.8.7) */
DECLARE
v_return_status VARCHAR2(100);
v_msg_count NUMBER;
v_msg_data VARCHAR2(2000);
v_trip_id NUMBER;
v_trip_name VARCHAR2(2000);
fail_api EXCEPTION;
v_msg_summary VARCHAR2(2000);
v_msg_details VARCHAR2(2000);
v_message_count number;
BEGIN
wsh_deliveries_pub.delivery_action(p_api_version_number => 1.0,
p_init_msg_list => '',
x_return_status => v_return_status,
x_msg_count => v_msg_count,
x_msg_data => v_msg_data,
p_action_code => 'CONFIRM',
p_delivery_id => 42011,
p_delivery_name => '42011',
p_asg_trip_id => '',
p_asg_trip_name => '',
p_asg_pickup_stop_id => '',
p_asg_pickup_loc_id => '',
p_asg_pickup_stop_seq => '',
p_asg_pickup_loc_code => '',
p_asg_pickup_arr_date => '',
p_asg_pickup_dep_date => '',
p_asg_dropoff_stop_id => '',
p_asg_dropoff_loc_id => '',
p_asg_dropoff_stop_seq => '',
p_asg_dropoff_loc_code => '',
p_asg_dropoff_arr_date => '',
p_asg_dropoff_dep_date => '',
p_sc_action_flag => 'S',
p_sc_intransit_flag => '',
p_sc_close_trip_flag => 'Y',
p_sc_create_bol_flag => '',
p_sc_stage_del_flag => '',
p_sc_trip_ship_method => 'CP',
p_sc_actual_dep_date => '',
p_sc_report_set_id => '',
p_sc_report_set_name => '',
p_sc_defer_interface_flag => '',
p_sc_send_945_flag => '',
p_sc_rule_id => 1,
p_sc_rule_name => '·¢»õÈ·ÈÏ',
p_wv_override_flag => '',
x_trip_id => v_trip_id,
x_trip_name => v_trip_name);
DBMS_OUTPUT.put_line('return status:' || v_return_status);
DBMS_OUTPUT.put_line('msg_count:' || v_msg_count);
DBMS_OUTPUT.put_line('msg data:' || v_msg_data);
DBMS_OUTPUT.put_line('trip id :' || v_trip_id);
DBMS_OUTPUT.put_line('trip name' || v_trip_name);
IF (v_return_status = wsh_util_core.g_ret_sts_success) THEN
-- RAISE fail_api;
COMMIT;
ELSIF v_return_status = 'W' then
RAISE fail_api;
COMMIT;
ELSIF v_return_status = 'U' then
RAISE fail_api;
rollback;
ELSIF v_return_status = 'E' then
RAISE fail_api;
rollback;
END IF;
EXCEPTION
WHEN fail_api THEN
wsh_util_core.get_messages('Y',
v_msg_summary,
v_msg_details,
v_message_count);
IF v_msg_count > 1 THEN
v_msg_data := v_msg_summary || v_msg_details;
ELSE
v_msg_data := v_msg_summary;
END IF;
DBMS_OUTPUT.put_line('*****errors detail******');
DBMS_OUTPUT.put_line('summary' || v_msg_summary);
--DBMS_OUTPUT.PUT_LINE(length(v_msg_details));
DBMS_OUTPUT.put_line('details' || substr(v_msg_details, 0, 240));
DBMS_OUTPUT.put_line(substr(v_msg_details, 240, length(v_msg_details)));
DBMS_OUTPUT.put_line('count number: ' || v_message_count);
END;
********************
--other references:
銷售訂單發(fā)運Interface相關(guān)問題
銷售訂單發(fā)運Interface相關(guān)問題
我們現(xiàn)在計劃使用無線掃描設(shè)備實現(xiàn)銷售訂單發(fā)運,計劃使用的方案有:
A:方法 inv_move_order_pub.process_move_order 創(chuàng)建物料搬運單,物料搬運單行和order_line相關(guān)聯(lián)
inv_pick_release_pub.pick_release 進行挑庫
inv_pick_wave_pick_confirm_pub.pick_confirm 挑庫確認
問題 一直在挑庫確認時出錯, 個人懷疑還需調(diào)用WSH_DELIVERIES_PUB,那位大俠有什么建議
B: 方法 設(shè)置發(fā)運參數(shù) 關(guān)閉自動挑庫和自動發(fā)運
運行 發(fā)運-〉發(fā)放銷售訂單 -〉發(fā)放銷售訂單 菜單通過系統(tǒng)創(chuàng)建物料搬運單
inv_move_order_pub.process_move_order 更新move_order相關(guān)信息,加入批次信息
inv_pick_release_pub.pick_release 進行挑庫
inv_pick_wave_pick_confirm_pub.pick_confirm 挑庫確認
方案
1。登記訂單 erp系統(tǒng)中實現(xiàn)
2。拆分發(fā)運行wsh_delivery_details_pub.split_line實現(xiàn),把一個訂單行需要的每個批次進行拆分,每個批次對應(yīng)一行
3。自動生成創(chuàng)建生成交貨WSH_DELIVERY_DETAILS_PUB.Autocreate_Deliveries,把需要發(fā)運的行分配到一個交貨
4。對交貨啟動挑庫發(fā)放wsh_deliveries_pub.delivery_action,生成搬運單
5。update搬運單加入批次信息inv_move_order_pub.Process_Move_Order_Line
6。處理搬運單 inv_pick_release_pub.Pick_Release
7。確認挑庫inv_pick_wave_pick_confirm_pub.Pick_Confirm
8。確認交貨wsh_deliveries_pub.delivery_action
*************
1. 出現(xiàn)錯誤
2.執(zhí)行時間過長
新聞名稱:ship_confirmAPIofmytestscript
轉(zhuǎn)載源于:http://jinyejixie.com/article48/ppedep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、云服務(wù)器、標簽優(yōu)化、響應(yīng)式網(wǎng)站、、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)