===============================
Creating Lot based job
=================================
create or replace
procedure test_lot_attr
As
v_transaction_interface_id number;
v_header_id number; --Product_transaction_id
begin
select wsm_lot_sm_ifc_header_s.nextval
into v_header_id from dual; --header id of WSM_LOT_JOB_INTERFACE and Product_transaction_id of mtl_transaction_lots_interface
select mtl_material_transactions_s.NEXTVAL
into v_transaction_interface_id from dual; -- transaction interface id for mtl_transaction_lots_interface
Insert into APPS.WSM_LOT_JOB_INTERFACE
(MODE_FLAG
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, CREATION_DATE
, CREATED_BY
, GROUP_ID
, SOURCE_CODE
, ORGANIZATION_ID
, LOAD_TYPE --5 for create and 6 for update
, STATUS_TYPE
, LAST_UNIT_COMPLETION_DATE
, PRIMARY_ITEM_ID
, WIP_SUPPLY_TYPE
, CLASS_CODE
, LOT_NUMBER
, JOB_NAME
, DESCRIPTION
, START_QUANTITY
, PROCESS_PHASE
, PROCESS_STATUS
, FIRST_UNIT_START_DATE
, SCHEDULING_METHOD
, COMPLETION_SUBINVENTORY
, ALLOW_EXPLOSION
, HEADER_ID
)
Values
(1
, sysdate
, 1318
, sysdate
, 1318
, 1318
, 'FTC01'
, 1641
, 5
, 3
, sysdate
, 11195
, 7
, 'TST-WAC-M4'
, '268314'
, '268314'
, 'JOB THROUGH API'
, 2
, 2
, 1
, sysdate
, 3
, 'FGI'
, 'Y'
, v_header_id
);
Insert into mtl_transaction_lots_interface
(TRANSACTION_INTERFACE_ID
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LOT_NUMBER
,TRANSACTION_QUANTITY
,Lot_attribute_category
,C_ATTRIBUTE1
,C_ATTRIBUTE2
--,Attribute_category
--,attribute1
--,attribute2
,Product_transaction_id
,product_code
)
Values
(v_transaction_interface_id
,sysdate
,1318
,sysdate
,1318
,'268314'
,2
,'Global Data Elements'
,'US'
, '1'
,v_header_id
,'WSM'
);
end;
=================================
updating lot based job
==================================
create or replace
procedure test_lot_attr_update
As
v_transaction_interface_id number;
v_header_id number; --Product_transaction_id
begin
select wsm_lot_sm_ifc_header_s.nextval
into v_header_id from dual; --header id of WSM_LOT_JOB_INTERFACE and Product_transaction_id of mtl_transaction_lots_interface
select mtl_material_transactions_s.NEXTVAL
into v_transaction_interface_id from dual; -- transaction interface id for mtl_transaction_lots_interface
Insert into APPS.WSM_LOT_JOB_INTERFACE
(MODE_FLAG
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, CREATION_DATE
, CREATED_BY
, GROUP_ID
, SOURCE_CODE
, ORGANIZATION_ID
, LOAD_TYPE
, STATUS_TYPE
, LAST_UNIT_COMPLETION_DATE
, PRIMARY_ITEM_ID
, WIP_SUPPLY_TYPE
, CLASS_CODE
, LOT_NUMBER
, JOB_NAME
, DESCRIPTION
, START_QUANTITY
, PROCESS_PHASE
, PROCESS_STATUS
, FIRST_UNIT_START_DATE
, SCHEDULING_METHOD
, COMPLETION_SUBINVENTORY
, ALLOW_EXPLOSION
, HEADER_ID
)
Values
(1
, sysdate
, 1318
, sysdate
, 1318
, 1318
, 'FTC01'
, 1641
, 6
, 3
, sysdate
, 11195
, 7
, 'TST-WAC-M4'
, '123456789'
, '123456789'
, 'JOB THROUGH API'
, 10
, 10
, 1
, sysdate
, 3
, 'Stores'
, 'Y'
, v_header_id
);
Insert into mtl_transaction_lots_interface
(TRANSACTION_INTERFACE_ID
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LOT_NUMBER
,TRANSACTION_QUANTITY
,Lot_attribute_category
,C_ATTRIBUTE1
,C_ATTRIBUTE2
--,Attribute_category
--,attribute1
--,attribute2
,Product_transaction_id
,product_code
)
Values
(v_transaction_interface_id
,sysdate
,1318
,sysdate
,1318
,'123456789'
,2
,'Global Data Elements'
,'US'
, '1'
,v_header_id
,'WSM'
);
commit;
end;
Creating Lot based job
=================================
create or replace
procedure test_lot_attr
As
v_transaction_interface_id number;
v_header_id number; --Product_transaction_id
begin
select wsm_lot_sm_ifc_header_s.nextval
into v_header_id from dual; --header id of WSM_LOT_JOB_INTERFACE and Product_transaction_id of mtl_transaction_lots_interface
select mtl_material_transactions_s.NEXTVAL
into v_transaction_interface_id from dual; -- transaction interface id for mtl_transaction_lots_interface
Insert into APPS.WSM_LOT_JOB_INTERFACE
(MODE_FLAG
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, CREATION_DATE
, CREATED_BY
, GROUP_ID
, SOURCE_CODE
, ORGANIZATION_ID
, LOAD_TYPE --5 for create and 6 for update
, STATUS_TYPE
, LAST_UNIT_COMPLETION_DATE
, PRIMARY_ITEM_ID
, WIP_SUPPLY_TYPE
, CLASS_CODE
, LOT_NUMBER
, JOB_NAME
, DESCRIPTION
, START_QUANTITY
, PROCESS_PHASE
, PROCESS_STATUS
, FIRST_UNIT_START_DATE
, SCHEDULING_METHOD
, COMPLETION_SUBINVENTORY
, ALLOW_EXPLOSION
, HEADER_ID
)
Values
(1
, sysdate
, 1318
, sysdate
, 1318
, 1318
, 'FTC01'
, 1641
, 5
, 3
, sysdate
, 11195
, 7
, 'TST-WAC-M4'
, '268314'
, '268314'
, 'JOB THROUGH API'
, 2
, 2
, 1
, sysdate
, 3
, 'FGI'
, 'Y'
, v_header_id
);
Insert into mtl_transaction_lots_interface
(TRANSACTION_INTERFACE_ID
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LOT_NUMBER
,TRANSACTION_QUANTITY
,Lot_attribute_category
,C_ATTRIBUTE1
,C_ATTRIBUTE2
--,Attribute_category
--,attribute1
--,attribute2
,Product_transaction_id
,product_code
)
Values
(v_transaction_interface_id
,sysdate
,1318
,sysdate
,1318
,'268314'
,2
,'Global Data Elements'
,'US'
, '1'
,v_header_id
,'WSM'
);
end;
=================================
updating lot based job
==================================
create or replace
procedure test_lot_attr_update
As
v_transaction_interface_id number;
v_header_id number; --Product_transaction_id
begin
select wsm_lot_sm_ifc_header_s.nextval
into v_header_id from dual; --header id of WSM_LOT_JOB_INTERFACE and Product_transaction_id of mtl_transaction_lots_interface
select mtl_material_transactions_s.NEXTVAL
into v_transaction_interface_id from dual; -- transaction interface id for mtl_transaction_lots_interface
Insert into APPS.WSM_LOT_JOB_INTERFACE
(MODE_FLAG
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, CREATION_DATE
, CREATED_BY
, GROUP_ID
, SOURCE_CODE
, ORGANIZATION_ID
, LOAD_TYPE
, STATUS_TYPE
, LAST_UNIT_COMPLETION_DATE
, PRIMARY_ITEM_ID
, WIP_SUPPLY_TYPE
, CLASS_CODE
, LOT_NUMBER
, JOB_NAME
, DESCRIPTION
, START_QUANTITY
, PROCESS_PHASE
, PROCESS_STATUS
, FIRST_UNIT_START_DATE
, SCHEDULING_METHOD
, COMPLETION_SUBINVENTORY
, ALLOW_EXPLOSION
, HEADER_ID
)
Values
(1
, sysdate
, 1318
, sysdate
, 1318
, 1318
, 'FTC01'
, 1641
, 6
, 3
, sysdate
, 11195
, 7
, 'TST-WAC-M4'
, '123456789'
, '123456789'
, 'JOB THROUGH API'
, 10
, 10
, 1
, sysdate
, 3
, 'Stores'
, 'Y'
, v_header_id
);
Insert into mtl_transaction_lots_interface
(TRANSACTION_INTERFACE_ID
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LOT_NUMBER
,TRANSACTION_QUANTITY
,Lot_attribute_category
,C_ATTRIBUTE1
,C_ATTRIBUTE2
--,Attribute_category
--,attribute1
--,attribute2
,Product_transaction_id
,product_code
)
Values
(v_transaction_interface_id
,sysdate
,1318
,sysdate
,1318
,'123456789'
,2
,'Global Data Elements'
,'US'
, '1'
,v_header_id
,'WSM'
);
commit;
end;
Hi team,
ReplyDeleteAfter we inserted data to above tables for updated,which concurrent request we need run to update the existing lot based jobs