2011년 3월 18일 금요일

인터널 테이블, 워크 에어리어 선언방법

* 구조를 먼저 선언하고 TYPE STANDARD TABLE OF 로 선언하는 방법
   워크 에어리어는 생성된 인터널 테이블로부터 LIKE LINE OF 로 선언

TYPES : BEGIN OF g_ty_process,           "화면에 출력할 정보를 담을 ITAB
          MCODE LIKE ZTCM0140-MCODE,     "모듈 코드
          MNAME LIKE ZTSD0004-TEXT2,     "모듈 이름
          PCODE LIKE ZTCM0141-PCODE,     "프로세스 코드
          PNAME LIKE ZTCM0141-PNAME,     "프로세스 이름 
        END OF g_ty_process.

DATA : gt_process TYPE STANDARD TABLE OF g_ty_process.  "인터널 테이블
DATA : gs_process LIKE LINE OF gt_process.              "workarea


* OCCURS 0 을 이용해서 바로 선언하는 방법(헤더라인 포함)
  인터널 테이블에 헤더라인이 존재해서 인터널 테이블이자 워크에어리어 같이 사용됨
  Loop 문으로 인터널 테이블에서 하나씩 값을 꺼내면 그 값이 헤더라인에 저장

  DATA : BEGIN OF gt_lang OCCURS 0,
          MCODE LIKE ZTCM0140-MCODE,      "모듈 코드
          MNAME LIKE ZTSD0004-TEXT2,      "모듈 이름
          PCODE LIKE ZTCM0140-PCODE,      "프로세스 코드
          PNAME LIKE ZTCM0141-PNAME,      "프로세스 이름
       END OF gt_lang.

댓글 없음:

댓글 쓰기