EBS GL 账户组合和账户描述

本文介绍账户组合表(gl_code_combinations)与账户表述表(fnd_flex_values_vl)的数据结构及关联方式。重点讲解了如何通过特定字段如ACCOUNT_TYPE和flex_value_set_id来确定账户类型的ID值,并提供了SQL查询示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

账户组合表 gl_code_combinations   其中segment1-9分别为公司段、部门段、科目段、子科目段、项目段、产品段、公司间段、备用段1、备用段2, 一般只会到项目段 即segment 1-6

ACCOUNT_TYPE为 账户类型 

gcc与日记账行表关联条件

gcc.code_combination_id = jl.code_combination_id

----------------------------------------------------------------------------------------------------------------------

账户表述表 fnd_flex_values_vl (验证---值--段)

要通过 字段 flex_value_set_id 来判断当前科目段的 id值 为 ACC/COM/PROJ 等(即9个段),

compiled_value_attributes 字段为  限定词  举例:  是 是 项目 否 否

SELECT flex_value_meaning, description
  FROM fnd_flex_values_vl
 WHERE flex_value_set_id = 1016589
   AND compiled_value_attributes IN ('Y
Y
E
N
N')

<think>嗯,用户这次想查找OracleEBSR12中存储总账账户组合的表名。根据历史记录,用户之前询问过AR模块的常用表(引用34),这次转向了GL模块的核心数据存储结构。用户应该是财务或技术顾问角色,正在处理与总账账户相关的开发或数据查询任务。这类需求通常出现在两种场景:要么需要直接访问底层数据做报表开发,要么在调试时追踪账户组合的存储逻辑。考虑到用户精准使用"账户组合"这个专业术语,说明对EBS数据结构有基本了解。从引用库看,系统基础表集中在GL_*命名空间。需要特别注意:1.GL_CODE_COMBINATIONS是核心存储表,包含账户段值组合+账户控制信息2.关联表GL_SETS_OF_BOOKS通过chart_of_accounts_id字段与账户结构关联3.用户提到的"存储"可能包含活跃停用账户,需要说明status_code字段的作用用户未说明具体用途,但根据经验,提醒账户安全规则是必要的(profile的FND:数据组安全规则)。引用4提到过profile配置,这点可以作为扩展建议。需要强调冻结账户的筛选逻辑——很多用户会忽略status_code='I'的记录导致查不到历史账户。另补充弹性域关键视图FND_FLEX_VALUES_VL,方便用户查询各段值含义。</think> 在Oracle EBS R12中,**总账账户组合(Accounting Flexfield Combination)的核心存储表是 `GL_CODE_COMBINATIONS`**。以下是关键信息: ### 核心表结构 | **表名** | **主要字段** | **作用** | |-------------------------|-----------------------------------------------------------------------------|---------------------------------------------| | `GL_CODE_COMBINATIONS` | <ul><li>`CODE_COMBINATION_ID`(PK)</li><li>`SEGMENT1` ~ `SEGMENT30`(弹性域段值)</li><li>`CHART_OF_ACCOUNTS_ID`</li><li>`ENABLED_FLAG`(启用状态)</li><li>`SUMMARY_FLAG`(汇总账户标记)</li><li>`START_DATE_ACTIVE`/`END_DATE_ACTIVE`</li></ul> | **存储所有有效的账户组合**,每个组合对应唯一ID弹性域结构(如公司、科目) | --- ### 关键关联 1. **账户结构与账套关联** - 通过 `GL_SETS_OF_BOOKS.CHART_OF_ACCOUNTS_ID` 关联账户弹性域结构 ```sql SELECT sob.name, cc.* FROM gl_sets_of_books sob, gl_code_combinations cc WHERE sob.chart_of_accounts_id = cc.chart_of_accounts_id; ``` 2. **弹性域值含义查询** - 使用视图 `FND_FLEX_VALUES_VL` 查询段值描述: ```sql SELECT flex_value, description FROM fnd_flex_values_vl WHERE flex_value_set_id = (SELECT flex_value_set_id FROM fnd_id_flex_segments WHERE application_id = 101 AND id_flex_code = 'GL#' AND segment_num = 1); -- 示例:第1段 ``` --- ### 重要注意 1. **安全性规则** - 用户能否看到特定账户组合受 **`GL_ACCOUNT_HIERARCHIES`** 配置文件 **`FND: Data Security`** 限制 [^4]。 2. **冻结/停用账户** - `ENABLED_FLAG = 'N'` 表示禁用账户(避免使用) ```sql SELECT * FROM gl_code_combinations WHERE enabled_flag = 'N' AND sysdate BETWEEN start_date_active AND end_date_active; ``` --- ### 典型查询示例 ```sql -- 查询账户组合详情(含段值描述) SELECT cc.code_combination_id, ffv1.flex_value_segment SEG1, ffv2.flex_value_segment SEG2 -- 按实际段数扩展 FROM gl_code_combinations cc, fnd_flex_values_vl ffv1, fnd_flex_values_vl ffv2 WHERE cc.segment1 = ffv1.flex_value AND cc.segment2 = ffv2.flex_value AND ffv1.flex_value_set_id = <ID段集1> AND ffv2.flex_value_set_id = <ID段集2>; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值