总账GL

1,凭证生成程序中:gl_je_segment_values

中可以通过je_header_Id直接定位到segment_value(平衡段,这个字段目前阶段默认为公司段,也就是机构段,本项目的segment1段)

2,常用sql

(1)凭证主要信息

SELECT gjb.NAME "批名称",
       gjh.name  "头名",
       gjcv.description "类别",
       gjsv.description "来源",
       gjh.CURRENCY_CODE "币种",
       gjh.CURRENCY_CONVERSION_RATE "汇率",
       gjl.ENTERED_DR "原币借" ,
       gjl.ENTERED_CR "原币贷" ,
       gjl.ACCOUNTED_DR "本币借" ,
       gjl.ACCOUNTED_CR     "本币贷" ,
       gcc.SEGMENT1 "(来往)公司代码??"      
FROM gl_je_batches gjb,
     gl_je_headers gjh,
      gl_je_lines gjl,
    gl_je_categories_vl  gjcv,
      gl_je_sources_vl     gjsv,
         gl_code_combinations gcc       
 WHERE gjb.je_batch_id=gjh.je_batch_id
 AND  gjh.JE_HEADER_ID=gjl.JE_HEADER_ID
 AND gjh.JE_CATEGORY =gjcv.je_category_name
 AND gjh.JE_SOURCE=gjsv.je_source_name
 AND gjl.CODE_COMBINATION_ID=gcc.code_combination_id;

(2)凭证编号

select d.doc_sequence_value from CUX_GL_JOURNAL_DOC_NUM d ,gl_code_combinations gcc where d.je_header_id=gjh.je_header_id and d.attribute1=gcc.SEGMENT1;

3,

4,常用表的基本信息

select * from gl_ledgers ;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
gl_ledgers(账簿表) 表中常用的字段及用途

字段                                 实例                            用途

name                               合众人寿账簿                      中文解释

ledger_id                           2131                             账簿编码

chart_of_accounts_id(coa_id)        50477                            账户组合编码(coa)

currency_code                       CNY                              币种(应该是规定了本账簿的本币币种)

BAL_SEG_COLUMN_NAME                    SEGMENT1                           表示此账簿的coa的列名?????

BAL_SEG_VALUE_SET_ID                  1016982                             coa的第一个段的值集编码
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_batches;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

JE_BATCH_ID                          15091                           批次编码 (与gl_je_headers的同一个字段名做关联)

ACTUAL_FLAG                          A                               当前账,B代表预算账

CHART_OF_ACCOUNTS_ID                 50448                           原来这里也有coa的信息
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_headers;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途
                                   
JE_HEADER_ID                       15628                             头表id

LEDGER_ID                          2101                              账套id

JE_CATEGORY                           41                                   类别id

JE_SOURCE                             6                                   (外系统)来源id

PERIOD_NAME                           2016-06                             账期

NAME                                 010905E19956484 核心业务 CNY         单纯的名称    

CURRENCY_CODE                         CNY    
                                   
STATUS                               U                                   代表是否过账,和GL_JE_LINES中保持一致,P代表已过账

