内标的创建修改删除

*&--------INTER TABLE有表头和无表头的内表------
*DATA:BEGIN OF MAN,
*     NAME(20) TYPE C,
*     HIGH     TYPE P DECIMALS 2,
*     WEIGHT   TYPE P DECIMALS 2,
*     END OF MAN.
*DATA: MAN1 LIKE TABLE OF MAN WITH HEADER LINE,
*       MAN2 LIKE TABLE OF MAN.
*MAN-NAME = '张参'.
*MAN-HIGH =  '1.68'.
*MAN-WEIGHT = 120.
*APPEND MAN TO MAN1.
*
*MAN-NAME = '柳志'.
*MAN-HIGH =  '1.78'.
*MAN-WEIGHT = 160.
*APPEND MAN TO MAN1.
*
*MOVE MAN1[] TO MAN2.
*
*LOOP AT MAN1 INTO MAN.
*WRITE:/ MAN-NAME,MAN-HIGH,MAN-WEIGHT.
*ENDLOOP.
*LOOP AT MAN2 INTO MAN.
*WRITE:/ MAN-NAME,MAN-HIGH, MAN-WEIGHT.
*ENDLOOP.
*&--------iner table 排序表-------------
*DATA: BEGIN OF MAN,
*      NAME(20) TYPE C,
*      HIGH     TYPE P DECIMALS 2,
*      WEIGHT   TYPE P DECIMALS 2,
*      END OF MAN.
*DATA: MAN1 LIKE HASHED TABLE OF MAN WITH UNIQUE KEY NAME.
*     MAN-NAME =  '张参'.
*     MAN-HIGH =  '1.68'.
*     MAN-WEIGHT = 120.
*     INSERT MAN  INTO TABLE MAN1.
*     MAN-NAME =  '刘志'.
*     MAN-HIGH =  '1.78'.
*     MAN-WEIGHT = 160.
*     INSERT MAN  INTO TABLE MAN1.
*     MAN-NAME =  '宋强'.
*     MAN-HIGH =  '1.72'.
*     MAN-WEIGHT = 130.
*     INSERT MAN  INTO TABLE MAN1.
*LOOP AT MAN1 INTO MAN.
*     WRITE:/ MAN-NAME,MAN-HIGH,MAN-WEIGHT.
*     ENDLOOP.
** SORT MAN1 DESCENDING  BY WEIGHT ASCENDING.
** SORT MAN1 DESCENDING  BY WEIGHT ASCENDING.
*  SORT MAN1 DESCENDING  BY WEIGHT DESCENDING.
** -----SKIP和ULINE 分别代表跳行和下划线.
* SKIP .
* ULINE.
* LOOP AT MAN1 INTO MAN.
* WRITE: / MAN-NAME,MAN-HIGH,MAN-WEIGHT.
* ENDLOOP.
*-------修改内表数据--------
*DATA:BEGIN OF MAN,
*     NAME(20)  TYPE C,
*     HIGH  TYPE P DECIMALS 2,
*     WEIGHT TYPE P DECIMALS 2,
*     END OF MAN.
*DATA: MAN1 LIKE  HASHED  TABLE OF MAN  WITH UNIQUE  KEY NAME.
*     MAN-NAME = '张参'.
*     MAN-HIGH = '1.68'.
*     MAN-WEIGHT = 130.
*
* INSERT MAN INTO TABLE MAN1.
*
* LOOP  AT MAN1 INTO MAN .
* WRITE:/ MAN-NAME,MAN-HIGH,MAN-WEIGHT.
* ENDLOOP.
*
*      MAN-NAME = '张参'.
*      MAN-HIGH = '2.22'.
*      MAN-WEIGHT = 130.
*
* MODIFY TABLE MAN1 FROM MAN.
*
* LOOP  AT MAN1 INTO MAN .
* WRITE:/ MAN-NAME,MAN-HIGH,MAN-WEIGHT.
* ENDLOOP.
*------DELETE 内表数据------------------
*DATA:BEGIN OF MAN,
*     NAME(20)  TYPE C,
*     HIGH  TYPE P DECIMALS 2,
*     WEIGHT TYPE P DECIMALS 2,
*     END OF MAN.
*DATA: MAN1 LIKE  HASHED  TABLE OF MAN  WITH UNIQUE  KEY NAME.
*     MAN-NAME = '张参'.
*     MAN-HIGH = '1.68'.
*     MAN-WEIGHT = 130.
*
* INSERT MAN INTO TABLE MAN1.
*
*      MAN-NAME = '张参1'.
*      MAN-HIGH = '2.22'.
*      MAN-WEIGHT = 130.
*  INSERT MAN INTO TABLE MAN1.
*
* LOOP  AT MAN1 INTO MAN .
* WRITE:/ MAN-NAME,MAN-HIGH,MAN-WEIGHT.
* ENDLOOP.
*
* DELETE  MAN1 WHERE NAME = '张参' .
* SKIP.
* ULINE.
*
* LOOP  AT MAN1 INTO MAN .
* WRITE:/ MAN-NAME,MAN-HIGH,MAN-WEIGHT.
* ENDLOOP.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值