Oracle EBS技术爱好者论坛:[ www.techwind.net ] Oracle EBS MSN 交流群 :group199946@msnzone.cn 欢迎加入! 朋友的原单外贸鞋店(做技术的,大多都厚道): http://shoe1314.totaobao.com/

开发中碰到的11i与R12的一些区别

上一篇 / 下一篇  2008-02-15 11:38:41 / 个人分类:EBS Customization

由于一些安全策略,EBS的一些视图在后台会查询不到数据。

在11i中我们通常会运行如下代码之后,来查询View的数据:

fnd_client_info.set_org_context(Org_id);

而在R12中,应该是:

mo_global.set_policy_context('S',Org_id) -- 前面的参数具体用法可参考一些资料。

在11i,R12中,调用标准的请购单导入程序:

declare
l_request_id number;
v_a varchar2(3000);
v_b varchar2(3000);
v_count number;
begin

mo_global.set_policy_context('S',Org_Id);

fnd_request.set_org_id(Org_Id); --Set Operating unit 11i中不用,R12中必须添加,要不会报No data found的错误。
l_request_id := Fnd_Request.Submit_Request('PO',
'REQIMPORT',
null,
null,
false,
'TEST',
'',
'VENDOR',--'All',
'N',
'N',--'N',
'N'--'N'
,chr(0)
);
commit;
dbms_output.put_line(l_request_id);
dbms_output.put_line(v_count);
end;

Oe_Order_Pub的用法也跟11i有些区别,都是由于安全策略的不一样引起的,这些在调用的时候也注意一下。


TAG: ebs erp oracle r12

引用 删除 purple_wind   /   2008-11-06 17:42:20
刚好用到,非常感谢
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar