Also review Note 729263.1 - How To Create Move Order Lines Using INV_MOVE_ORDER_PUB.Create_Move_Order_Lines API [Video] ?
Attachments
Sample code:CreateMoveOrderHdr
CREATE OR REPLACE PROCEDURE XX_CreateMoveOrderHeader AS -- Common Declarations l_api_version NUMBER := 1.0; l_init_msg_list VARCHAR2(2) := FND_API.G_TRUE; l_return_values VARCHAR2(2) := FND_API.G_FALSE; l_commit VARCHAR2(2) := FND_API.G_FALSE; x_return_status VARCHAR2(2); x_msg_count NUMBER := 0; x_msg_data VARCHAR2(255);
-- WHO columns l_user_id NUMBER := -1; l_resp_id NUMBER := -1; l_application_id NUMBER := -1; l_user_name VARCHAR2(30) := 'MFG'; l_resp_name VARCHAR2(50) := 'Manufacturing and Distribution Manager';
-- API specific declarations l_trohdr_rec INV_MOVE_ORDER_PUB.TROHDR_REC_TYPE; l_trohdr_val_rec INV_MOVE_ORDER_PUB.TROHDR_VAL_REC_TYPE; x_trohdr_rec INV_MOVE_ORDER_PUB.TROHDR_REC_TYPE; x_trohdr_val_rec INV_MOVE_ORDER_PUB.TROHDR_VAL_REC_TYPE; l_validation_flag VARCHAR2(2) := INV_MOVE_ORDER_PUB.G_VALIDATION_YES;
BEGIN
-- Get the user_id SELECT user_id INTO l_user_id FROM fnd_user WHERE user_name = l_user_name;
-- Get the application_id and responsibility_id SELECT application_id, responsibility_id INTO l_application_id, l_resp_id FROM fnd_responsibility_vl WHERE responsibility_name = l_resp_name;
-- call API to create move order header DBMS_OUTPUT.PUT_LINE('======================================================='); DBMS_OUTPUT.PUT_LINE('Calling INV_MOVE_ORDER_PUB.Create_Move_Order_Header API');
IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN DBMS_OUTPUT.PUT_LINE('Error Message :'||x_msg_data); END IF;
IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN DBMS_OUTPUT.PUT_LINE('Move Order Created Successfully'); DBMS_OUTPUT.PUT_LINE('Move Order Header ID : '||x_trohdr_rec.header_id); END IF;
EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Exception Occured :'); DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM); DBMS_OUTPUT.PUT_LINE('======================================================='); END XX_CreateMoveOrderHeader;
API-MoveOrder-How To Create A Move Order Header Using INV_MOVE_ORDER_PUB.Create_Move_Order_Header?
摘自:Document 729261.1 (oracle.com)How To Create A Move Order Header Using INV_MOVE_ORDER_PUB.Create_Move_Order_Header API ? (Doc ID 729261.1)APPLIES TO:Oracle Inventory Management - Version 12.1.3 and laterInformation in this document applies to any