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 - '|'

 

유용하게 활용하시길 바랍니다.