gpt4 book ai didi

abap - 在哪里使用表类型和结构?

转载 作者:行者123 更新时间:2023-12-04 19:19:59 25 4
gpt4 key购买 nike

为什么我们在 SAP/ABAP 中使用表类型?我们可以声明为表的类型,如下所示。

DATA it_doc TYPE TABLE OF table_name.

如果我想存储表的特定属性,我可以使用结构类型。

TYPES: BEGIN OF st_student,
sid TYPE i,
sname TYPE c LENGTH 8,
END OF st_student.
DATA student TYPE st_student.

表类型和结构在性能上有区别吗?

最佳答案

如果我没理解错的话,你说的是数据字典中的表类型。由于您可以使用语句 TYPE TABLE OF <structure>在此之上创建表类型似乎不直观。但是,如果您想将整个表作为参数传递给功能模块或类方法,则需要此表类型。

例如,您不能编写以下内容:

 methods PASS_TABLE
returning
value(rt_table) TYPE TABLE OF <structure> .

在这种情况下,您必须使用字典表类型:

 methods PASS_TABLE
returning
value(rt_table) TYPE dict_table_type .

关于abap - 在哪里使用表类型和结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46947456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com