ABAP: 定义结构

1定义内表的结构,定义多个结构,直接在TYPES下定义即可,结构与结构之间用逗号隔开。

TYPES:BEGIN OF itab,

        ZSEL(1),
        BEIZ(50),
        CARRID     TYPE S_CARR_ID,
        AIRPFROM   TYPE S_FROMAIRP,
        CONNID     TYPE S_CONN_ID,
        FLTIME     TYPE S_FLTIME,
        CITYFROM   TYPE S_FROM_CIT,
        CITYTO     TYPE S_TO_CITY,
     END OF itab,
     BEGIN OF ty_in,

        ZSEL(1),
        BEIZ(50),
        CARRID     TYPE S_CARR_ID,
        AIRPFROM   TYPE S_FROMAIRP,
        CONNID     TYPE S_CONN_ID,
      
     END OF ty_in.

2 在结构里面包括一个表的结构,可以用INCLUDE TYPE 表名。如下用了lips表( “SD凭证 : 交货: 项目数据”)。如果结构ty_lips还要加字段,再往下加TYPES。注意:结构头和尾与1 不同,中间的符号也不同。

TYPES:BEGIN OF ty_lips.
    INCLUDE TYPE lips.
  TYPES:
    kunnr TYPE vbak-kunnr, "售达方
    vkorg TYPE vbak-vkorg. "销售组织
TYPES:END OF ty_lips.

3 定义如下结构,结构里面包含结构。

 (1)从内向外定义,先定义header的结构.

TYPES:
  BEGIN OF ty_header.
    VTWEG TYPE VTWEG,
    BEZEI TYPE BEZEI,
 END OF ty_header.

(2)定义heder.

DATA:header TYPE ty_header.

(3) 定义外层结构。这里注意LIKE 那行的定义。

TYPES: BEGIN OF ty_data,   
    POSNR TYPE POSNR,
    header LIKE header. "后者是(2)定义的header.   
 END OF ty_data.

DATA: data TYPE ty_data.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值