BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK 六个表的关系

BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系

1、数据关系:

BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG

2、六个表说明:


cleared


opened

 

BSAS


BSIS


==>all GL documents


BSAK


BSIK


==>all AP documents


BSAD


BSID


==>all AR documents

BSAS:总帐明细(已清帐)总账

BSIS:总帐明细(未清帐)总账

BSAD:应收明细(已清帐)客户

BSID:应收明细(未清帐)客户

BSAK:应付明细(已清帐)供应商

BSIK:应付明细(未清帐)供应商

3、表关系:

BSEG主要通过“凭证号”“会计年度”“行号”和这六张表关联

BUKRS ( Company code )

BELNR ( Document No )

GJAHR ( Fiscal Year )

BUZEI ( Line Item )

  BKPF 是财务凭证抬头,BSEG 是财务凭证行项目。在财务凭证记账的时候,数据被插入 BKPF 和 BSEG,如果有必要,数据同时插入以上六张表中的一个未清表。

  做清帐的时候,数据从六张表中的一个未清表删除,同时插入对应的已清表。一般情况下一笔业务产生的凭证都是未清的,那么:如果该业务行是客户相关的,则被记录到BSID;如果该业务行是供应商相关的,则被记录到BSIK;无论和客户相关还是和供应商相关,都是和总帐相关,所以也会有记录到BSIS;但是如果这笔业务被清帐了,则相应的记录会从BSI*转移到BSA*

  一般情况下:应收账款、预收账款、其他应收款、应收汇票等科目既和客户相关,又和未清项管理的总帐科目相关;应付账款、预付账款、其他应付款、应付汇票等科目既和供应商相关,又和未清项管理的总帐科目相关;

  其他总帐科目一般不启用未清项管理,所以记录一般都放在BSIS中。

4、BSEG特点:

BSEG本身是一个 Cluster Table(簇表),BSEG就是由上述的六大表的集成,当要读取”BSEG”Table时就等于去读取那六个表,这样你可以想像它读起来会就多慢。对於簇表或Pool Table,都是SAP系统本身在使用的,因此簇表本身是不存在资料库实体的,虽然是可以在ABAP使用,不过还是有一些限制:

  1. 不能使用select distinct or group by语法
  2. 不能使用Native SQL
  3. 不能使用specify field names after the order by clause
  4. 不能在建立次索引
  5. 查询时一定要用KEY FIELD

PS:在簇表里抽取数据效率很低,可以按照不同的科目,在其他六张表取对象数据!!!!!

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

原文: http://skewen.iteye.com/blog/1478241

一张会计凭证的明细部分可以包含复数个行项目,这些复数个行项目在存入BSEG等簇表的同时,也会根据行项目的状态存入以下六个财务数据表中。

一般情况下刚开始都是未清凭证,

如果该行项目是与客户相关的,则被记录到BSID;

如果该行项目是与供应商相关的,则被记录到BSIK;

无论和客户相关还是和供应商相关,都是和总帐相关,所以同时也记录到BSIS。

随后当这笔业务被清帐时,

如果该行项目是与客户相关的,则相应的记录会从BSID转移到BSAD;

如果该行项目是与客户相关的,则相应的记录会从BSIK转移到BSAK;

无论和客户相关还是和供应商相关,都是和总帐相关,所以同时相应的记录也会从BSIS转移到BSAS。

一般情况下:

预收帐款、应收帐款、其他应收款、应收汇票等科目既和客户相关,又和未清项管理的总帐科目相关;

预付帐款、应付帐款、其他应付款、应付汇票等科目既和供应商相关,又和未清项管理的总帐科目相关;

其他总帐科目一般不启用未清项管理,所以记录一般都放在BSIS中。

除了上述6个会计凭证表外还有一个物料凭证表,因为凭证中有的时候还会出现与物料相关的行项目,但是与物料相关的行项目不需要作未清帐处理,所以只有一个物料凭证表相对应。

BSIM: 
第二级指数,商品凭证
Secondary Index, 
Documents for Material

这里有个概念需要注意:

存入BSEG等簇表时是以binary

save的形式将一张凭证的明细部分的所有行项目信息编辑成一个长文本,再存入表簇RFBLG中的vardata项目中。
存入7个相应的透明表时则是根据上述行项目的性质,分别存入相应的透明表,表中每条记录只记载一条行项目信息。

有了上述的知识,我们不难理解,

使用T-code:FB03查看凭证的明细信息时,实际是读取BSEG等簇表的信息。

使用T-code:FBL1N, FBL3N, FBL5N 分别查看供应商,总账,客户的未清和已清项信息时,实际上读取BSIK

