inv_item_sub_default_pkg.insert_upd_item_sub_defaults Update Default ubinventory in Order Management tab : Item Update conversion
begin
ip_trx_from_id IN NUMBER,
ip_trx_to_id IN NUMBER
IS
--update assignment variables
CURSOR cur_eur_upd
IS
SELECT *
FROM XX_EUR_ITEM_SHIP_SUBINV_STG
where 1 = 1
and STATUS_STG = 'V'
and TRANSACTION_ID_STG between ip_trx_from_id and ip_trx_to_id
ORDER BY transaction_id_stg;
x_return_status VARCHAR2 (100);
x_msg_count NUMBER;
x_msg_data VARCHAR2 (2000);
p_commit VARCHAR2 (100) DEFAULT fnd_api.g_false;
l_msg_dummy VARCHAR2 (2000);
x_output VARCHAR2 (2000);
l_resp_id NUMBER;
l_resp_appl_id NUMBER;
l_user_id NUMBER := 99379;
BEGIN
BEGIN
select RESPONSIBILITY_ID, APPLICATION_ID
INTO l_resp_id, l_resp_appl_id
from FND_RESPONSIBILITY_TL
WHERE responsibility_name = 'Inventory';
EXCEPTION
WHEN NO_DATA_FOUND
THEN
XX_asa.g_error_message :=
'Entered into Exception when getting the responsibiliy id and applicationid';
END;
fnd_global.apps_initialize (l_user_id, l_resp_id, l_resp_appl_id);
/*====================================================================
updating assignments DFF
==============================================================*/
FOR item_rec IN cur_eur_upd
LOOP
BEGIN
inv_item_sub_default_pkg.insert_upd_item_sub_defaults
(x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_organization_id => item_rec.ORGANIZATION_ID,
p_inventory_item_id => item_rec.INVENTORY_ITEM_ID,
p_subinventory_code => 'FG_xxbujh',
--shipping_subinv2,
p_default_type => 1,
p_creation_date => SYSDATE,
p_created_by => 99379,
p_last_update_date => SYSDATE,
p_last_updated_by => 99379,
p_process_code => 'SYNC',
p_commit => p_commit
);
IF x_msg_count > 0
THEN
FOR j IN 1 .. x_msg_count
LOOP
fnd_msg_pub.get (j, fnd_api.g_false, x_msg_data, l_msg_dummy);
x_output := ('Msg' || TO_CHAR (j) || ': ' || x_msg_data);
FND_FILE.put_line(FND_FILE.output,SUBSTR (x_output, 1, 255));
END LOOP;
END IF;
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
PRINT ('When Others Error - Update shipping subinventory in EUR' || SQLERRM);
END;
No comments:
Post a Comment