如果有多个org-id,如何在后端的Oracle Apps R12中设置组织上下文?

bfrts1fy  于 2023-05-22  发布在  Oracle
关注(0)|答案(3)|浏览(120)

我已经执行了对单个org-id的查询,它工作正常。
开始_global.set_policy_context('S ',204);结束;
但对于多个案例,我执行了以下查询,但它不起作用
开始mo_global.set_policy_context('M',204);结束;
甚至我试着运行这个-开始mo_global.set_policy_context('M',null);结束;
我只是想知道第二个参数的情况下,多个org-id。

fivyi3re

fivyi3re1#

对多个组织初始化的简单且故障安全的调用是:

exec mo_global.init('M');

对于Single:

exec mo_global.init('S');

说明:mo_global.init根据表fnd_mo_product_init检查application_short_name参数,并根据表的status列决定进一步处理多个或单个组织逻辑。
如果传递的application_short_name参数未在该表中注册,则mo_global.init将失败。Oracle在fnd_mo_product_init中添加了虚拟短名称“M”和“S”,以允许在没有真实的应用程序名称的情况下调用该过程。

tzxcd3kk

tzxcd3kk2#

--视图初始化

mo_global.set_policy_context(S,org_id)

如果我们知道用户ID、rep ID和app_resp_id,则可以使用以下查询

fnd_globa.apps_initialize(:p_user_id, :p_resp_id, :p_app_resp_id);
qhhrdooz

qhhrdooz3#

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

相关问题