Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- abap #sap #se16h #data #tcode
- abap #sap #free #alv #clear #refresh
- abap #initial #null #abap inital vs null
- grave #abap #sap #backquote
- open sql #sap #abap #where exists #where not exists
- sap #abap #cl_gui_alv_grid #function code #alv
- abap #se39 #srepo #sap #development #compare code
- abap #sap #color #row #layout
- abap #abap_move
- sap #cts #abap #release #merge cts #request no
- abap #동적 where #동적 select
- abap #wildcard #와일드카드 #sql #select #where조건
- abap #sap #conversion #currency #cfield #waers
- abap #sql #sap #query 실행 순서 #query 작성 순서
- abap #sap #sy-index #sy-tabix #syst
- abap #sap #search hlep #f4 #f4if_int_table_value_request #change column name
- abap move corresponding #abap data이동 #abap correspond mapping
- sap #abap #화폐단위 #sap conversion #inr conversion
- abap #sap #conversion #currency #conversion_currency
- abap #sap #hotspotclick #do_sum
- abap #sap #layout #layout 설정
- abap #sap #sy-datlo #sy-datum #syst #system variable # 시스템변수
- sap #abap #data exists #read table #xsdbool #line exists
- abap #정규표현식 #regular expression
- #apostrophe
Archives
- Today
- Total
0v0__DEV
[02] SY-TABIX 와 SY-INDEX ( what is the difference between sy-tabix and sy-index ) 본문
SAP BASIC
[02] SY-TABIX 와 SY-INDEX ( what is the difference between sy-tabix and sy-index )
0v0_삐약 2024. 7. 15. 16:17728x90
SYSTEM 변수 중 가장 헷갈리는 것 중 하나가 SY-TABIX와 SY-INDEX다 .
두 변수의 차이를 알아보자.
SYST 테이블에서 INDEX, TABIX 필드는 각각 INT4 , length 10으로 동일한 타입으로 생성되어있다.
다만 Description은 두 변수에 차이가 있고,
INDEX : Loop Index
TABIX : Row Index of Internal Tables 인 것을 알 수 있다.
1. gt_scarr의 데이터 수만큼 DO
SY-TABIX : 1
SY-INDEX : DO 문을 돌 때 마다 +1 되어 1~19까지 출력
![]() |
![]() |
2. WHILE
SY-TABIX : 1
SY-INDEX : +1 되어 1~9까지 출력
![]() |
![]() |
3. gt_scarr LOOP
SY-TABIX : LOOP 돌때마다 +1씩 추가되어 1~19까지 출력,
SY-INDEX : 0 으로 출력
![]() |
![]() |
4. gt_scarr LOOP 돌며 특정 데이터를 찾는 조건문 추가
SY-TABIX : 10
SY-INDEX : 0
![]() |
![]() |
+ 추가
5. LOOP / READ TABLE
SY-TABIX : 조건에 부합하는 행의 index로 변경
SY-INDEX : 0
![]() |
![]() |
정리하자면
구분 | 사용 |
SY-INDEX | DO/WHILE 몇 번째 돌고 있는지( 반복문에서 몇 번째로 돌고있는지, 루프 카운터 ) |
SY-TABIX | LOOP 안의 행 번호 ( Access 중인 ITAB의 레코드 인덱스 ), READ TABLE |

728x90
'SAP BASIC' 카테고리의 다른 글
[05] ABAL SQL 작성 순서 & 실행 순서 (0) | 2024.08.05 |
---|---|
[04] 화폐 단위 변경( Currency Conversion Function / Wrtie Currency) (1) | 2024.07.23 |
[03] ALV 행 색깔 변경하기 ( change row color in alv ) (1) | 2024.07.18 |
[01] 자주 사용하는 정규표현식 ( Regular Expression in abap ) (1) | 2024.07.10 |
LOOP와 CONTINUE, EXIT, STOP, CHECK (0) | 2023.06.20 |