开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2016-11-07 10:09zlzt 最后回复于 2019-11-28 14:40 [复制链接] 4539 2
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
先分析一段代码:
DEBUG视图:
内表T_VBAP有两个键值PRIMARY_KEY和MATNR_WERKS,相当于数据库表中的索引,其中PRIMARY_KEY是所有内表默认的Primary key,MATNR_WERKS就是我们刚才定义内表的Secondary Keys;当执行READ语句时,Secondary Keys数据才会被刷新。
对比两种访问内表的语法区别
1、Standard Access Access Via Secondary Key
2、Access Via Secondary Key
使用注意点:
1、Secondary Keys一般在数据量特别大的内表中才会被使用,Secondary Keys中数据的刷新是需要内表administration进行实时跟踪管理的,会花费一些资源;
2、其次它不适合内表数据经常更改的情况。
除了能声明成排序表,还能声明成哈希表
NON-UNIQUE 内表中可以有重复数据
UNIQUE 内表中不能有重复数据,否则程序dump