2014-03-13 95 views
0

我已经执行了单个org-id的查询,它工作正常。 mo_global.set_policy_context('S',204);如何在多个组织机构的情况下在后端的Oracle应用R12中设置组织环境?

begin mo_global.set_policy_context('S',204); 结束;

,但对于多情况下,我执行下面的查询,但它不工作

开始 mo_global.set_policy_context( 'M',204); 结束; mo_global.set_policy_context('M',null);

即使我试过运行这个 - 开始 mo_global.set_policy_context('M',null); 结束;

我只是想知道第二个参数在多个组织的情况下。

回答

0

使用exec MO_GLOBAL.INIT('Give Application name');

1

简单和故障安全要求多个组织的init是:

exec mo_global.init('M'); 

和单:

exec mo_global.init('S'); 

说明:mo_global.init由表的核对表fnd_mo_product_init的application_short_name参数,并决定状态列以进一步处理多个或单个组织逻辑。

如果传递的application_short_name参数未在该表中注册,则mo_global.init将失败。 Oracle将虚拟短名称'M'和'S'添加到fnd_mo_product_init中,以允许在没有真实应用程序名称的情况下调用该过程。