博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[性能] SAP销售订单取数逻辑优化---索引表
阅读量:2035 次
发布时间:2019-04-28

本文共 680 字,大约阅读时间需要 2 分钟。

我也分享了许多篇性能优化的帖子,主要集中在sql、语法及合理的索引方面。我们在表上加索引确实能大幅提升性能,但是索引的数量、所需字段及利用率都是我们在新建索引时需要考虑的,对于大多数abaper而言,也就是稀里糊涂的新建了索引。这里我不对新建索引进行展开讲解,建议没有深厚功底的小粉不要乱建索引。

其实在sql优化上还有一个大招,只是他需要我们实际项目去积累,就是找到相应的替代表,而替代表中最好的莫过于索引表了。SAP在标准程序中也新建了一些索引表来提升标准程序的性能,下面我们来看一个销售订单取数优化的例子。


场景:根据合作伙伴、物料或者交货到期时间来获取销售订单号


分析:合作伙伴VBPA,物料VBAP,交货到期时间在交货单上,很明显我们这样也是可以取到SO,但是性能就很差了


优化方法:很幸运SAP为这些条件新建了索引表
VAKPA       客户索引表

VAPMA      物料索引表

VEPVG      交货到期索引表



附销售订单相关表:

VBAK         订单头

VBAP         订单行

VBUK         订单头状态

VBUP         订单行状态

VBBE         占用库存(订单做了交货单后会转到交货单上,发货过账后消失)

VBPA         合作伙伴

VBEP         计划行数据

VBUV         如果订单项不完整会把不完整数据放到这个表

VBKD         订单的采购订单号码等

KONV         价格

JSTO         状态对象信息

JEST         单独对象状态

JCDS        为系统/用户状态更改文档(表 JEST)

S066         未清订单: 信贷管理

S009         CAS: 最后的凭证

S014         CAS 凭证信息



J开头的三个表是状态表,S开头的三个是信息结构表。

转载地址:http://giqaf.baihongyu.com/

你可能感兴趣的文章
实现Data类
查看>>
进程及task_struct
查看>>
计算机网络技术复习题 第十章 下一代因特网
查看>>
数据重生:让神经机器翻译中的不活跃样本“复活”
查看>>
物理内存的管理
查看>>
高效能人士的七个习惯——由内而外全面造就自己
查看>>
怦然心动的人生整理魔法(笔记)——物品类别整理
查看>>
让人生发生戏剧性变化的整理魔法(笔记)
查看>>
按物品类别整理的心动收纳法(笔记)
查看>>
番茄工作图解——序(笔记)
查看>>
每天最重要的2小时——序(笔记)
查看>>
01.创新与企业家精神——创新实践
查看>>
17.创新与企业家精神——攻其软肋
查看>>
14.openssl编程——错误处理
查看>>
29.openssl编程——PKCS7
查看>>
openssl passwd
查看>>
openssl pkeyutl
查看>>
02.规划过程组表格-责任分配矩阵
查看>>
02.规划过程组表格-质量管理计划
查看>>
04.监控过程组-合同方状态报告
查看>>