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

学习 时间:2026-08-14 00:20:08 阅读:7393
请问在ABAP中,内表的表头有什么作用和意义?有无表头对程序有什么影响?

最佳回答

感动的身影

老实的美女

2026-08-14 00:20:08

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-08-14 00:20:08

    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后可加冠词吗?如果可加,在什么情况下可加

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