쌓고 쌓다
[ABAP] Selection Screen Block, Comment, Line, Tabbed Block 본문
SELECTION-SCREEN BEGIN OF BLOCK
<block> : 블럭 이름 지정
TITLE <text> : 생성된 블럭에 표시할 타이틀
예시로 위와 같이 작성할 수 있다.
PA_RBT1, PA_RBT2, PA_RBT3는 라디오 버튼 그룹 RBT로 지정했기에
그룹내에 하나의 버튼만 체크가 가능하다.
위와 같이 블럭안에 또 다른 블럭을 생성할 수 있다.
SELECTION-SCREEN COMMENT
위의 형태로 스크린에 COMMENT를 추가할 수 있다.
pos : 시작 컬럼 위치
len : 차지할 길이(표시할 길이)
text : 표시할 텍스트
FOR FIELD <f> : 필드의 라벨로 지정해서 텍스트를 클릭하면 필드를 클릭한것과 동일한 효과를 낸다.
SELECTION-SCREEN BEGIN OF LINE
BEGIN OF LINE으로 안에 체크박스와 라디오 버튼을 여러개 생성하면
기존에 세로로 하나씩 출력되는것이 한줄에 표시되도록 한다.
FOR FIELD PA_CHK를 추가했기에 이 COMMENT를 누르면 PA_CHK 체크박스에 체크가 된다.
두번째 COMMENT에 POS_LOW는 위의 COMMENT와 시작 POS가 충돌이 일어날 경우
프로그램이 에러가 발생하여 ACTIVE가 되지 않는다. 적당한 POS를 시스템에서 잡아주는
POS_LOW를 사용하여 위치를 잡았다.
BEGIN OF SCREEN
스크린을 만들어서 호출할 수도 있다.
BEGIN OF SCREEN ~ AS SUBSCREEN을 작성해야함!
위의 사진 오타!
BEGIN OF TABBED BLOCK
TOP 부분
1100, 1200번 스크린을 BEGIN OF SCREEN ~ AS SUBSCREEN으로 스크린을 선언(?)한다.
BEGIN OF TABBED BLOCK으로 탭 블럭을 선언(?)한다.
이어서 다음 INITIALIZATION을 작성한다.
탭 페이지 버튼에 표시할 텍스트와 초기 탭 페이지를 설정한다.
ACTIVETAB의 값 'COMM1'과 같이 대문자로 적어줘야 인식한다.
BEGIN OF TABBED BLOCK 구문은 다음과 같다.
Maximum length of tab page : 텝 페이지 제목 길이
Name of tab page : 탭 페이지 이름을 담을 변수
Name of tab box : 탭 박스명
Height of tab box : 탭 박스 높이
User command for switching tab pages : 해당 탭 페이지 COMMAND
Subscreen : 표시할 서브 스크린 번호
'SAP > ABAP' 카테고리의 다른 글
[ABAP] WRITE 기본 문법, SELECTION-OPTIONS (0) | 2025.01.21 |
---|---|
[ABAP] Subscreen, Tabstrip (0) | 2025.01.18 |
[ABAP] SELECT-OPTIONS (0) | 2025.01.18 |
[ABAP] WITH HEADER LINE (0) | 2025.01.16 |
[ABAP] SELECT, INTO CORRESPONDING FIELDS OF (0) | 2025.01.15 |