프로그램의 조회 조건을 입력할 수 있는 부분.
리포트 프로그램이 실행되면 SELECTION SCREEN이 자동 생성
DEFAULT 'A' → 기본 값을 세팅함
TYPE CHAR10 → Data Type을 정의함
LENGTH n → TYPE C, N, X or P에만 적용되며,길이를 정의함
DECIMALS → dec 소수점 자리를 지정함
LIKE g → 오브젝트와 같은 데이터 타입 선언
MEMORY ID pid → 메모리 파라미터를 할당함
MATCHCODE OBJECT mobj
→ Search Help를 사용함
mobj에 Search Help 명을 입력하게 되면 Possible Entry가 생성됨
MODIF ID modid → screen-group을 지정하여,그룹별로 화면 속성을 제어하기 위함
NO-DISPLAY → 화면에 보이지 않음
LOWER CASE → 대소문자를 구별함(case- sensitive)
OBLIGATORY → 필수 필드로 지정함. 화면 필드에는 물음표(?)가 표시됨
AS CHECKBOX → CHECK BOX로 표현함
RADIOBUTTON GROUP radi → 라디오 버튼으로 표현함
두 개 이상의 필드를 Radio Group으로 선언하여야 함
VISIBLE LENGTH vlen → 필드의 일부 길이까지만 화면에 보이게 설정함
VALUE CHECK → 테이블의 필드 속성을 상속받아 Check Table 값을 체크할 수 있음(외부 키)
LIKE(g) → 파라미터를 동적으로 선언할 수 있음. 실행 시에 g는 ABAP Dictionary에
존재하는 오브젝트가 할당되어야 함
AS LISTBOX → ABAP Dictionary 필드의 INPUT H티_P와 연결되면 니ST BOX로 보임
USER-COMMAND ucom → 체크 박스와 라디오 버튼에만 작용. 라디오 버튼을 클릭하면 USER
COMMAND를 수행함
AS SEARCH PATTERN → LDB(DBidbSEL include)에서 사용하며 SEARCH HELP의 킷값으로
인터널 테이블을 구성함
VALUE-REQUEST → LDB(DBIdbSEL include)에서 F4 VAL니E HELP* 추가할 수 있도록 함
HELP-REQUEST → VALUE-REQUESTS 유사하며, 필드 HEI_P를 생성함
DEFAULT g → 기본 값을 세팅함
DEFAULT g ... OPTION op ... SIGN s
→ OPTION과 SIGN을 지정함
OPTION: EQ(같다),BT(사이 값),NB(사이값 제외),GE(이상),LE(이하),
GT(초과),LT(미만),NE(같지 않다)
SIGN: Inclusive(),Exclusive(E)
DEFAULT g TO h → SELECT-OPTION의 LOW 값에서 HIGH 값을 지정구간 값(between)을 지정함
DEFAULT g TO h .. OPTION op .. SIGN s
→ 앞의 두 구문을 조합한 것으로 OPTION은 BT와 NB만 가능함
MEMORY ID pid → MEMORY 파라미터 지정
MATCHCODE OBJECT mobj → SEARCH HELPS 사용함. mobj에 Search Help명을
입력하게 되면 Possible Entry가 할당됨
NO- DISPLAY → 화면에 보이지 않음
LOWER CASE → 대소문자를 구별 IKcase-sensitive)
OBLIGATORY → 필수 필드로 지정함. 화면 필드에는 물음표(?)가 표시됨
NO-EXTENSION → 버튼을 제거함
NO INTERVALS → HIGH 값을 제거함
VISIBLE LENGTH vlen → 필드의 일부 길이까지만 화면에 보이게 설정함
NO DATABASE SELECTION → LDB에 사용되는 옵션으로 일반 리포트에서는 아무런 기능을 하지 않음
VALUE-REQUEST → LDB(DBIdbSEL include)에서 F4 VALUE HELP 추가할 수 있도록
HELP-REQUEST → VALUE-REQUEST와 유사하며, 필드 HELP 생성함