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

How to shuffle / randomize internal table in SAP

我的 ABAP 报告中有一个内部 table,它由字符串组成。现在我想洗牌 table 中的项目,即在 table.

中随机排列它们的顺序

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

所以,根据评论,我会采用类似的方法(警告:这是伪代码,不是解决方案...如果有人想将其扩展到 "real code",请随意这样做,我很乐意将您的答案投票为正确答案,我只是想提供帮助)

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.