ABAP 시스템 변수 (SY) 개요
ABAP 프로그램에서 시스템 변수는 'SY-' 접두사로 시작하며, 시스템의 현재 상태나 마지막 실행된 작업의 결과를 저장합니다.
자주 사용되는 시스템 변수
- SY-SUBRC: 가장 많이 사용되는 시스템 변수로, 마지막으로 실행된 ABAP 문장의 처리 결과를 나타냅니다.
- 0: 성공적으로 실행됨
- 4: 경고와 함께 실행됨
- 8: 오류 발생
- SY-DATUM: 현재 시스템 날짜 (YYYYMMDD 형식)
- SY-UZEIT: 현재 시스템 시간 (HHMMSS 형식)
- SY-TIMLO: 현재 로컬 시간 (클라이언트의 시간대에 따른 시간)
- SY-DATLO: 현재 로컬 일자 (클라이언트의 시간대에 따른 날짜)
- SY-UNAME: 현재 로그인한 사용자의 ID
- SY-LANGU: 현재 시스템 언어
- SY-MANDT: 현재 클라이언트 번호
- SY-SYSID: SAP 시스템 ID
- SY-CPROG: 현재 실행 중인 프로그램 이름
- SY-DYNNR: 현재 화면 번호
- SY-TCODE: 현재 실행 중인 트랜잭션 코드
- SY-TABIX: 내부 테이블 처리 시 현재 행 번호
- SY-INDEX: 반복문(LOOP, DO)에서 현재 반복 횟수
- SY-TLENG: 문자열의 실제 길이
- SY-MSGID: 메시지 클래스 ID
- SY-MSGNO: 메시지 번호
- SY-MSGTY: 메시지 유형 (E: 오류, W: 경고, I: 정보, S: 성공, A: 중단)
- SY-MSGV1 ~ SY-MSGV4: 메시지 변수값
- SY-BATCH: 배치 작업 여부 확인
- SY-BINPT: 백그라운드 입력 모드 여부