请问在ABAP中,内表的表头有什么作用和意义?有无表头对程序有什么影响?

学习 时间:2026-04-06 17:28:29 阅读:5627
请问在ABAP中,内表的表头有什么作用和意义?有无表头对程序有什么影响?

最佳回答

阳光的龙猫

活泼的奇异果

2026-04-06 17:28:29

1。表头相当于Work Area,所以也可以自己定义一个Structure作为Work Area。 作用:把多个field合并成一个和内表结构一样后,再一起放入内表。2。一般来说不用表头为好,以指针或工作区(work area) 表头不好之处: 1)容易混淆表头和表身,如在ALV中,就得在用t_tab[]而不是t_tab。 2)再at new,at end of,at first,at last中,表头会出问题,比如char型变* ,int变0 3)用表头不如自己定义一个Work Area或指针效率高。

最新回答共有2条回答

  • 难过的火龙果
    回复
    2026-04-06 17:28:29

    1。表头相当于Work Area,所以也可以自己定义一个Structure作为Work Area。 作用:把多个field合并成一个和内表结构一样后,再一起放入内表。2。一般来说不用表头为好,以指针或工作区(work area) 表头不好之处: 1)容易混淆表头和表身,如在ALV中,就得在用t_tab[]而不是t_tab。 2)再at new,at end of,at first,at last中,表头会出问题,比如char型变* ,int变0 3)用表头不如自己定义一个Work Area或指针效率高。

上一篇 by后可加冠词吗?如果可加,在什么情况下可加

下一篇 一年四季北半球中高纬分别可见哪些星座?有简单的该星座形状图案更好,希望能够得到您的帮助,感激不尽!