쌓고 쌓다
[ABAP] WRITE 기본 문법, SELECTION-OPTIONS 본문
요즘 WRITE로 화면에 안뿌려주고
ALV (ABAP LIST VIEW)로 뿌려준다.
레포트 프로그램도 스크린을 가질 수 있다.
INCLUDE 파일 네이밍 규칙
F : 서브루틴
E : START-OF-SELECTION과 같이 ABAP 이벤트들을 위한 파일
프로그램을 COPY할때 INCLUDE 파일도 복사하자.
안하면 A와 B 두개의 프로그램이 하나의 INCLUDE를 공유하여 사용한다.
WRITE 기본 문법
WRITE [AT] [/<pos(len)>] <f> <optional1> <option2> ...
AT : 들여쓰기용이다. pos를 쓸때 함께 사용한다.
pos(len) : pos 위치에서 len 길이만큼
f : field
optional : 옵션들
[AT] <pos> : GC_POS 시작 컬럼 위치
(len) : GC_LEN : 표시할 길이
optional : 색상을 넣는 키워드 COLOR와 색상의 한 종류 COL_KEY
SY-VLINE : 세로 선 긋기
위와 같이 10번째 컬럼 위치에서 출력하게 할 수 있다.
Optional로 CURRENCY를 주어 단위 필드를 넣어줄 수 있다.
SELECTION-OPTIONS
DEFAULT ... TO ... : 첫번째, 두번째 필드의 초기 값
MEMORY ID <pid> : SAP Memory에 LOW 값만 저장, 읽기가 가능하다.
LOWER CASE : 필드에 소문자를 입력하고 엔터를 누르면 대문자로 변환되지 않게함.
OBLIGATORY : 필수 입력
NO-EXTENSTION : Multiple Selections가 표시되지 않는다.
NO INTERVALS : TO 필드가 표시되지 않는다.
"스트럭처 - 필드"로 이제껏 값을 할당했지만
MOVE A TO B로 값을 할당할 수도 있다.
SELECT OPTIONS의 Internal Table에 두개의 Structure를 넣었다면
위의 상태인데
이렇게 여러개의 조건들이 들어와있다면
모든 조건들은 "OR" 조건으로 묶인다.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] Selection Screen Block, Comment, Line, Tabbed Block (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 |