`
enshiwzw
  • 浏览: 48858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • SAP
阅读更多
<!--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.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics