EBS fnd_global.apps_initialize的使用

转载自--http://zhan.renren.com/javabar?gid=3602888498031035507&checked=true

在pl/sql中模拟ebs环境,其目的主要在于解除pvd对视图或者同义词的限制条件能够显示出数据库内容,所以先得初始化环境变量方法如下:

型:fnd_global.apps_initialize(user_ID, Responsibility_id, Responsibility_application_id); 作用:在数据库的会话中设置全局变量,和用户概要信息。

参数获得:

参数一,用户号    select user_id    from fnd_user    where user_name like %OPERATIONS%'; -- ID of OPERATIONS:1318

参数二,职责编号(responsibility id)   

--建议采用最后面的那种方法!

select RESPONSIBILITY_ID, APPLICATION_ID, RESPONSIBILITY_KEY 
    from fnd_responsibility 
    where RESPONSIBILITY_KEY like '%ASSETS_VISION_OPERATIONS%';

参数三,代表该职责所属的应用程序(application)的编号   

上面的变量值取得 方便的方法:

进入ebs系统中:

如果要是查看的是采购模块的记录就先进入po责任下打开销售订单,然后执行

帮助>诊断->检查,

块: $PROFILES$,

字段: RESP_ID--责任编号

         user_id--用户号

         RESP_APPL_ID-- 职责所属的应用程序(application)的编号 

 
BEGIN 
fnd_global.APPS_INITIALIZE(youruesr_id, yourresp_id, yourresp_appl_id); 
END;

测试:

select fnd_profile.value('GL_SET_OF_BKS_ID') FROM DUAL;

select fnd_profile.value('USER_ID') from dual; --对应刚才的user_id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值