abap 中modify 的使用
生活随笔
收集整理的这篇文章主要介绍了
abap 中modify 的使用
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1、modify table itab from wa Transporting f1 f2 ...
表示表itab中符合工作区wa 中关键字的一条数据的 f1 f2字段会被wa中对应的字段值更新。
modify用于更新和新增数据,当表中没有数据时就新增,有就修改。
2、在使用binary search 时一定要先排序,并且排序的字段要和read语句中的字段相同,否则有可能找不到数据。
sort itab by matnr.
read table itab with key length ='7' binary search transporting no fields.
注: binary search 采用二分法
example:
排序前:
| width | length |
| 5 | 3 |
| 6 | 2 |
| 2 | 9 |
| 4 | 1 |
| 8 | 7 |
如果按照width排序:
| width | length |
| 2 | 3 |
| 4 | 2 |
| 5 | 9 |
| 6 | 1 |
| 8 | 7 |
但是如果我们read的时候是按照length来read的话,数据会从中间数字9的地方分别往两边找,因为7<9所以会在表格的上半部分找,所以会出现找不到数据的情况。
转载于:https://www.cnblogs.com/cindyLu/p/3625995.html
总结
以上是生活随笔为你收集整理的abap 中modify 的使用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java代码审计: ClassLoade
- 下一篇: 华水c语言课程设计,【图片】发几个C语言