You are on page 1of 2

DECLARE

V_TRANSACTION_TYPE_ID NUMBER;
V_TRANSACTION_ACTION_ID NUMBER;
V_RETURN_STATUS VARCHAR2 (40);
V_msg_cnt VARCHAR2 (100);
V_trans_count VARCHAR2 (100);
V_msg_data VARCHAR2 (100);
V_transaction_header_id NUMBER;
V_RETORNO NUMBER;
V_TRANSACTION_INTERFACE_ID NUMBER;
BEGIN
select transaction_type_id
,transaction_action_id
into v_transaction_type_id
,v_transaction_action_id
from mtl_transaction_types
where transaction_type_name = 'Subinventory Transfer';
--
SELECT NVL(MAX(TRANSACTION_INTERFACE_ID),0)+1
INTO V_TRANSACTION_INTERFACE_ID
FROM MTL_TRANSACTIONS_INTERFACE;
--
INSERT INTO MTL_TRANSACTIONS_INTERFACE
(TRANSACTION_UOM
,TRANSACTION_DATE
,SOURCE_CODE
,SOURCE_LINE_ID
,SOURCE_HEADER_ID
,PROCESS_FLAG
,TRANSACTION_MODE
,LOCK_FLAG
--,LOCATOR_ID
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,INVENTORY_ITEM_ID
,SUBINVENTORY_CODE
,ORGANIZATION_ID
,TRANSACTION_QUANTITY
,PRIMARY_QUANTITY
,TRANSACTION_TYPE_ID
,TRANSFER_SUBINVENTORY
--,TRANSFER_LOCATOR
,TRANSACTION_INTERFACE_ID)
VALUES
('UN' --TRANSACTION UOM
,SYSDATE --TRANSACTION DATE
,'SUBINVENTORY TRANSFER' --SOURCE CODE
,1 --SOURCE LINE ID
,1 --SOURCE HEADER ID
,1 --PROCESS FLAG
,3 --TRANSACTION MODE
,2 --LOCK FLAG
--,1291 --LOCATOR ID
,SYSDATE --LAST UPDATE DATE
,-1 --LAST UPDATED BY
,SYSDATE --CREATED DATE
,-1 --CREATED BY
,REC_KIT.COMPONENTE_ID --INVENTORY ITEM ID
,'00' -- SUBINVENTARIO ORIGEM
,104 --ORGANIZATION ID
,V_QUANTIDADE_ATUAL-V_QUANTIDADE_TOTAL --TRANSACTION QUAN
TITY
,V_QUANTIDADE_ATUAL-V_QUANTIDADE_TOTAL --PRIMARY QUANTITY
,V_TRANSACTION_TYPE_ID --TRANSACTION TYPE ID
,'90' -- SUBINVENTARIO DESTINO
,V_TRANSACTION_INTERFACE_ID); --TRANSACTION INTERFACE ID
END;

You might also like