*&---------------------------------------------------------------------*
*& Report ZWZW_U3_02
*&
*&---------------------------------------------------------------------*
*&结构体操作实例
*& 主要学会如下几点:
* 一,结构体的定义及结构体中某个元素的访问方式;
* 二,二个不同结构体按属性名称对应的赋值,方法为 MOVE-CORRESPONDING stc1 TO stc2;
* 三,在debug模式下查看结构体的值.
*&
*&---------------------------------------------------------------------*
REPORT ZWZW_U3_02.
*定义结构体
TYPES: BEGIN OF PEOPLE,
NAME(20) TYPE C,
AGE TYPE I,
GEN TYPE C,
END OF PEOPLE.
TYPES: BEGIN OF CHINESE,
NAME(20) TYPE C,
AGE TYPE I,
PROVICE(30) TYPE C,
END OF CHINESE.
DATA wzw TYPE PEOPLE.
DATA hubei_wzw TYPE CHINESE.
WRITE 'wangzhengwu' TO wzw-name.
wzw-age = 29.
wzw-gen = 'm'.
WRITE:/'姓名','年龄','性别'.
WRITE:/ wzw-name.
WRITE wzw-age.
IF wzw-gen = 'm'.
WRITE '男'.
ELSEIF wzw-gen <> 'm'.
WRITE '女'.
ENDIF.
MOVE-CORRESPONDING wzw TO hubei_wzw.
WRITE:/ hubei_wzw-name,hubei_wzw-age.
* 根据结构体还可以定义内部表,没有测试过,下面定义一下,看情况是怎么样的。
DATA itab_people TYPE STANDARD TABLE OF PEOPLE WITH HEADER LINE.
SAP-ABAP学习入门之结构体相关
最新推荐文章于 2023-11-28 10:55:05 发布
<!--StartFragment -->