BC401-5 (오후)

Beemajor·2024년 8월 19일

Field catalog, color, 93번 참고


lt_range TYPE RANGE OF scustom-id 는 range type으로 설정하는거다.
이렇게 설정하면 select-options 처럼 쓸 수 있다.

	IF ZSSK1290-id IS NOT INITIAL.
     ls_range-sign = 'I'.
     ls_range-option = 'EQ'.
     ls_range-low = zssk1290-id.
     APPEND ls_range TO lt_range.
    endif.

lt_range를 이용하면 where 절에 In 문법을 사용할 수 있고,
이터널테이블은 보이는 코드와 같이 채워줘야 한다.
좋은 점은 아무 값을 주지 않았을 때 select-option처럼 전체값을 가져오는 용도로 쓸 수 있다.

DATA lv_name TYPE scustom-name.
IF zssk1290-name IS INITIAL.
lv_name = '%'.  " 입력하지 않았다면 기본값 %
ELSE.
lv_name = '%' && zssk1290-name && '%'. " LIKE 패턴을 위한 값 설정
ENDIF.

이렇게 쓰면 똑같이 아무값을 쓰지 않았을 때 전체값을 가져온다.

Field catalog

DATA gt_fcat TYPE lvc_t_fcat.
DATA gs_fcat LIKE LINE OF gt_fcat.

profile
i'm Graphic Designer

0개의 댓글