본문 바로가기

카테고리 없음

[실전연습] global dictionary에 있는 값 참고해서 조건문 만들기 -1.

최초 작성일: 23년 1월 29일

최종 작성일:

 

목적:글로벌 딕션너리 값 참고해서 조건에 따라 인터널 테이블 선언하기 (where, range, integerm message, selection-option 이해 요망)

 

REPORT 프로그래명 MESSAGE-ID 메세지 ID.

DATA: gt_itab TYPE TABLE OF 글로벌딕셔너리.
DATA: cv_cnt TYPE i. " 인덱스 설정

DATA: gr_변수값 TYPE RANGE OF 글로벌딕셔너리-변수값.
gr_변수값 = VALUE # (
( SIGN = ' I or E ' OPTION = 'EQ, BP so on' HIGH= '기준치' LOW = '기준치' ) ).

SELECT * INTO CORRESSPONDING INTO gt_itab FROM 글로벌 딕셔너리
WHERE 글로벌딕셔너리-변수값 IN gr_변수값. "조건문에 맞는 변수 값들이 인터널 테이블에 들어감

DESCRIBE TABLE gt_itab LINE cv_cnt. " 인터널 테이블에 몇개의 값이 있는지 세줌(인덱스 입력)

IF cv_cnt >0.
 LOOP AT gt_itab ASSIGNING FIELD-SYMBOL (<>).
    WRITE: /<> -변수값 .
    
    MESSAGE 메세지ID WITH cv_cnt."몇건이 조회되었습니다.
 ELSE.
 MESSAGE 메세지 id.
 ENDIF.