ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【ABAP】结构体嵌套声明的几种方式

2021-11-18 11:35:11  阅读:189  来源: 互联网

标签:gs DATA 几种 嵌套 ABAP emp address 100 TYPE


**********************************************************************
TYPES:BEGIN OF typ_address,
        country(50) TYPE c,
        city(100)   TYPE c,
        street(100) TYPE c,
      END OF typ_address.

TYPES:BEGIN OF typ_emp,
        empNo(50)    TYPE c,
        empName(100) TYPE c,
        address      TYPE typ_address,
      END OF typ_emp.

DATA: gt_emp TYPE TABLE OF typ_emp,
      gs_emp TYPE typ_emp.

gs_emp-empNo = '10031000'.
gs_emp-empName = 'Tom'.
gs_emp-address-country = 'CN'.
gs_emp-address-city = 'BJ'.

APPEND gs_emp TO gt_emp.

gs_emp-empNo = '10031001'.
gs_emp-empName = 'Jim'.
gs_emp-address-country = 'CN'.
gs_emp-address-city = 'BJ'.

APPEND gs_emp TO gt_emp.

**********************************************************************
types:BEGIN OF typ_address03,
       country(50) TYPE c,
       city(100)   TYPE c,
       street(100) TYPE c,
     END OF typ_address03.

DATA:BEGIN OF  gs_emp03.
       INCLUDE type typ_address03 AS address.
DATA:  empNo(50)    TYPE c,
       empName(100) TYPE c,
     END OF gs_emp03.

DATA:gt_emp03 LIKE TABLE OF  gs_emp03.

gs_emp03-empNo = '10031990'.
gs_emp03-empName = 'Jack'.
gs_emp03-address-country = 'CN'.
APPEND gs_emp03 TO gt_emp03.

**********************************************************************
DATA:BEGIN OF gs_address01,
       country(50) TYPE c,
       city(100)   TYPE c,
       street(100) TYPE c,
     END OF gs_address01.

DATA:BEGIN OF  gs_emp01,
       address      LIKE    gs_address01,
       empNo(50)    TYPE c,
       empName(100) TYPE c,
     END OF gs_emp01.

DATA:gt_emp01 LIKE TABLE OF  gs_emp01.

gs_emp01-empNo = '10031990'.
gs_emp01-empName = 'Jack'.
gs_emp01-address-country = 'CN'.
APPEND gs_emp01 TO gt_emp01.
**********************************************************************
DATA:BEGIN OF gs_address02,
       country(50) TYPE c,
       city(100)   TYPE c,
       street(100) TYPE c,
     END OF gs_address02.

DATA:BEGIN OF  gs_emp02.
       INCLUDE STRUCTURE gs_address02 AS address.
DATA:  empNo(50)    TYPE c,
       empName(100) TYPE c,
     END OF gs_emp02.

DATA:gt_emp02 LIKE TABLE OF  gs_emp02.

gs_emp02-empNo = '10031990'.
gs_emp02-empName = 'Jack'.
gs_emp02-address-country = 'CN'.
APPEND gs_emp02 TO gt_emp02.

 

标签:gs,DATA,几种,嵌套,ABAP,emp,address,100,TYPE
来源: https://www.cnblogs.com/sunlingC/p/15571433.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有