需求:取/BIC/ZZTERM最小的一条,排序时对/BIC/ZZTERM升序排列
SORT排序时对内表多字段进行排序,但read table时条件只用到其中几个(一般应用场景是要取某些字段的最大,或最小值,但并不是关联条件),这样使用取值会不会有问题?
此时,排序时,将没有用的字段放在前面排序会影响取值,造成取值错误,将没有用的字段放在后面排序,用二分法读取时会默认按排序取第一条,这样不用担心二分法这样取值会有问题,如图取值无误
但将/BIC/ZZTERM放在前面排序:
SORT LT_LFM1 BY /BIC/ZZTERM ASCENDING CMOP_CODE /BIC/ZVENDOR
这样READ 时没有用到/BIC/ZZTERM 会出现取值问题。