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....
  • rfb0204421
  • rfb0204421
  • 2012年05月25日 13:46
  • 1392

EBS中调用fnd_profile.value(GL_ACCESS_SET_ID)取不到值的情况

在ebs中有时候会调用fnd_profile.value(‘GL_SET_OF_BKS_ID’)来取相关的ledger_id,但是发现没有值,这个是因为配置文件里面没有配置的原因,在系统管理员职责下,...
  • lzl1101206656
  • lzl1101206656
  • 2017年09月29日 19:22
  • 193

关于EBS七层组织架构的一些理解

一、EBS的七层组织架构分别为:BG、HR、LEDGER、LE、OU、INV、SUBINV         BG是业务组,是最高层         HR组织是在BG之下的,人事管理方面的组织    ...
  • guaiguaigirlma
  • guaiguaigirlma
  • 2016年05月14日 13:46
  • 1406

Oracle EBS新建一个账簿(1)

当年系统上线的时候用了大半年的时间,从用户的需求收集,需求分析,系统配置,系统测试,用户培训,月结支援等用了这么久, 现在过了1年半的时间,系统有要重新上一个新的账本,一个全新的公司,难道又要大半年...
  • huangwenkangz
  • huangwenkangz
  • 2016年07月18日 15:44
  • 1060

AP-应付发票余额

摘自:http://blog.csdn.net/qq51567242/article/details/7634376 AP-应付发票余额 CREATE OR REPLACE FUN...
  • kikiwhq
  • kikiwhq
  • 2015年03月25日 16:52
  • 380

ORACLE EBS常用表及查询语句(最终整理版)

建议去看参考二 参考一:                                                              ca...
  • caixingyun
  • caixingyun
  • 2014年07月21日 14:38
  • 2339

Oracle EBS 基本业务流程

Oracle EBS 基本业务流程 标签: oracle作业优化 2009-07-24 00:51 2068人阅读 评论(0) 收藏 举报  分类: Oracle EB...
  • evilcry2012
  • evilcry2012
  • 2017年01月19日 10:17
  • 346

EBS业务学习之采购管理

一.基础数据 w供应商档案  w采购员设置  w审批层次  w单据控制  w危险类代码  w检验代码  w自动来源  w供应商项目 w目录册 二.业务流程 w请购单  w询价单  w报价单  w采购...
  • caixingyun
  • caixingyun
  • 2013年12月07日 15:04
  • 1924

EBS MOAC 多OU使用配置

在MOAC中使用的是安全性配置文件来实现对OU访问的控制的,我们首先定义好安全性配置文件,然后将该文件使用预制文件的形式定义在职责或者用户上,让这个用户可以访问该安全性配置文件所分配的安全OU,但由于...
  • zhao__fang
  • zhao__fang
  • 2016年11月30日 23:46
  • 600

EBS R12客户信息

--1 HZ_CUST_ACCOUNTS(Cust_account_id & account_number & orig_system_reference) 客户编号 SELECT * FROM H...
  • x_focus
  • x_focus
  • 2014年08月26日 12:41
  • 618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EBS中取profile值的用法
举报原因:
原因补充:

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