Friday, November 1, 2013

Creating Lot based job in shop floor manufacturing

===============================
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;

1 comment:

  1. Hi team,
    After we inserted data to above tables for updated,which concurrent request we need run to update the existing lot based jobs

    ReplyDelete