업무/ABAP

ABAP. 시스템변수

싸이유니 2016. 1. 20. 14:45
728x90

* 시스템 변수의 종류 알아보기
   ⓐ SE11(Data Dictionary) 실행
   ⓑ Database Table = SYST
   ⓒ 조회된 Structure의 Components 탭의 구성요소를 보면 된다
   ⓓ 시스템변수 Name Rule =  'SY-' + Component
   (예) Component가 INDEX인 경우 ABAP 프로그램에서 쓰이는 시스템 변수명은
 SY-INDEX는 반복문 안에서 현재 수행된 인덱스 값을 갖고 있다.

* 시스템 변수

   + SY-INDEX   : LOOP안에서 현재 수행되는 인덱스 값
   + SY-PAGNO   : 리스트에서 현재 페이지 값
   + SY-TABIX   : Internal Table에서 현재 행의 인덱스 값
   + SY-DBCNT   : DB 조회된 전체 행의 갯수
   + SY-SUBRC   : ABAP문 처리 이후 반환되는 값
                  0 = 성공,   4 = Not Found, ...
   + SY-LSIND   : 현재 수행되는 List화면의 인덱스. (상세화면 제어시 활용됨)
   + SY-LISEL   : 부모LIST에서 상세내용LIST 호출시 부모LIST에서 선택된 ROW의 정보
   + SY-UCOMM   : 명령버튼의 FUCIONTION CODE
   + SY-DATUM   : 오늘 날짜
   + SY-UZEIT   : 현재 시간
   + SY-UNAME   : 로그인 한 ID
   + SY-TCODE   : 현재 프로그램의 Transaction Code
   + SY-TFILL   : 총 건수
   + SY-LSIND    : 현재 LIST의 LEVEL을 표시(BASIC LIST = 0, DETAILS LIST =1)
   + SY-PFKEY    : 시스템에 발생한 FUNCTION CODE.
   + SY-LISEL    : 선택된 라인의 Contents of selected line
   + SY-LILLI    : 선택된 라인의 절대값.
   + SY-CUROW    : 커서의 위치 (Line)
   + SY-CUCOL    : 커서의 위치 (Column)
   + SY-CPAGE    : 표시된 화면의 Page번호
   + SY-STARO    : 표시된 화면의 시작 Line
   + SY-STACO    : 표시된 화면의 시작 Column
   + SY-DATUM    : 오늘날짜(시스템날짜)
   + SY-UZEIT    : 현재시간(시스템시간)
   + SY-ULINE    : 또는 uline(255) 위에 line-size 255라고 선언

728x90