SAP ABAP创建内部表
程序员文章站
2022-05-18 08:01:46
...
内表:它同样是程序运行中被临时创建的一个存储空间。
DATA语句用于声明一个内部表。 程序必须告知表的开始和结束位置。 所以使用BEGIN OF语句,然后声明表名。 之后,使用OCCURS添加,后跟一个数字,这里为0. OCCURS告诉SAP正在创建一个内部表,0表示它最初不包含任何记录。 它将随着它填充数据而扩展。
REPORT Z_HELLOWOLD.
DATA: BEGIN OF itab01 Occurs 0,
name LIKE USR21-BNAME,
dob LIKE USR21-KOSTL,
END OF itab01.
以上USR21(这个表是SAP的一个标准表)。
您还可以使用TYPES语句创建内部表作为本地数据类型(仅在当前程序的上下文中使用的数据类型)。 此语句使用TYPE或LIKE子句来引用现有表。
REPORT Z_HELLOWOLD.
TYPES: BEGIN OF CustomerLine,
Cust_ID TYPE C,
Cust_Name(20) TYPE C,
END OF CustomerLine.
TYPES mytable TYPE SORTED TABLE OF CustomerLine
WITH UNIQUE KEY Cust_ID.
WRITE:/'The mytable is an Internal Table'.
以上就是创建内表的方法的总结。
推荐阅读
-
介绍一种在ABAP内核态进行内表高效拷贝的方法 SAPABAPSAP云平台SAP Cloud Platform
-
Java和ABAP里的外部类和内部类 ABAPJava外部类内部类SAP Cloud Platform
-
在SAP HANA Express Edition里创建数据库表 HANASAP成都研究院SAP Cloud PlatformSAP云平台C4C
-
如何使用ABAP代码创建SAP Product Category SAPSAP云平台SAP Cloud PlatformCloudABAP
-
在SAP云平台ABAP编程环境里使用CAP模型创建Fiori应用
-
在SAP HANA Express Edition里创建数据库表 HANASAP成都研究院SAP Cloud PlatformSAP云平台C4C
-
如何在SAP CRM WebClient UI里创建web service并使用ABAP消费 abapcrmwebuiSAPSAP云平台
-
SAP 内表 结构 综合练习 abap,一个需求,三种方式实现,注释 部分可以单独运行,带程序 效率 分析。
-
SAP ABAP创建内部表
-
【SAP】ABAP开发——VIEW_MAINTENANCE_CALL维护表视图