ABAP基础-03 结构类型和表结构
abap03 结构类型和表结构
1、结构类型
格式如下
TYPES/DATA:BEGIN OF 结构名称,
k1 TYPE 类型/LIKE 对象,
k2 TYPE 类型/LIKE 对象,
.
.
.
kn TYPE 类型/LIKE 对象.
END OF 结构名称.
Coding实例
* 定义结构PERSONS,包含属性:姓名、性别、年龄
TYPES:BEGIN OF PERSONS,
NAME(10) TYPE C,
SEX(1) TYPE C,
AGE TYPE I,
END OF PERSONS.
简单实例
*定义结构persons,包含属性:姓名、性别、年龄.
TYPES:BEGIN OF PERSONS,
NAME(10) TYPE C,
SEX(1) TYPE C,
AGE TYPE I,
END OF PERSONS.
DATA:ZHANGSAN TYPE PERSONS,
LISHI TYPE PERSONS.
ZHANGSAN-NAME = '张三'.
ZHANGSAN-SEX = '1'.
ZHANGSAN-AGE = 40.
WRITE: ZHANGSAN-NAME,ZHANGSAN-AGE." 输出结果:张三 40.
定义时,TYPES/DATA的区别
TYPES: 指向类型
DATA: 指向对象(可理解为变量)
2、表结构
表结构可以理解为由N个结构的组合
格式如下
DATA 内表名称 TYPE (STANDARD/SORTED/HASHED) TABLE OF PERSONS WITH HEADER LINE.
STANDARD:标准表;
SORTED:排序表
HASHED:哈希表
Coding实例
*定义结构persons,包含属性:姓名、性别、年龄.
TYPES:BEGIN OF persons,
name(10) TYPE c,
sex(1) TYPE c,
age TYPE i,
END OF persons.
DATA mytable TYPE STANDARD TABLE OF persons WITH HEADER LINE.
mytable-name = '李四'.
mytable-sex = '1'.
mytable-age = '50'.
append mytable.
mytable-name = '王娟'.
mytable-sex = '0'.
mytable-age = '60'.
append mytable."更新到表,append是关键,不append数据不会保存到表的.
结果
post SAP-Garson
原文链接:https://blog.csdn.net/f346348157/article/details/121018080文章来自于网络,如果侵犯了您的权益,请联系站长删除!