簇表BSEG和透明表BSID/BSAD

news/2025/3/21 18:23:28/

先看个链接解释:池表,簇表,透明表

BSEG属于表簇RFBLG。

看它的where used 能看到里面有好多簇表。

 为啥BSEG是个簇表? 这个俺不知道,听说是因为之前Oracle有限制,只能处理一定列数的表,但是BSEG又是个特别多列的表,所以只能把它在数据库层进行压缩?

簇表是一个特殊的表类型,它的数据不是直接存储的,而是存在表簇里。以压缩的格式存储,压缩和解压都在应用层实现。表簇里有好多类似的表,这样允许冗余数据的高性能存储?(待究)这就导致它不能用OpenSQL的一些join语句了。

在这里能看到簇表的表簇。也就是说簇表BSEG的数据实际存储在表簇RFBLG里。簇表一般都有很多列数据,BSEG有300多列。

 

但是表簇里RFBLG就只有很少的列。 看Key对应的都是5个,但是BSEG是BUZID,表簇里是PAGENO。对于不是Key的列字段呢,都被压缩放进VARDATA里了。

 

而作为一个簇表,不能建次级索引,但是又得经常基于它里面的一些字段进行查询,所以建了这些索引表:BSAK, BSIK, BSAS, BSIS, BSAD, BSID

让你能在不知道凭证编号,或者公司代码,只知道总账账号的时候能查询到BSEG的数据。

通过下面这个表关系能看到。这个表关系还是很好的。我就是找不到电子版的了。

这个表关系图里面通过看表前缀和后缀,能看出来,BSI表示open items BSA表示cleared items。

后缀是账户类型字段KOART,K表示Kreditor->Vendor, D表示Debtor->Customer , S表示GL。

这些索引表是为了为了提供直接访问BSEG的索引,这个BSEG包含了AR,AP,GL的数据,但是如果我们想从公司和供应商编号找数据,那就到BSIK或者BSAK去找。如果知道公司和总账账号,那就去BSIS或者BSAS找。

从BW的角度去看,比如AR的数据源0FI_AR_4。应收账款就是从表BSID和BSAD来的。

 

 但是如果你去fb03,这些都是保存到BSEG的。


http://www.ppmy.cn/news/35846.html

相关文章

企业电子招标采购源码之电子招标投标全流程!

随着各级政府部门的大力推进,以及国内互联网的建设,电子招投标已经逐渐成为国内主流的招标投标方式,但是依然有很多人对电子招投标的流程不够了解,在具体操作上存在困难。虽然各个交易平台的招标投标在线操作会略有不同&#xff0…

【Object 类的方法】

在 Java 中,所有类都继承了 Object 类,因此 Object 类中的方法可以在所有 Java 对象中使用。下面是 Object 类中的一些常用方法介绍: equals(Object obj): 用于判断两个对象是否相等。默认情况下,该方法比较的是两个对象的地址是…

【FPGA-DSP】第三期:DDS直接频率合成及FIR滤波

目录 1. DDS ip核 1.1 DDS ip核调用 ip核配置 ip核的例化 1.2 TestBench 2. 时序混频 2.1 Multiplier ip核调用 2.2 ip核的例化 2.3 TestBench 3. FIR滤波器ip核实现 3.1 matlab fdatool工具箱的使用 3.2 浮点数与定点数的转化 3.3 FIR coe文件导出 3.4 FIR滤波器…

Ubuntu 22.04安装配置snort

文章目录安装环境配置安装snort配置使用规则编写简单ping测试监听数据包获取raw数据检测大小超过800的ICMP包(ping)TCP数据包检测TCP异常检测参考入侵检测系统(IntrusionDetectionSystem,IDS)是一种主动保护自己免受攻击的一种网络…

使用 Rootless Linux 容器保护您的 .NET 云应用

从 .NET 8 起,我们所有的 Linux 容镜像都将包含一个 non-root 用户。只需要一行代码就能以 non-root 用户身份托管您的 .NET 容器。这个平台级的变化将会使您的应用程序更加安全,并使 .NET 成为最安全的开发者生态系统之一。这是一个小的变化&#xff0c…

Docker容器搭建Python+Jenkins+Selenium自动化测试(最详细)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 使用Docker搭建Jenk…

jdk线程池技术

jdk线程池ThreadPoolExecutor的7个参数 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler) {if (corePoolSize &l…

基于Docker的Redis集群

单台Redis系统很难满足高并发的需求&#xff0c;另外为了避免单机故障&#xff0c;redis引入了主从复制模式 在主从复制模式的集群里&#xff0c;主节点(master server)一般是一个&#xff0c;从节点(slave server)一般是多个&#xff0c;写入主节点的数据会被复制到从节点上面…