如何在SAP中随机化/随机化内部表

时间:2018-04-20 09:28:51

标签: collections sap abap

我的ABAP报告中有一个内部表,它由字符串组成。现在我想改组该表中的项目,即在表格中随机化它们的顺序。

是否有可用于实现此功能的ABAP内置或功能模块,或者我是否必须手动随机化表格?

1 个答案:

答案 0 :(得分:1)

所以,从评论中,我会接近类似的东西(警告:这是伪代码,而不是解决方案......如果有人想将它扩展为“真正的代码”,请随意这样做,我'我很乐意将你的答案投票给正确的答案,我只是想帮忙)

data: init_table, final_table, line, newindex.

SELECT INTO TABLE init_table.

LOOP AT init_table INTO line.
  newindex = random_function( lines( final_table ) + 1 ).
  INSERT line INTO final_table INDEX newindex.
ENDLOOP.