ABAP中的系统变量SY-INDEX与SY-TABIX
系統(tǒng)變量SY-INDEX與SY-TABIX是用來記錄循環(huán)的次數(shù)或者索引的,不同的是SY-INDEX在DO....ENDDO中是有效的,而SY-TABIX在LOOP....ENDLOOP中及READ內(nèi)表時獲取相應的索引。
DATA:BEGIN?OF?STUDENT?OCCURS?0,
??????? NAME(10)?TYPE?C,
??????? AGE?TYPE?I,
???? ?END?OF?STUDENT.
?????
DATA?DENT?LIKE?LINE?OF?STUDENT.
?????
STUDENT-NAME?=?'JACK'.
STUDENT-AGE?=?20.
APPEND?STUDENT.
STUDENT-NAME?=?'JIM'.
STUDENT-AGE?=?25.
APPEND?STUDENT.
STUDENT-NAME?=?'TOMMY'.
STUDENT-AGE?=?28.
APPEND?STUDENT.
STUDENT-NAME?=?'BUSHI'.
STUDENT-AGE?=?20.
APPEND?STUDENT.
STUDENT-NAME?=?'LILY'.
STUDENT-AGE?=?26.
APPEND?STUDENT.
STUDENT-NAME?=?'ALEX'.
STUDENT-AGE?=?28.
APPEND?STUDENT.
WRITE:?'1.LOOP循環(huán)'.
WRITE:?/?'-----------------------------------------------'.
LOOP?AT?STUDENT.
??
?? WRITE:?/?'SY-INDEX=',SY-INDEX?LEFT-JUSTIFIED,?"LEFT-JUSTIFIED??輸出向左對齊
????????? ??'SY-TABIX=',SY-TABIX?LEFT-JUSTIFIED,
?????????? ?'NAME=',STUDENT-NAME?LEFT-JUSTIFIED,
????????? ??'AGE=',STUDENT-AGE?LEFT-JUSTIFIED.
ENDLOOP.
WRITE:?/?'-----------------------------------------------'.
WRITE:?/?'2.READ?INTERNAL?TABLE'.
WRITE:?/?'-----------------------------------------------'.
READ?TABLE?STUDENT?INTO?DENT?WITH?KEY?NAME?=?'ALEX'.?"按具體字段值讀取內(nèi)表
WRITE:?/?'SY-INDEX=',SY-INDEX?LEFT-JUSTIFIED,
????????? 'SY-TABIX=',SY-TABIX?LEFT-JUSTIFIED,?"讀取內(nèi)表時,返回相應數(shù)據(jù)在內(nèi)表中的索引
????????? 'NAME=',DENT-NAME?LEFT-JUSTIFIED,
????????? 'AGE=',DENT-AGE?LEFT-JUSTIFIED.
READ?TABLE?STUDENT?INTO?DENT?WITH?KEY?NAME?=?'BUSHI'.?"按具體字段值讀取內(nèi)表
WRITE:?/?'SY-INDEX=',SY-INDEX?LEFT-JUSTIFIED,
???????? ?'SY-TABIX=',SY-TABIX?LEFT-JUSTIFIED,
???????? ?'NAME=',DENT-NAME?LEFT-JUSTIFIED,
???????? ?'AGE=',DENT-AGE?LEFT-JUSTIFIED.
CLEAR?SY-TABIX.
WRITE:?/?'-----------------------------------------------'.
WRITE:?/?'3.DO...ENDDO'.
WRITE:?/?'-----------------------------------------------'.
DO?5?TIMES.
? ?WRITE:/?'SY-INDEX=',SY-INDEX?LEFT-JUSTIFIED,
???????? ??'SY-TABIX=',SY-TABIX?LEFT-JUSTIFIED.
ENDDO.
WRITE:?/?'-----------------------------------------------'.
總結
以上是生活随笔為你收集整理的ABAP中的系统变量SY-INDEX与SY-TABIX的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORA-29275:部分多字节字符
- 下一篇: 浅谈SAP索引