본문 바로가기

SAP스터디/ABAP 스터디 23012302

[실전연습] 인터널 테이블에 담은 값을 CBO테이블에 저장하 -2

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

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

 

목적: 인터널 테이블에 담은 값을 CBO 테이블에 저장하기 (MODIFY, RANGE, IF, WHERE, SELECTION-OPTION)

 

REPORT 프로그램명 MESSAGE-ID 메시지 아이디 넣기.

DATA: gt_itab TYPE TABLE OF 글로벌딕션너리.
DATA: gr_변수값 TYPE TABLE OF 글로벌딕션너리-변수값.

gr_변수값 = VALUE# ((
SIGN = ' I 혹은 E '  OPTION = ' EQ,BP 등등 ' high = ' 기준치 ' low = '기준치' ) ).

SELECT * INTO CORRESPODING TO TABLE gt_itab FROM 글로벌딕셔너리
WHERE 변수값 IN gr_변수값.

IF gt_itab IS NOT INITIAL.
	MODIFY CBO테이블명 FROM TABLE gt_itab.
    if sy-subrc = 0 . "조건에 맞는 값이 있어 cbo테이블이 변경 되는 경우에는
       	MESSAGE 메시지 번호.
     endif.
ELSE.
 MESSAGE 메시지 번호.
ENDIF.