ADD的用法

*&---------------------------------------------------------------------*
*& Report  ZADD
*& 作成者:張玉剛
*&---------------------------------------------------------------------*
*& 作成日  :2009/07/31
*& 処理概要:ADDの使い方
*&---------------------------------------------------------------------*

REPORT  ZADD.

*&---------------------------------------------------------------------*
*& ADD n TO m
*&---------------------------------------------------------------------*
DATA: NUMBER TYPE I VALUE 3,
      SUM    TYPE I VALUE 5.
ADD NUMBER TO SUM.

WRITE SUM.

"結果:8


*&---------------------------------------------------------------------*
*& ADD n1 THEN n2 UNTIL nz GIVING m
*&---------------------------------------------------------------------*
DATA: BEGIN OF NUMBERS,
        ONE   TYPE P VALUE 10,
        TWO   TYPE P VALUE 20,
        THREE TYPE P VALUE 30,
        FOUR  TYPE P VALUE 40,
        FIVE  TYPE P VALUE 50,
        SIX   TYPE P VALUE 60,
      END   OF NUMBERS,
      SUM TYPE I VALUE 1000.
ADD NUMBERS-ONE THEN  NUMBERS-TWO
                UNTIL NUMBERS-FIVE GIVING SUM.
WRITE SUM.

"結果:150


*&---------------------------------------------------------------------*
*& ADD n1 THEN n2 UNTIL nz TO m
*&---------------------------------------------------------------------*
DATA: BEGIN OF NUMBERS,
        ONE   TYPE P VALUE 10,
        TWO   TYPE P VALUE 20,
        THREE TYPE P VALUE 30,
        FOUR  TYPE P VALUE 40,
        FIVE  TYPE P VALUE 50,
      END   OF NUMBERS,
      SUM TYPE I VALUE 1000.
ADD NUMBERS-ONE THEN  NUMBERS-TWO
                UNTIL NUMBERS-FIVE TO SUM.

"結果:1150

*&---------------------------------------------------------------------*
*& ADD n1 THEN n2 UNTIL nz ...ACCORDING TO sel ...GIVING m
*&---------------------------------------------------------------------*
DATA: BEGIN OF NUMBERS,
        ONE   TYPE P VALUE 10,
        TWO   TYPE P VALUE 20,
        THREE TYPE P VALUE 30,
        FOUR  TYPE P VALUE 40,
        FIVE  TYPE P VALUE 50,
      END   OF NUMBERS,
      SUM   TYPE I VALUE 1000,
      INDEX TYPE I.
RANGES SELECTION FOR INDEX.

SELECTION-SIGN   = 'I'.
SELECTION-OPTION = 'BT'.
SELECTION-LOW    = 2.
SELECTION-HIGH   = 4.
APPEND SELECTION.

ADD NUMBERS-ONE THEN NUMBERS-TWO
                UNTIL NUMBERS-FIVE
                ACCORDING TO SELECTION
                GIVING SUM.

"結果:90

*&---------------------------------------------------------------------*
*& ADD n1 FROM m1 TO mz GIVING m
*&---------------------------------------------------------------------*
DATA: BEGIN OF NUMBERS,
        ONE   TYPE P VALUE 10,
        TWO   TYPE P VALUE 20,
        THREE TYPE P VALUE 30,
        FOUR  TYPE P VALUE 40,
        FIVE  TYPE P VALUE 50,
      END   OF NUMBERS,
      START TYPE I VALUE 2,
      SUM   TYPE I VALUE 1000.
ADD NUMBERS-ONE FROM START TO 4 GIVING SUM.

"結果:90

原文地址:https://www.cnblogs.com/wequst/p/1537385.html