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、BSAK等会计凭证表的信息。

转载于:https://www.cnblogs.com/mingdashu/p/5150755.html

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

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

    BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG cleared     │ opened --------------------------------          ...

  2. ABAP--如何快速从BSEG读取数据

    由于bseg表很大,而且表的索引字段是: BUKRS - Company Code BELNR - Accounting Document Number  GJAHR - Fiscal Year  B ...

  3. SAP中会计凭证数据表关系的简单验证

    近期在查找资料时浏览到一篇名为<FI中 BSEG簇表 和BSIS.BSAS.BSID.BSAD.BSIK.BSAK六个表的关系>的博文.了解到了一些自己以前并不清楚的知识.顺便也自行测试验 ...

  4. SAP簇表(cluster table)BSEG使用方法

    1.BSEG可以拆分成6张表 BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG  2.6张表说明 cleared(已清帐) opened(未清帐)   BSAS BSIS GL ...

  5. SAP - 表、业务流程

    SAP - 表.业务流程 SD KNA1 General Data in Customer Master 一般数据,客户的基本数据,跟销售,财务业务无关 例如:姓名,电话,地址 TCODE: XD03 ...

  6. ACDOCA VS BSEG

    >转自 安全验证 - 知乎 一种不会更新到ACDOCA中的财务凭证_noted item sap_SAP-nkGavin的博客-CSDN博客 关于统一日记账ACDOCA你必须知道的事 统一日记账 ...

  7. bseg---faglflexta

    这次我们要讲的是新总帐的数据结构: 新旧总帐之间的数据结构有什么差异呢? 旧总帐中的表在新总帐中还有么? Data Structures of the new GL 新总帐的数据结构 在新总帐中FI中 ...

  8. SAP S/4HANA表结构之变

    一.统一日记账的表 1)一个行项目表,存储所有应用的全部明细–迅速获得洞察力和扩展能力; 2)次级成本要素也变成了总账科目,统一入口维护和管理; 3)数据只需存储一次在一张表,不需要再做月末对账,如A ...

  9. SAP系统未清账和已清账的区分

    业务: 未清项和已清项的概念: 未清项( Open Item ):表示财务凭证行项目的一种挂帐状态,提示该项目需要被 clearing. 为什么需要使用到未清项管理呢? 记录完整的业务交易.比如客户 ...

最新文章

  1. Linux那些事儿 之 戏说USB(4)最终奥义
  2. liunx检查与安装软件包
  3. java学习(121):treeset排序集合
  4. python缺省参数与多个函数返回值
  5. 软考考前冲刺第一章计算机硬件基础知识
  6. Java反射机制剖析(一)-定义和API
  7. 微信公开课讲师黄咪咪:熟读规则,玩转小游戏
  8. 3.Linux性能诊断 --- 快速检查单(10个命令) 监控
  9. 美国向谷歌、微软、雅虎要个人敏感信息,他们真给了
  10. 长沙公积金和商贷组合贷款
  11. 新一代iPad mini曝光:屏幕变大、颜值大幅提升!
  12. html div background-image,css3背景background-image
  13. vba批量写入mysql临时表_提高从VBA字典向Access DB中插入多个数据的速度
  14. 面试中问的话题Spring工作原理
  15. 电源学习总结(二)——线性稳压主要特点及原理
  16. (转载)成都移动IPV6光猫设置教程
  17. Java工作4年从美团、百度、阿里、京东面试回来感想
  18. Nwafu-1484 Problem n C语言实习题八——用户自定义sum
  19. 论面向服务架构(SOA)设计及其应用
  20. 鸿蒙系统的知识,手机知识:怎么更新鸿蒙系统

热门文章

  1. 附加数据时出错,有关详细信息,请单击消息。
  2. 它抢不走程序员的饭碗,但是会让一部分人瑟瑟发抖
  3. 7 种 JVM 垃圾收集器,看完我跪了。。
  4. 面试题热个身:5 亿整数的大文件,来排个序?
  5. Mybatis 的工作原理,写得太好了!
  6. Consul入门04 - Consul集群
  7. 【Scratch】青少年蓝桥杯_每日一题_6.01_画春花
  8. Java 洛谷 P1307 数字反转
  9. SpringMVC 中静态资源的处理
  10. 第九届蓝桥杯java B组—第二题方格计数(详细介绍)