構造宣言・データ宣言

目次

構造宣言

構造の作成

パターン
1から作成する(基本形)
TYPES:
  BEGIN OF TY_S_DATA,
    A TYPE CHAR1,
    B TYPE CHAR1,
  END OF TY_S_DATA.
パターン
DBテーブルと同じ項目を参照して構造を作成する
TYPES:
  BEGIN OF TY_S_DATA,
    A TYPE FLIGHT-A,
    B TYPE FLIGHT-B,
  END OF TY_S_DATA.

テーブル型の作成

TYPES:
  BEGIN OF TY_S_DATA,
    A TYPE CHAR1,
    B TYPE CHAR1,
  END OF TY_S_DATA,

  TY_T_DATA TYPE STANDARD TABLE OF TY_S_DATA.

TY_T_DATAはテーブル型。

データ宣言

ワークエリアの作成

パターン
構造型を参照する
TYPES:
  BEGIN OF TY_S_DATA,
    A TYPE CHAR1,
    B TYPE CHAR1,
  END OF TY_S_DATA.
DATA: GW_WORKAREA TYPE TY_S_DATA.
パターン
DBテーブルを参照する
DATA:GW_EORKAREA TYPE FLIGHT.

FLIGHTはDBテーブル名かアドオンテーブル名となる

内部テーブルの作成

パターン
テーブル型を参照
TYPES:
  BEGIN OF TY_S_DATA,
    A TYPE CHAR1,
    B TYPE CHAR1,
  END OF TY_S_DATA,

  TY_T_DATA TYPE STANDARD TABLE OF TY_S_DATA.

DATA: GT_TABLE TYPE TY_T_DATA.
パターン
テーブル型を参照しない
TYPES:
  BEGIN OF TY_S_DATA,
    A TYPE CHAR1,
    B TYPE CHAR1,
  END OF TY_S_DATA.

DATA: GT_TABLE TYPE STANDARD TABLE OF TY_S_DATA.
パターン
DBテーブルを参照
DATA: GT_TABLE TYPE STANDARD TABLE OF FLIGHT.
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次