ABAP中的系统变量SY-INDEX与SY-TABIX
摘要:系统变量SY-INDEX与SY-TABIX是用来记录循环的次数或者索引的,不同的是SY-INDEX在DO....ENDDO中是有效的,而SY-TABIX在LOOP....ENDLOOP中及READ内表时获取相应的索引。 DATA:BEGINOFSTUDENTOCCURS0, NAME(10)TYPEC, AGETYPEI, ENDOFSTUDENT. DATADENTLIKELINEOFSTUDENT. STUDENT-NAME='JACK'. STUDENT-AGE=20. APPENDSTUDENT. STUDENT-NAME='JIM'. STUDENT-
阅读全文
ABAP中关键字TYPES与DATA
摘要:TYPES关键字用于创建自定义数据类型,就像JAVA里面创建类一样,用TYPES创建的数据类型可以被其它变量引用(类似于实例化对象),而本身不能直接引用或者赋值。 DATA关键字用于定义结构体,可以自定义结构体或者参考某一个自定义类型创建对象,我把它称为实例化对象。 [For Example] TYPES:BEGINOFILINE,"創建一個類型,包含三個字段TYPES:定義的是類型DATA:則為對象 FIRST_NAME(30)TYPEC, LAST_NAME(30)TYPEC, AGETYPEI, ENDOFILINE. DATAWATYPEILINE."定义一个结构
阅读全文
ABAP中USING与CHANGING的用法
摘要:ABAP中FORM参数的传递有以下几种方式。 1.引用传递(CALL BY REFERENCE) 传递参数时将参数的地址(ADDRESS)传至子程序中,也就是子程序中的参数变量与外部程序的参数变量共享地址内的值。又叫CALL BY ADDRESS,若子程序中的参数变量的值发生了改变,那么,外部程序的实际变量的值也发生改变。 [Syntax] FORM <subform> [USING <f1> <f2>...] [CHANGING <fr1> <fr2>...] PERFORM <subform> [USING <f
阅读全文