탈구조체 TYPES

홍예림·2023년 7월 6일
0

SAP ABAP(개편중...)

목록 보기
18/55
post-thumbnail

개념

로컬프로그램에서만 유효한 특별한 타입을 만들어 사용하기 위해 TYPES 구문을 이용한다.

  • DATA : 는 데이터를 저장할 수 있는 구조체 선언이다
  • TYPES : 는 데이터를 저장할 수 없으므로 탈구조체라고 부른다.

작성하기

TYPES

  • 네이밍룰 : g 또는 l + ty 타입 의미 + _ + 의미있는 이름
  • 문법 : TYPES : BEGIN OF ... , + ... + END OF ...
    • 타입 지정 시 LIKE 사용 불가 : 로컬데이터를 참조해 지정하더라도 TYPE 사용한다.
    • DATA -> TYPES로 변경만 하고 그외 문법은 동일하다.

INCLUDE TYPE

  • ABAP Dictionary에 없는, Editor에서 선언한 타입스(탈구조체)를 참조해와 구조체에 포함시키는 경우 INCLUDE TYPE을 사용한다.

실습문제

TYPES : BEGIN OF gyt_qmat,
          art       TYPE qmat-art,
          matnr     TYPE qmat-matnr,
          werks     TYPE qmat-werks,
          ppl       TYPE qmat-ppl,
          spezueber TYPE qmat-spezueber,
          conf      TYPE qmat-conf,
          tls       TYPE qmat-tls,
        END OF gyt_qmat,

        BEGIN OF gyt_qmat_2,
          hpz       TYPE qmat-hpz,
          chg       TYPE qmat-chg,
          mpdau     TYPE qmat-mpdau.
          INCLUDE   TYPE gyt_qmat.
TYPES :   ein       TYPE qmat-ein,
          kzprfkost TYPE qmat-kzprfkost,
        END OF gyt_qmat_2.

DATA : gs_qmat   TYPE gyt_qmat,
       gt_qmat   LIKE TABLE OF gs_qmat,
       gs_qmat_2 TYPE gyt_qmat,
       gt_qmat_2 TYPE TABLE OF gyt_qmat.
profile
SYNC 5반 2023.07 - 2023.12

0개의 댓글