EBS 可保留量(Quantity Available To Reserve) 异常
销售挑库因为可保留量不足失败:
库存管理下检查现有量,现有量正常,但是处理和可保留存在占用。
查询待定事务处理和相关接口表,未发现待定数据。(tmp和interface)
检查批次失效时间(R12.0 BUG):物料无批次失效控制。
(注:R12.0存在一个bug,如果批次已经失效,则其数量不会计入可保留量。)
使用API来查询库存数量:
DECLARE
l_api_return_status VARCHAR2(1);
l_qty_oh NUMBER;
l_qty_res_oh NUMBER;
l_qty_res NUMBER;
l_qty_sug NUMBER;
l_qty_att NUMBER;
l_qty_atr NUMBER;
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
BEGIN
apps.inv_quantity_tree_grp.clear_quantity_cache;
dbms_output.put_line('Transaction Mode');
apps.inv_quantity_tree_pub.query_quantities(p_api_version_number => 1.0,
p_init_msg_lst => apps.fnd_api.g_false,
x_return_status => l_api_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data,
p_organization_id => 83,
p_inventory_item_id => 11933,
p_tree_mode => apps.inv_quantity_tree_pub.g_transaction_mode,
p_onhand_source => 3,
p_is_revision_control => FALSE,
p_is_lot_control => TRUE,
p_is_serial_control => FALSE,
p_revision => NULL,
p_lot_number => 'WW1168972+NE23068000007++++++++',
p_subinventory_code => 'CW08',
p_locator_id => NULL,
x_qoh => l_qty_oh,
x_rqoh => l_qty_res_oh,
x_qr => l_qty_res,
x_qs => l_qty_sug,
x_att => l_qty_att,
x_atr => l_qty_atr);
dbms_output.put_line('Quantity on hand :' || to_char(l_qty_oh));
dbms_output.put_line('Quantity res oh :' || to_char(l_qty_res_oh));
dbms_output.put_line('Quantity res :' || to_char(l_qty_res));
dbms_output.put_line('Quantity sug :' || to_char(l_qty_sug));
dbms_output.put_line('Quantity ATT :' || to_char(l_qty_att));
dbms_output.put_line('Quantity ATR :' || to_char(l_qty_atr));
END;
其输出结果也是0,并不是界面数据显示异常.检查子库设置,子库是有效的:
检查货位状态,发现异常:
有效-非MRP 状态表示无需进行预保留和ATP检查,所以不存在可保留数量和可处理数量。但是其子库的状态却是有效所以导致冲突,
出库的时候子库检查无保留量而货位不存在保留量(非MRP),从而提示包流量不足.
标签:Available,oh,res,qty,EBS,put,output,Reserve,Quantity From: https://www.cnblogs.com/ivenlin/p/18192648