业务背景:
还是在跟学员做一对一ABAP培训的时候,其中有一个很重要的知识点就是: 内表 和 底表的区别 。
对于底表,我相信所有业务顾问都知道,不就是SE16N里面的数据吗?
说的没错,但是太肤浅了, 一旦跟内表一起用,就混淆了 。这节课我就给大家讲个透。
说到底表,就不得不提一个英文单词叫 :Database ,翻译过来就是 数据库。那么啥是数据库呢?那实际中举例。
我们想临时保存一个电话号码,或者一个备注,是不是可以用记事本,速度快。
我们想保存几百页文字类东西的时候,是不是用word ?
保存 几万行 有行有列数据的时候,是不是用 EXCEL ?
你没发现,EXCEL 如果数据超过10万条,就变成非常慢,如果你保存 1千万条 数据的时候,你觉得EXCEL还能支撑吗? 很明显不行 。
那怎么办?就要用到一个更高级的程序,那就是 数据库 。
这个是程序是安装在服务器上,保存上亿条数据都没问题,并且速度非常快,我们平时说的HANA 就是指 HANA数据库。
我们通常在 SE16N 里面查询到的数据,也是放在这个地方。
那么为什么我们叫底表呢?
其实SAP引进中国的时候都是老外在实施的,老外简化 Database 为DB,
那存储数据的表叫DB表,在国内传着传着把 DB 传称底了(两者发音相同),也就是我们现在说的 底表 。