1

我已经执行了对单个 org-id 的查询,它工作正常。

开始 mo_global.set_policy_context('S',204); 结尾;

但是对于多种情况,我执行了以下查询,但它不起作用

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

即使我尝试运行这个 - begin mo_global.set_policy_context('M',null); 结尾;

如果有多个 org-id,我只想知道第二个参数。

4

3 回答 3

3

对多个 org 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 以允许在没有真实应用程序名称的情况下调用过程。

于 2016-05-26T10:35:04.213 回答
1

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

于 2015-02-24T05:18:21.403 回答
1

--视图的初始化

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);
于 2019-02-19T19:06:40.093 回答