zoukankan      html  css  js  c++  java
  • 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

             

                成长

           /      |     \

        学习   总结   分享

    QQ交流群:122230156

  • 相关阅读:
    ZOJ 3713 In 7-bit (题意不好理解,十进制、二进制、十六进制的转换问题)
    C++ cout 如何保留小数输出
    ZOJ 3705 Applications 模拟
    Google Code Jam Round 1A 2015 Problem B. Haircut 二分
    --算法分析与设计--课程作业--【顺序统计】--【采用链表法散列表】--【开放地址法(双重散列)】
    C++获取当前时间和计算程序运行时间的方法
    【STL__set_的应用】
    ZOJ 3601 Unrequited Love 【STL__pair_的应用】
    Linux概念
    fragment创建
  • 原文地址:https://www.cnblogs.com/benio/p/1923058.html
Copyright © 2011-2022 走看看