`

EBS中取profile值的用法

阅读更多

[code]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

 

分享到:
评论

相关推荐

    EBS弹性域查询方法

    "EBS弹性域查询方法" EBS系统中的弹性域(Descriptive Flexfield)是一种强大的工具,可以帮助用户...但是,我们需要注意的是,在查询弹性域时,需要了解EBS系统的基本结构和Table的关系,以便更好地使用这些方法。

    oracle ebs开发文档

    这部分讲解了如何在 EBS 中使用自定义代码来扩展系统的功能,例如编写 PL/SQL 代码或使用其他编程语言。 **8.2 通过科目编码取科目描述** 这部分介绍了如何通过科目编码获取相应的科目描述,这对于财务系统尤其重要...

    oracle ebs系统使用技巧汇总

    ### Oracle EBS 系统使用技巧汇总 #### 1. 在 Oracle Applications 11i 中如何快速获得上次查询的 SQL 语句 在 Oracle Applications 11i 中,如果想要快速获取上次执行的 SQL 查询语句,可以通过以下步骤实现: -...

    EBS R12.1.1 总账序列设置

    4. **配置文件(Profile)**:配置文件是EBS中设置系统参数的地方,包括序列号的使用策略。在问题中,配置文件名是"Sequential Numbering",并且在"responsibility = GL Manager (TCOS SZ)"和"site = Partially Used...

    ORACLEEBS_FORM

    - **EBS 11i Form 开发实现 MVC 模式**:如何在EBS 11i中使用MVC架构模式开发Form。 - **EBS 预警功能自**:这部分似乎被截断了,可能是关于如何在EBS中实现自定义预警功能的介绍。 以上内容覆盖了文档中提到的...

    Oracle EBS 开发笔记

    - **Fnd_Profile之使用**:利用FND_PROFILE进行配置。 - **Form之间共享参数组织ID**:在不同Form间传递参数。 - **弹性域**:定义灵活的数据模型。 - **注册关键性弹性域**:注册重要的弹性域。 - **启用关键性...

    ORACLE EBS 开发基础

    - List of Values (LOV) 是一种下拉列表,允许用户从预定义的列表中选择值。通过扩展LOV的功能,用户还可以输入自定义值。 **15. 在FORMS调用WEB页面** - Forms可以通过调用外部URL来集成Web页面,这对于访问外部...

    OracleEBS开发汇总文档

    - **方法**: 在LOV中设置允许用户自定义值。 - **应用场景**: 提高灵活性,满足特定业务需求。 17. **在FORMS调用WEB页面** - **方法**: 使用“webpage.open”函数打开网页。 - **应用场景**: 集成外部资源或...

    EBS xml publisher中文乱码问题及解决办法

    1. **PL/SQL中设置XML头信息的编码**:在PL/SQL代码中,确保XML输出的编码与系统的实际字符集相匹配,例如使用`fnd_profile.value('ICX_CLIENT_IANA_ENCODING')`获取正确的编码。 2. **修改EBS系统首选项**:进入...

    Oracle EBS基礎设置及基础数据

    以下是关于Oracle EBS中主要的三个核心对象——物料(Item)、供应商(Supplier)和客户(Customer)的基础数据管理和设置的详细说明。 一、物料(Item) 1. Item范畴:物料是指企业中的产品或服务,包括原材料、半...

    系列之五:ORACLE EBS 系统主数据管理(C )

    在ORACLE EBS系统中,物料管理是供应链管理的核心组成部分,涉及物料的全生命周期管理,包括物料的定义、属性设置、关系建立等。以下是物料管理的关键知识点: - **属性内容简介(Attribute)**:每个物料都有其...

    系列之五:ORACLE EBS 系统主数据管理(F)

    配置文件分类(Profile Class)是Oracle EBS中用于对客户进行分类的一种机制。它可以帮助企业根据不同类型的客户制定个性化的策略。常见的配置文件分类包括: - **零售客户**:面向个人消费者的客户。 - **批发客户**...

    Oracle Form 个性化

    #### 一、Oracle EBS 11.5.10中的Form个性化概述 在Oracle环境中,Form个性化是一项重要的功能,它允许用户根据自己的需求定制应用程序界面,提高工作效率并确保用户体验的一致性。本文将详细介绍Oracle EBS ...

    ORACLEOBS系统应用基础.docx

    在ORACLE EBS中,值集和查找代码的使用非常广泛,例如在设置供应商类型时,可以通过值集定义一组标准选项(如国内供应商、国际供应商等),这样不仅可以减少数据录入错误,还能方便后续的数据分析和统计。...

    Oracle-ERP(NEW)笔记

    - **Discoverer入门示例**:通过入门示例快速掌握Discoverer的使用方法。 - **职责定位**:通过工作簿找到对应的Discoverer职责,实现数据权限的精细化管理。 综上所述,这份Oracle ERP(NEW)笔记覆盖了从入门到精通...

    Oracle-ERP开发笔记

    - 值集(Value Sets)是EBS中用于限制用户输入的选择列表。 **12. 注册主从值集** - 主从值集之间的关系类似于数据块中的主从关系。 **13. 通过应用开发员取得系统管理员职责** - 应用开发人员如何获得必要的系统...

    Form开发中组件控制的几个常用方法

    在OracleEBS的Form二次开发中,经常需要灵活的来...更可以只能录入某个应用下某个类型下的值5、在某些情况下Form需要只能够查询6、……在OracleEBS环境中有很多方法来实现这些功能,但是使用预置文件(Profile)、子功能

Global site tag (gtag.js) - Google Analytics