按两个字段对itab进行排序

2020-09-01 05:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我有一个要求。 在内部...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我有一个要求。
在内部表格itab中,我有以下字段

文档编号。 日期金额
1800000170 20190701 100000.00

1800000219 20190802 55000.00

1400000232 20190829 315.00

1800000170 20190829 5000.00-

1800000170 20190903 10000.00-

0900000332 20190918 492.24

我想对其进行排序以获得所需的结果

文件编号 日期金额

1800000170 20190701 100000.00

1800000170 20190903 10000.00-

1800000170 20190829 5000.00-

1800000219 20190802 55000.00

1400000232 20190829 315.00

0900000332 20190918 492.24

其中起始日期为(20190701)的文件编号应放在首位,并且相同文件编号也应放在首位。
请为此提供准确的解决方案。

谢谢

5条回答
shere_lin
2020-09-01 05:39

前成员

使用以下代码,它将有助于按您说的进行排序

类型:tt_final开头,
   docno TYPE char1024,
   日期TYPE数据,
   金额TYPE整数,
   tt_final结束。


 数据:tt_final的lt_final TYPE标准表,
       lwa_final类型tt_final。


 lwa_final-docno ='1800000170'。
 lwa_final-date ='20190701'。
 lwa_final-amount ='100000.00'。


 将lwa_final附加到lt_final。
 清除:lwa_final。


 lwa_final-docno ='1800000219'。
 lwa_final-date ='20190902'。
 lwa_final-amount ='55000.00'。


 将lwa_final附加到lt_final。
 清除:lwa_final。


 lwa_final-docno ='1400000232'。
 lwa_final-date ='20190829'。
 lwa_final-amount ='315.00'。


 将lwa_final附加到lt_final。
 清除:lwa_final。


 按日期升序排序lt_final。
 

一周热门 更多>