APP-FND-02938:多组织例程初始化产品:RODUCT的会话失败

EBS R12中初始化应用的时候报错:APP-FND-02938:多组织例程初始化产品:RODUCT的会话失败。

当使用下面的代码初始化应用的时候报错:

BEGIN
  MO_GLOBAL.init('CUX');
END;

CUX表示要初始化的应用,当出错的时候,首先运行下面的SQL来检查一下:

SELECT COUNT(*)
  FROM fnd_mo_product_init t
 WHERE application_short_name = 'CUX'
   AND status = 'Y';

如果上面的代码执行结果是0,则表示该应用并没有注册为多组织的应用,因此初始化失败,可以通过下面的脚本来注册为多组织应用:

BEGIN
  fnd_mo_product_init_pkg.register_application('CUX',
                                               'SYSADMIN',
                                               'Y');
  COMMIT;
END;

执行上面的代码以后,再去初始化应用,发现没有问题。

如果想要将一个应用去掉多组织的能力,可以通过下面的代码来移除:

BEGIN
  fnd_mo_product_init_pkg.remove_application('CUX');
  COMMIT;
END;

本文标题:APP-FND-02938:多组织例程初始化产品:RODUCT的会话失败

本文链接:http://yedward.net/?id=368

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章