SAP ABAP
SAP sy 변수
모델와이
2025. 1. 8. 09:00
안녕하세요. 오늘은 SAP sy 변수에 대해서 알아보겠습니다.
실제 프로그램 개발에 있어 sy 변수의 활용은 활용도가 굉장히 다양합니다.
해당 내역은 SE11에 SYST 테이블에서도 조회가 가능하며,
해당 내역에 대한 간략한 설명들도 달아두겠습니다.
변수
|
변수 설명
|
SY-BATCH
|
프로그램이 백그라운드에서 실행중 일 경우 'X'
|
SY-BINPT
|
프로그램이 BDC로 실행중 일 경우 'X'
|
SY-CALLD
|
타프로그램에서의 호출 여부(호출되었다면 X값을 가짐)
|
SY-CALLR
|
출력 시작위치
|
SY-COLNO
|
리스트에서 현재 컬럼
|
SY-CPAGE
|
현재 페이지
|
SY-CPROG
|
현재 프로그램
|
SY-CUCOL
|
커서 좌표 ( 수직 값 )
|
SY-CUROW
|
커서 좌표 ( 수평 값 )
|
SY-DATAR
|
'X' : 화면에 입력가능 필드에 값이 입력
|
SY-DATLO
|
날짜(현지 일자-사용자 시간대 고려)
|
SY-DATUM
|
시스템의 오늘 날짜
|
SY-DBCNT
|
DB 조회된 전체 행의 갯수
|
SY-DYNNR
|
현재 화면번호
|
SY-FDAYW
|
공장달력의 평일 ( 월-1, 화-2, 수-3, 목-4, 금-5 )
|
SY-HOST
|
호스트이름
|
SY-INDEX
|
Loop안에서 현재 수행되는 인덱스의 값( Do와 같은 Loop , Loop lt_table은 sy-tabix 활용 )
|
SY-LANGU
|
현재 사용 언어
|
SY-LILLI | 화면상에서 선택된 라인 INDEX |
SY-LINCT | 한 페이지마다 라인의 수 리포트문의 LINE-COUNT에서 지정한 라인수 ( 한페이지의 총 라인 수 ) |
SY-LINNO | 현재 커서가 위치한 라인번호 |
SY-LINSZ | 한 페이지의 가로 길이, 리포트문의 LINE-SIZE에서 지정한 칼럼수 |
SY-LISEL | 화면상에서 선택된 라인의 내용 |
SY-LSIND
|
현재 수행되는 List화면의 인덱스
|
SY-MANDT | CLIENT 번호 |
SY-MSGID
|
메세지 클래스
|
SY-MSGNO
|
메시지 번호
|
SY-MSGTY
|
메세지 ID
|
SY-MSGV1
|
메세지 텍스트 1
|
SY-PAGNO
|
리스트의 현재 페이지 번호
|
SY-SCOLS | 현재 페이지의 컬럼수 |
SY-SPONO
|
스풀 번호
|
SY-SROWS
|
스크린 라인 수(모니터에 표시된 전체 화면 크기에 대하여)
|
SY-STACO
|
리스트에서 현재 페이지 값
|
SY-STARO
|
현재 페이지의 화면에 보이는 첫번째 라인
|
SY-SUBRC
|
ABAP문 처리 이후 반환되는 값 0 = 성공, 4 = Not Found
|
SY-SYSID
|
SAP SYSTEM 명
|
SY-TABIX
|
Internal Table에서 현재 행의 인덱스 값 ( loop 에서의 table index )
|
SY-TCODE
|
현재 프로그램의 Transaction Code
|
SY-TFILL
|
총 건수
|
SY-TIMLO
|
시간(현지 시간-사용자 시간대 고려)
|
SY-TITLE
|
제목 라인
|
SY-TLENG
|
내부테이블의 레코드 크기
|
SY-UCOMM
|
명령버튼의 FUCIONTION CODE
|
SY-ULINE
|
Horizontal Line - '-'
|
SY-UNAME
|
로그인 한 ID
|
SY-UZEIT
|
system의 현재 시간
|
SY-VLINE
|
Vertical Line - '|'
|
유용하게 활용하시길 바랍니다.