BSEG 和其他六个表关系

BSEG和其他六个表关系

BSEG里两个字段SAKNR(总账科目),HKONT(总账账目)的区别

HKONT里放的是凭证真实的总帐科目,SAKNR放的是供应商或客户的统驭科目.

如果某凭证行项目不是统驭科目,则SAKNR是空的,如果你输入正常的统驭科目凭证,这两个字段是相同的,

但当你输入特殊总帐凭证时,SAKNR里存的是统驭科目,HKONT放的是特殊总帐科目

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

BSAS │ BSIS ==>all GL documents  总账

BSAK │ BSIK ==>all AP documents 供应商

BSAD │ BSID ==>all AR documents 客户

BSEG 是财务凭证行项目。在财务凭证记账的时候,数据被插入BKPF 和BSEG,如果有必要,

数据同时插入以上六张表中的一个未清表。

做清帐的时候,数据从六张表中的一个未清表删除,同时插入对应的已清表。

BSEG 使用BUKRS ( Company code ),BELNR ( Document No ),GJAHR ( Fiscal Year ),

BUZEI ( Line Item )字段与其它表关联.

BSAD:应收明细(已清帐)

BSID:应收明细(未清帐)

BSAS:总帐明细(已清帐)

BSIS:总帐明细(未清帐)

BSAK:应付明细(已清帐)

BSIK:应付明细(未清帐)

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

一般情况下一笔业务产生的凭证都是未清的,那么:

如果该业务行是客户相关的,则被记录到BSID;

如果该业务行是供应商相关的,则被记录到BSIK;

无论和客户相关还是和供应商相关,都是和总帐相关,所以也会有记录到BSIS;

但是如果这笔业务被清帐了,则相应的记录会从BSIS转移到BSAS

一般情况下:应收账款、预收账款、其他应收款、应收汇票等科目既和客户相关,又和未清

项管理的总帐科目相关;

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

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

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

时间: 2024-08-26 10:57:36

BSEG 和其他六个表关系的相关文章

六 Hibernate表关系及其配置

Hibernate的一对多关联映射 Hibernate的多对多关联映射 数据库表与表之间的关系:一对多,多对多,一对一 一对多:一个部门对应多个员工,一个员工只能属于一个部门.一个客户对应多个联系人,一个联系人只能属于一个客户 一对多建表:在多的一方创建外键. 多对多:一个学生可以选择多门课程,一门课程可以被多个学生选择.一个用户可以选择多个角色,一个角色可以被多个用户选择. 多对多建表:创建中间表.中间表至少有两个字段分别作为外键指向多对多双方的主键. 一对一(了解): 一般可以建成一张表.

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和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:应收明细(

ModelSerializer(重点) 基表 测试脚本 多表关系建外键 正反查 级联 插拔式连表 序列化反序列化整合 增删查 封装response

一.前戏要做好 配置:settings.py #注册drf INSTALLED_APPS = [ # ... 'api.apps.ApiConfig', 'rest_framework', ] ? #配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dg_proj', 'USER': 'root', 'PASSWORD': '123', } } """ 在任何(根或者

Hibernate多表关系

Hibernate多表关系 hibernate 一对多(多对一) 创建实体 配置ORM映射文件 创建测试文件 双方关系维护 级联操作 外键的维护权管理 双方关系维护.级联操作.外键维护权之间的关系 一对多(多对一) 在一个视频管理的系统中应该包含这样两个表讲课人Speaker.视频Video.其中一个讲课人可以讲多个视频,而一个视频只能属于一个讲课人:在这里Speaker就是一的状态,Video就是多的状态. 创建实体 在Speaker中添加set集合(如果添加list集合需要在配置文件中额外配

MySQL WorkBench6.1生成各表关系图

MySQL WorkBench生成各表关系图网上教程很多,但我下的6.1版就死活找不到,不过最终还是找到了.首页的这里 MySQL WorkBench6.1生成各表关系图

DataSet 多表关系

protected void Page_Load(object sender, EventArgs e) { string connectionString = @"Data Source=.;Initial Catalog=Pubs;Integrated Security=SSPI"; string selectSQL = "SELECT au_lname, au_fname, au_id FROM Authors"; SqlConnection con = ne

简单分析做过的三个项目的部分表关系

第一个项目:教务管理系统 分析其中的 用户.角色.功能.权限之间的关系: 第二个项目:网上商城 这个就不画图了,感觉上个图好丑,专业工具找不到了,见谅! 数据库表: 图书表book.图书类别bookType.顾客表customer表.顾客详细表customerDetail.菜单表menu 消息表news.订单表ordermain.订单明细表orderdetail.收货地址表shopaddress. 系统用户表sysAdmin表关系:book: n-----1 bookTypecustomer:

Laravel教程 六:表单 Forms

Laravel教程 六:表单 Forms 此文章为原创文章,未经同意,禁止转载. Form laravel 5.2 之后请使用 laravelcollective/html 替换 illuminate/html. 出现问题先看评论. 在开始之前,我们把界面先美化一点点先: 首先到https://github.com/JellyBool/blog-css-js得到静态文件,然后分别修改下面三个文件: 1. app.blade.php 2. articles/index.blade.php 3. a