我的 ABAP 报告中有一个内部表,它由字符串组成。现在我想打乱该表中的项目,即随机化它们在表中的顺序。
是否有任何可用的 ABAP 内置或功能模块来实现这一点,还是我必须手动随机化表格?
我的 ABAP 报告中有一个内部表,它由字符串组成。现在我想打乱该表中的项目,即随机化它们在表中的顺序。
是否有任何可用的 ABAP 内置或功能模块来实现这一点,还是我必须手动随机化表格?
所以,从评论中,我会用类似(警告:这是伪代码,而不是解决方案......如果有人想将其扩展为“真实代码”,请随意这样做,我很乐意将您的答案投票为正确的答案,我只是想提供帮助)
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.