How To Import A Sales Order With One Line In Booked Status

Applies to:

Oracle Purchasing - Version: 11.5.10 to 12.0.6 - Release: 11.5 to 12
Information in this document applies to any platform.

Goal:

How to Import the Requisition ordered by Line Number ?


Solution:

Please use the script. below to insert the header and lines by populating the order import interface:

-- Insert a Sales Order Header
INSERT INTO OE_HEADERS_IFACE_ALL (
order_source_id
,orig_sys_document_ref
,creation_date
,created_by
,last_update_date
,last_updated_by
,operation_code
,sold_to_org_id
)
VALUES (
1227 --order_source_id
,'12345' --orig_sys_document_ref
,sysdate --creation_date
,-1 --created_by
,sysdate --last_update_date
,-1 --last_updated_by
,'INSERT' --operation_code
,1005 --sold_to_org_id
);

-- Insert a Sales Order Line
INSERT INTO OE_LINES_IFACE_ALL (
order_source_id
,orig_sys_document_ref
,orig_sys_line_ref
,inventory_item_id
,ordered_quantity
,operation_code
,created_by
,creation_date
,last_updated_by
,last_update_date
)
VALUES (
1227 --order_source_id
,'12345' --orig_sys_document_ref
,'1' --orig_sys_line_ref
,249 --inventory_item_id
, 10 --ordered_quantity
, 'INSERT' --operation_code
, -1 --created_by
, sysdate --creation_date
, -1 --last_updated_by
, sysdate --last_update_date
);

-- To make the Order's Status is Booked.
INSERT INTO OE_ACTIONS_IFACE_ALL (
order_source_id
,orig_sys_document_ref
,operation_code
)
VALUES (
1227 --order_source_id
,'12345' --orig_sys_document_ref
,'BOOK_ORDER' --operation_code
);
commit;


Alternately, to book the order you can pass BOOKED_FLAG as 'Y' in OE_HEADERS_IFACE_ALL instead of passing data in the OE_ACTIONS_IFACE_ALL table.

-- Insert a Sales Order Header and make the Order's Status is Booked.
INSERT INTO OE_HEADERS_IFACE_ALL (
order_source_id
,orig_sys_document_ref
,creation_date
,created_by
,last_update_date
,last_updated_by
,operation_code
,sold_to_org_id
,booked_flag
)
VALUES (
1227 --order_source_id
,'12345' --orig_sys_document_ref
,sysdate --creation_date
,-1 --created_by
,sysdate --last_update_date
,-1 --last_updated_by
,'INSERT' --operation_code
,1005 --sold_to_org_id
,'Y' --booked_flag
);

-- Insert a Sales Order Line
INSERT INTO OE_LINES_IFACE_ALL (
order_source_id
,orig_sys_document_ref
,orig_sys_line_ref
,inventory_item_id
,ordered_quantity
,operation_code
,created_by
,creation_date
,last_updated_by
,last_update_date
)
VALUES (
1227 --order_source_id
,'12345' --orig_sys_document_ref
,'1' --orig_sys_line_ref
,249 --inventory_item_id
, 10 --ordered_quantity
, 'INSERT' --operation_code
, -1 --created_by
, sysdate --creation_date
, -1 --last_updated_by
, sysdate --last_update_date
);
commit;



Now run the Order Import Concurrent program.
 - Navigate to Orders, Returns -> Import Orders -> Order Import Request 
 - Select your Order Source from the LOV in the parameters form. 
 - Submit the concurrent request.

Note:
In a Vision Environment, this sample creates an order from the customer AT&T Universal Card (sold_to_org_id 1005) for Qty 10 of the item CM13139 (inventory_item_id 249). This is a very simple script. that assumes there are defaulting rules set up that will populate other required fields during Order Import, such as Order Type, Price List, Salesrep, etc, which are not passed to the interface table in this script.
* Add other columns or modify the insert script. as appropriate for testcase attempted, referring to the API Guide and eTRM.
* Set the value of order_source_id in all tables to your own order_source_id.
* Set the value of orig_sys_document_ref in all tables to a unique value for each order.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23739124/viewspace-662502/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23739124/viewspace-662502/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值