[Script]Call Inventory Transaction Manager

Call Inventory Transaction Manager

set serveroutput on;
declare
--retmsg varchar2(1000);
retmsg varchar2(240);
retval number;
trxhdrid number := '&1';
prnmsg varchar2(256);
x_msg_data varchar2(256);
x_msgcnt number;
begin
	retval := INV_LPN_TRX_PUB.PROCESS_LPN_TRX(
		p_trx_hdr_id => trxhdrid,
		p_commit => fnd_api.g_false, 
		x_proc_msg => retmsg,
		p_proc_mode => 1,
		p_process_trx => fnd_api.g_true,
		p_atomic  => fnd_api.g_false);

		if (length(retmsg) > 200) then
			prnmsg := substr(retmsg, 1, 200);	
		else
			prnmsg := retmsg;
		end if;
	if (retval = 0) then
		dbms_output.put_line(' All OK . msg:'||prnmsg);
	else
		dbms_output.put_line(' Error  . msg:'||prnmsg);
		dbms_output.put_line(' Msg1 ='||fnd_msg_pub.get(1, 'F'));
		FND_MSG_PUB.Count_And_Get(p_count => x_msgcnt,
                              p_data  => x_msg_data);
		dbms_output.put_line('msgcnt='||x_msgcnt||',msgdt='||x_msg_data);
		for  x in 1..x_msgcnt loop
			dbms_output.put_line('Msg='||substr(fnd_msg_pub.get(x, 'F'), 0, 200));
		end loop;
	end if;
end;
/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值