Abap 为什么可以';不能对已排序的内部表执行追加操作吗?

Abap 为什么可以';不能对已排序的内部表执行追加操作吗?,abap,internal-tables,Abap,Internal Tables,为什么不能对已排序的内部表执行append操作,但可以执行modify操作?append将一行一行地添加到内部表中,如果未保留排序顺序,程序将转储,在排序表上应该使用INSERT而不是APPEND。是什么让您错误地假设a)您不能在排序表上使用APPEND,并且可能b)可以在排序表上执行修改而不会出现问题?APPEND无法执行,因为它(显然它会尖叫它的名称)将数据追加到表中,追加不能保证要保留的、意外、意外、已排序表的排序顺序。@Jagger:vwegert是对的,只要不弄乱排序顺序,就可以使用追

为什么不能对已排序的内部表执行
append
操作,但可以执行
modify
操作?

append将一行一行地添加到内部表中,如果未保留排序顺序,程序将转储,在排序表上应该使用INSERT而不是APPEND。

是什么让您错误地假设a)您不能在排序表上使用APPEND,并且可能b)可以在排序表上执行修改而不会出现问题?APPEND无法执行,因为它(显然它会尖叫它的名称)将数据追加到表中,追加不能保证要保留的、意外、意外、已排序表的排序顺序。@Jagger:vwegert是对的,只要不弄乱排序顺序,就可以使用追加。这样做时,您会得到一个很好的转储,解释错误。:)“我不能这样做”和“我真的不应该这样做,是吗?”之间有一个很好的区别,许多开发人员往往忽略了:-/可能的重复