时间: 2024-10-09 07:37:27

BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK 六个表的关系的相关文章

BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系(转)

BSEG和BSIS.BSAS.BSID.BSAD.BSIK.BSAK 六个表的关系 1.数据关系: BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG 2.六个表说明: cleared opened   BSAS BSIS ==>all GL documents BSAK BSIK ==>all AP documents BSAD BSID ==>all AR documents BSAS:总帐明细(已清帐)总账 BSIS:总帐明细(未清帐)总账 BSAD:应收明细

BSEG 和其他六个表关系

BSEG和其他六个表关系 BSEG里两个字段SAKNR(总账科目),HKONT(总账账目)的区别 HKONT里放的是凭证真实的总帐科目,SAKNR放的是供应商或客户的统驭科目. 如果某凭证行项目不是统驭科目,则SAKNR是空的,如果你输入正常的统驭科目凭证,这两个字段是相同的, 但当你输入特殊总帐凭证时,SAKNR里存的是统驭科目,HKONT放的是特殊总帐科目 BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG BSAS │ BSIS ==>all GL documents

BW初学者问题锦集

什么是sap的星型结构,能不能详细讲解一下?... 3 Cube的星型结构中SID技术的优点有哪些?... 4 什么是BW的星型结构,与传统的星型结构的区别是什么?... 4 SAP的星型结构相对于传统的星型结构优势?... 4 Cube与DSO的效率问题,谁的效率更高一些呢?... 4 标准DSO和写入优化DSO的Active表有什么不同?... 5 Cube的查询效率为什么会比DSO快呢?... 5 写优化DSO的特点?... 5 标准DSO需注意的问题... 5 Cube的优化方法都有哪些

FI 常用表

GL部分:FAGLFLEXT(FMGLFLEXT)   总账汇总表 GLT0        旧总帐汇总表           SKA1        总账科目主记录 (科目表)                     科目表层数据SKAT        总帐科目主记录(科目表:说明)              包括语言代码SKB1        总帐科目主记录 (公司代码)                   公司代码层数据BKPF        财务凭证抬头 BSEG        财务凭证行

FI CO 常用表

FI CO 常用表 最近写FICO的报表写得有点多,许多Table记不住,用F1查找又有点费事,不如把表单写下来,以后用到,直接在这上面找得了. 1,账目表主数据  SKA1  SKB1  SKAT 业务范围所在表TGSB 公司代码所在表T001 2,成本中心主数据  CSKS  CSKT 成本中心层次描述.层次名称 SETHEADER SETHEADERT(好不容易找到此表,一定得记住) 3,利润中心主数据  CEPC  CEPCT 4,成本要素主数据  CSKA  CSKB  CSKU 5,

excel-call function

*&---------------------------------------------------------------------* *& REPORT  Z_TRFI0003*&*&---------------------------------------------------------------------* *&*&*&----------------------------------------------------

SAP 常用业务数据表设计

表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯:  例:"ZXSLRZX销售组织对应的利润中心"中的销售组织应该使用VKORG.利润中心应该使用PRCTR.根据表的用途,需确定是否属于配置目的.还是业务目的.配置表的建议:需要加入MANDT字段  例: "ZQJQD缺件清单"就没有MANDT字段需提供相应的维护视图:例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Re

SD 相关表

一.客户主数据基本数据放在KNA1里:公司代码放在KNB1里:销售视图放在KNVV里:合作伙伴放在KNVP里: 二.信用主数据KNKK里有信贷限额.应收总额.特别往来:S066里是未清订单值:S067里是未清交货值:KNKK里面的应收值不一定对,要和BSID表去比.S066.S067也是一样,不对的时候就要重组. 三.物料主数据MARA里是基本数据:MAKT是文本:MARC是工厂视图:MVKE是销售视图:MARM是物料的计量单位: 四.价格数据主数据在表AXXX里,XXX表示三个数字,KNOH和

SAP SD你要知道的透明表

一.客户主数据 基本数据放在KNA1里: 公司代码放在KNB1里: 销售视图放在KNVV里: 合作伙伴放在KNVP里: 二.信用主数据 KNKK里有信贷限额.应收总额.特别往来: S066里是未清订单值: S067里是未清交货值: KNKK里面的应收值不一定对,要和BSID表去比.S066.S067也是一样,不对的时候就要重组. 三.物料主数据 MARA里是基本数据: MAKT是文本: MARC是工厂视图: MVKE是销售视图: MARM是物料的计量单位: 四.价格数据 主数据在表AXXX里,X