ACTUAL_FLAG                           A    
 
 JE_BATCH_ID                         15065                               批次id 用来和gl_je_batches做关联
 
 DESCRIPTION                         010905 19956484 HZ11保单地首期暂收保费         单纯的说明
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
 select * from gl_je_lines;
 /*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

JE_HEADER_ID                         15889                               和头表做关联的条件

LEDGER_ID                             2101    

CODE_COMBINATION_ID                   16931                               账户组合id,用来和gcc表做关联;但是不可以和gl_balances
                                                                     表做关联,原因是行表为单条数据,而balances表中为一个期间的总结,
                                                                     会导致数据数目不对
PERIOD_NAME                           2016-06    

STATUS                               U    

ENTERED_DR                             null                              原币借  

ENTERED_CR                           3858.28                             原币贷(注意此类计算时,用nvl函数,因为可能为null)

ACCOUNTED_DR                       null                              原币借

ACCOUNTED_CR                       3858.28                           原币贷

DESCRIPTION                           20160601 HZ11首期暂收保费19956547    

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/  
select * from gl_code_combinations;  
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途
                                   
CODE_COMBINATION_ID                  8000                            和行表做关联,也可以和余额表做关联,
                                                                     但是行表和余额表不做关联        
CHART_OF_ACCOUNTS_ID                   50388                             原来这里也有coa                  
                                     
SEGMENT。。。                        100(这里看作字符,而不是数字)    段值的最底层才能进入gcc表,作为账目组合的一个组成部分

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_categories_vl;

/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

JE_CATEGORY_NAME                     181                             类别id,和头表中JE_CATEGORY字段关联

DESCRIPTION                          XD清算                            描述                    
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_sources_vl;--和类别视图gl_je_categories_vl类似
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

JE_source_NAME                       181                             类别id,和头表中JE_CATEGORY字段关联

DESCRIPTION                          财务集中费用系统                            描述                    
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
SELECT * FROM gl_balances;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

LEDGER_ID                             2022                             
 
CODE_COMBINATION_ID                   4012                                 和gcc表做关联 ,(账户组合相同,但是账期不同,不一定过账
                                                                     所以,现在和行表先不做关联,以后再看)   
PERIOD_NAME                           2014-02                             每一个期间做一个总结

ACTUAL_FLAG                           A    

BEGIN_BALANCE_DR                     14000                               期初借      

BEGIN_BALANCE_CR                     14000                               期初贷
                                   
  PERIOD_NET_DR                       0                                   期间发生额  借   
 
PERIOD_NET_CR                         0                                   期间发生额  

                             
 SUMMARY_FLAG                                   N                                     余额表中 由于数据量过大时,算总和时,相应会变慢,在前台通过汇总模块(大概是这个名吧,嘿嘿)定期汇总,
                                                                                   而出现的标志,如果‘Y’表示该ccid下的所有数据是汇总模块做出来的,而余额表
                                                                                    本身存在的数据            
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_values_vl;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

FLEX_VALUE_SET_ID                     1016548                             (coa定义的多个段中某一个段)值集 (目前接触到最高层)

FLEX_VALUE_ID                                                        简单的表中的唯一索引的字段,flex_value的值是1对1的关系
                                                         
FLEX_VALUE                           012300                         最底层的值,对应gcc表在FLEX_VALUE_SET_ID限制下的某个segment

DESCRIPTION                           四川分公司本部                     通过FLEX_VALUE_SET_ID,FLEX_VALUE的限定找出,
                                                               在凭证表中可以形成相应的账户组合说明
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_value_sets ;---where flex_value_set_name = 'HZ_COMPANY'
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

FLEX_VALUE_SET_ID                     1017107                          可以通过 FLEX_VALUE_SET_ID,FLEX_VALUE_SET_NAME
                                                                  互相查找信息(目前应用)
                                   
FLEX_VALUE_SET_NAME                HZ_COMPANY

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_id_flex_segments where id_flex_code = 'GL#' and id_flex_num = 50477;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途
ID_FLEX_CODE                         GL#                                 看是哪个模块吧?gl表示总账

ID_FLEX_NUM                           50477                               就是coa_id

APPLICATION_COLUMN_NAME               SEGMENT2                          coa中设置的段

SEGMENT_NAME                         HZ_COSTCENTER                       相应的段名

FLEX_VALUE_SET_ID                     1016983                             设置的段的id(值集id)

    

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_hierarchies_vl ;-----科目级别(没用过,这部分是猜的)
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途
FLEX_VALUE_SET_ID                     1016550                             这几个字段按表层意思理解就好

HIERARCHY_ID                         4                                   

HIERARCHY_CODE                       LEV1    

  HIERARCHY_NAME                     一级科目    


  -------------------------------------------------------------------------------------------------------------
  ---------------------------------------------------------------------------------------------------------------*/
  select * from fnd_flex_value_norm_hierarchy where flex_value_set_id = 1016982 ;-----父值内子值得范围查询
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

FLEX_VALUE_SET_ID                     1016982    

PARENT_FLEX_VALUE                     0106                             父值(具体代表应该和业务对接??)

CHILD_FLEX_VALUE_LOW                 0106                             最小的子值(从数字上看)

CHILD_FLEX_VALUE_HIGH                 0106z                           最大的(0-z代表这个范围内的0到9 A到Z)

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_value_children_v ; ---可以找到某个父值和下的全部子值(所有层次),通过flex_value_set_id 和parent_flex_value限制
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途
FLEX_VALUE_SET_ID                     1016548    
PARENT_FLEX_VALUE                     099                                父值             


FLEX_VALUE                           09920                              其中一个子值            

DESCRIPTION                           后援分管总6    

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_period_statuses; 同一应用,同一账套下的所有的期间都在这里
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                            用途

SET_OF_BOOKS_ID                       2022                             和ledger_id 相同

LEDGER_ID                             2022    

APPLICATION_ID                       401                             应用编码(后面应该会用到)

PERIOD_NAME                           2004-08                         期间名字

-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/

 SELECT * FROM  gl_code_combinations_kfv; ---理解为gcc表的扩充视图,有coa下的所有的segment(gcc层次的),同时将ccid下的所有segment所有段的组合按两种形式组合到一起
 
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段                                 实例                                     用途

CODE_COMBINATION_ID                   8000                                           ccid
                                   
CHART_OF_ACCOUNTS_ID                 50388                                         coa

CONCATENATED_SEGMENTS          110000.00000.00000.44517001.00000.1001.0000.0.0       将所有字段连接,可以直接找出账户组合代码

PADDED_CONCATENATED_SEGMENTS    110000.00000     .00000     .44517001.00000          .1001.0000.0.0                中间有大量的空格做间隔的形式

  SUMMARY_FLAG                                   N                                     凭证和余额表中 由于数据量过大时,算总和时,相应会变慢,在前台通过汇总模块定期汇总,
                                                                                   而出现的标志,如果‘Y’表示该ccid下的所有数据是汇总模块做出来的,而不是凭证或者余额表
                                                                                    本身存在的数据

  SEGMENT1(等等)                                    110000                           所有的gcc层次上的segment字段都可以在其中找到


    


-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/

原文地址:https://www.cnblogs.com/akami/p/6933750.html