EBS:已知科目组合ID,查询科目组合值

使用以下两函数就可以不需要外关联  GL_CODE_COMBINATIONS 表来组合科目代码值或科目描述。

已知科目组合ID(CCID),查询科目组合值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- 已知科目组合ID返回 科目组合值,如: 108.0.140321.0.0.0.0.0.0
select fnd_flex_ext.get_segs(application_short_name =>'SQLGL', --     IN  VARCHAR2,
                    key_flex_code      =>'GL#', --         IN  VARCHAR2,
                    structure_number   =>50368, --         IN  NUMBER,  -- CHART_OF_ACCOUNT_ID
                    combination_id     =>2568265 --        IN  NUMBER   -- code_Combination_id
                    ) AS CONCATENATED_SEGMENTS
from dual;
-- 返回108.0.140321.0.0.0.0.0.0'<br>
-- 已知科目组合,返回 科目组合ID(CODE_COMBINATION_ID)
select fnd_flex_ext.get_ccid(application_short_name =>'SQLGL', -- IN  VARCHAR2,;
                    key_flex_code         =>'GL#', --   IN  VARCHAR2,;
                    structure_number      =>50368, --  IN  NUMBER, -- CHART_OF_ACCOUNT_ID ;
                    validation_date       =>'2012/01/01 01:01:01', --  IN  VARCHAR2,  验证日期,其格式为:YYYY/MM/DD HH24:MI:SS;一般为科目启用的日期起,或者空值;
                    concatenated_segments =>'108.0.140321.0.0.0.0.0.0' --  IN  VARCHAR2;
                    ) AS CODE_COMBINATION_ID
 FROM DUAL;
-- 返回<br>-- 2568265

  

另一个获取科目组合值的函数

1
2
3
4
5
6
7
8
SELECT FA_RX_FLEX_PKG.get_value(
        p_application_id => 101,-- in number,
        p_id_flex_code =>'GL#', -- in varchar2,
        p_id_flex_num  =>50368, -- in number default NULL,  -- CHART_OF_ACCOUNT_ID
        p_qualifier => 'ALL', --in varchar2,
        p_ccid =>2568265 --in number  -- code_Combination_id   
       ) AS "物料"    -- 会科:108.0.140321.0.0.0.0.0.0
FROM DUAL ;

  

以上两个函数

posted @   samrv  阅读(334)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示