SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS : s_zname FOR zax01-zname,
s_zteam FOR zax01-zteam.
SELECTION-SCREEN END OF BLOCK bk1.
중에서...
1)
SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE text-001.
-> 이부분이 bk1 이라는 블럭으로 프레임 타이틀이 text-011 로 감싸겠다는 뜻인가요?
2)
SELECT-OPTIONS : s_zname FOR zax01-zname,
s_zteam FOR zax01-zteam.
-> 요부분의 의미도 궁금합니다
3)
PARAMETERS: p_vari LIKE disvariant-variant. "조회변형
파라메터를 선언하는 부분같은데 p_vari 라는 놈을 disvariant_variant 처럼 쓰겠다는 표현인가요?
일단 ABAP 시작하신지 얼마 안되셨다면
selection-screen 이나 select-options, parameter에 커서 놓고 F1을 눌러 도움말을 먼저 참고해 보시는게 좋을 것 같구요,
글로만 읽어서 이해가 잘 안된다면
도움말에 나오는 소스들을 가지고 테스트 프로그램을 만들어
조금씩 변경해 가면서 실행해 보시면 이해하기가 훨씬 쉬울 것 같습니다.
아래 내용 참고하세요...
1)
with frame -> block b1이 화면에 나타날때 frame(테두리선)이 보이도록 하겠다는거구요,
title text-001 -> block b1의 title( block의 좌측상단에 표시되는 text)을 text-001이라는 텍스트 요소에 지정한 텍스트로 주겠다는 겁니다.
2) s_zname 이나 s_zteam 이라는 screen 변수를 선언하는건데,,, screen 변수의 data type을 zax01-zname 나 zax01-zteam와 같은
type으로 선언하겠다는겁니다.
selection screen의 변수를 선언하는 방법은 SELECT-OPTIONS 와 PARAMETERS로 선언하는 방법이 있는데
SELECT-OPTIONS 로 선언할 경우 data type을 지정할때 for를 이용하고,
PARAMETERS 로 선언할 경우는 3번과 같이 like나 type 같은 것으로 data type을 지정합니다.
3) 2)번에서 말씀 드린 것 처럼 p_vari 라는 screen 변수를 선언하는데 data type을 disvariant-variant와 같은 것으로 하겠다는 말입니다.