FavoriteLoading
0

[问题解决]Sort语句失效

[隐藏]

1, 问题描述

使用Sort进行全表排序时,发现排序结果不正确,代码如下:

debug看到sort的结果有错,下图红框内的采购订单号排序不正确,其实matnr也排序不正确,此处没有截图,

2017-01-06_9-15-16

2, 问题解决

查看了一下全表排序的F1帮助,在不指定排序字段的时候,sort时会按照创建表时自动生成的primary table key排序,

下面是F1原文:

2017-01-06_9-23-14

上面代码中的表lit_ekpo是通过abap新语法@创建的,创建时不能自动生成table主键,所以排序失败。

改正方法有两种,

1,用传统的方法data创建内表,

2,排序时指定排序字段

修改后debug时,发现排序正确了

2017-01-06_9-34-57

以上。