EBS中取profile值的用法

转载 2013年12月02日 10:25:06

fnd_profile.value的用法:
select fnd_profile.value('gl_set_of_books_id')
   from dual
select fnd_profile.value('mfg_organization_id')
   from dual   --取子库
select fnd_profile.value('GL_SET_OF_BKS_ID')
   from dual--取帐套  (此方式在R12中已不能使用,需要用GL_ACCESS_SET_ID再查询出LEDGER_ID)

用此方式調整正確的當前咝协h境,特別是在multi_org環境下(在報表前,報表後均要執行因有可能在咝羞^程中變量被人為改變)
有一些view用到org環境參數的,一般要如下設定後,才能select到記錄:
begin
dbms_application_info.set_client_info(:org_id);--如1,2,3之類的
end;

可用'FND_PROFILE.GET' function 查看以下一些參數
取得set of book id
Select fnd_profile.value('GL_SET_OF_BKS_ID') from dual
取得master_id
select fnd_profile.value('SO_ORGANIZATION_ID') from dual;
取得當前org_id
select to_number(fnd_profile.value('ORG_ID')) from dual;
org_id = :$PROFILES$.ORG_ID;也可用此來取得,在定義報表參數時來定義

fnd_profile.value('MFG_ORGANIZATION_ID') 與上的區別
取得當前user_id
select TO_NUMBER(FND_PROFILE.VALUE('USER_ID')) from dual;
FND_GLOBAL.USER_ID 用此方式在report中有可能不好用,在report中建議用上一種方式FND_WHO.PROFILE('USERID') 又一種方式取得當前login_id
select TO_NUMBER(FND_PROFILE.VALUE('login_ID')) from dual;
取得當前username
Declare
username varchar2(30);
begin
username := FND_PROFILE.VALUE('USERNAME');
end;
另獲取username 也可以用FND_Global.User_Name
fnd_global package可以取得一些關於當前login in用戶的信息
取得當前request_id
select FND_PROFILE.VALUE('CONCURRENT_REQUEST_ID') from dual;
FND_REQUEST.SUBMIT_REQUEST 另一種方式
請看fnd_concurrent_requests functions
在PL/SQL Develop中没有环境变量,所以如果要查询多组织的View,需要先执行设置环境变量函数
dbms_application_info.set_client_info(81);end;与 BEGIN    fnd_client_info.set_org_context(82)END; 效果一样,这个81是指OU_ID,业务实体的ID

相关文章推荐

关于FND_PROFILE与FND_GLOBLE

fnd_global package可以取得一些關於當前login in用戶的信息 fnd_concurrent_requests functions   select FND_PROFILE....

EBS中取profile值的用法

fnd_profile.value的用法:   select fnd_profile.value('gl_set_of_books_id') from dual --取帳冊 s...

EBS R12如何后台批量打开GL期间

EBS R12如何后台批量打开GL期间(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)开发时,经常在新的库上需要打开GL期间,就修改之前别人提供...
  • tavor
  • tavor
  • 2014年01月04日 11:39
  • 2949

EBS profile 相关的表

EBS 的profile 主要记录在3 个表里面.

Oracle EBS中查询Profile的各种SQL

1.List E-Business Suite Profile Option Values For All Levelsset long 10000 set pagesize 500 set line...

oracle EBS數據移植工具FNDLOAD的用法整理 .

转:http://blog.csdn.net/rfb0204421/article/details/6909939 【公告】博客系统优化升级     【收藏】Scala 资源一应俱全     ...

oracle EBS數據移植工具FNDLOAD的用法整理

大家做二次开发时一般都会在测试系统上进行测试,然后再挂到正式系统上,如果在测试系统上需要用到自己建立值集,则挂到正式系统上还要重新设置一边,麻烦的很,这里我就用提取ldt的方法免去这个麻烦! 代码如...

EBS值集定义

1、表验证值集 步骤: (1)进入职责应用产品员--应用产品--验证--请求集 (2).1输入值集名,说明,列表类型:值列表,格式类型:字符,最大尺寸:输入需要的大小 (2).2验证类型:表 ...
  • gh320
  • gh320
  • 2013年12月05日 00:22
  • 2495

EBS OAF开发中的绑定值(BoundValues)

EBS OAF开发中的绑定值(BoundValues)(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)来源:JDeveloper安装目录->jd...
  • tavor
  • tavor
  • 2014年02月18日 23:37
  • 4646

关于EBS Form 的LOV长值列表 查询效率异常问题处理

最近用户经常反馈和任务单相关的查询界面非常慢。并且都是很精确的查询。 正常来说,选择性好的查询(直接输入任务单的唯一编号了)应该速度很快的。但是,为何这个查询慢(超过30秒)?不合理的现象,而且还是...
  • samt007
  • samt007
  • 2017年05月08日 16:32
  • 334
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EBS中取profile值的用法
举报原因:
原因补充:

(最多只允许输入30个字)