使用BO(4.2)的Oracle eBS安全性?

2020-08-22 04:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们公司正在使用 > ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们公司正在使用

> SAP BusinessObjects BI Platform 4.2支持包7补丁6
>版本:14.2.7.3285

,我们希望将其用于Oracle eBS(12.1.3)之上,并具有与Oracle eBS用户责任相关的安全性。


我们的BO团队说Oracle eBS安全性不适用于BO(仅适用于Crystal Reports?!)?

任何人都可以确认这一点,甚至更好,确认这不是真的吗?

很难相信,但是我还没有找到任何特定的设置或配置准则等。


谢谢


Tiit

1条回答
wang628962
2020-08-22 05:16

您好,

以下链接表明有可能:

Oracle EBS连接

请浏览更多主题以获取详细信息。

最好的问候,
Kashyap Shah

# p#

嗨,

是,从.../bobj_pkg.txt安装

包APPS.BOBJ_PKG。

添加了一些日志记录以确保发生了什么事,

从此软件包中调用此功能(在登录期间)

功能BOBJValidateLogin(
usrName输入VARCHAR2,
usrPass输入VARCHAR2)返回VARCHAR2
IS
结果VARCHAR2(8):='0';
开始IFAPPs
。 FND_USER_PKG.ValidateLogin(usrName,usrPass)= true然后
结果:='1';
END IF;
返回结果;
END BOBJValidateLogin;

但是这个函数没有被调用

功能BOBJInitializeSecurityContext(
usrNam IN VARCHAR2,
rspKey IN VARCHAR2,
appKey IN VARCHAR2,
secKey IN VARCHAR2)返回VARCHAR2
IS
usrId编号;
appId NUMBER;
rspId NUMBER;
secId NUMBER;
sessionId NUMBER;
progApplId NUMBER;
BEGIN
usrId:= 0;
rspId:= 0;
appId:= 0;
secId:= 0;
sessionId:= NULL;
progApplId:= -999;/*将progApplId设置为-999以标记我们需要查看rspId对于此usrId是否有效。 */


从FND_SECURITY_GROUPS中选择SECURITY_GROUP_ID到secId中,在SECURITY_GROUP_KEY = secKey的情况下;
在FND_USER中将USER_ID SELECT到usrId中,在USER_NAME = APPLICATION_HERD的情况下,从FND_USER中选择 = appKey;
从FND_RESPONSIBILITY中的RESPONSIBILITY_KEY = rspId中选择RESPONSIBILITY_ID到rspId中; 1,-1,progApplId,-1,-1,null,null,null,null,null,null,-1);

如果APPS.FND_GLOBAL.RESP_ID = -1 THEN
返回' 0';/* rspId对于此usrId无效。 */
END IF;

返回'1';

例外
当其他则返回<0>;

END BOBJInitializeSecurityContext;

因此,在BO端应该有一些与Oracle职责(rspKey)相匹配的东西

但在设置中找不到任何选项来启用与责任相关的功能或

在使用身份验证选项" Oracle eBS"登录到BO期间或之后的操作。

我们的BO团队为SAP支持创建了票证。

谢谢

Tiit

一周热门 更多>