SAP-ABAP学习入门之结构体相关

<!--StartFragment -->

 *&---------------------------------------------------------------------*
*& Report  ZWZW_U3_02
*&
*&---------------------------------------------------------------------*
*&结构体操作实例
*& 主要学会如下几点:
*      一,结构体的定义及结构体中某个元素的访问方式;
*      二,二个不同结构体按属性名称对应的赋值,方法为 MOVE-CORRESPONDING stc1 TO stc2;
*      三,在debug模式下查看结构体的值.
*&
*&---------------------------------------------------------------------*

REPORT  ZWZW_U3_02.

*定义结构体

TYPESBEGIN OF PEOPLE,
  NAME(20TYPE C,
  AGE TYPE I,
  GEN TYPE C,
  END OF PEOPLE.

TYPESBEGIN OF CHINESE,
    NAME(20TYPE C,
  AGE TYPE I,
  PROVICE(30TYPE 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.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值