目录
声明方式1: 参照数据类型
全局类型,SE11-data element, structure, table type
标准类型,C,N,D,T,F,I,P,STRING
本地类型,程序里面的TYPES
声明方式2: 参照数据对象
赋值的3种方法
声明方式1: 参照数据类型
DATA gv_data TYPE datatype .
数据类型分类:
全局类型,SE11-data element, structure, table type
* Create variables by referencing global variables:
DATA GV_SEX TYPE ZSEX . "REFER TO Data elements
GV_SEX = 'F' .
DATA GV_WEITH TYPE ZSTUDENT_GQ_01-WEIGH . "REFER TO Table-field.DATA GS_SCHOOL TYPE ZGQ_ST_SCHOOL . "REFER TO STRUCTURE
GS_SCHOOL-ZSCHOOL = '101' .
GS_SCHOOL-ZSNAME = '清华大学' .
GS_SCHOOL-ZADDR = '北京' .
DATA GS_SCHOOL2 TYPE ZGQ_ST_SCHOOL .
标准类型,C,N,D,T,F,I,P,STRING
* CREATE VARIABLEs
DATA GV_CHAR TYPE C LENGTH 10 VALUE 'CHAR' .
DATA GV_CHAR01(10) TYPE C VALUE 'CHAR10' .
DATA GV_CHAR02 TYPE C VALUE 'CHAR10' .DATA GV_NUMC TYPE N LENGTH 10 VALUE '123' .
DATA GV_DEC TYPE P LENGTH 10 DECIMALS 2 VALUE '10.12' .
DATA GV_INT TYPE I VALUE 10 .
DATA GV_DATE TYPE D VALUE '20240809' .
DATA GV_DATE1 TYPE D VALUE '20240809' .
DATA GV_DATE2 TYPE D VALUE '20230809' .
DATA GV_TIME TYPE T VALUE '143810' .
本地类型,程序里面的TYPES
*DECLARE TYPES IN PROGRAM
TYPES GTY_CHAR03 TYPE C LENGTH 3 .
DATA GV_CHAR03 TYPE GTY_CHAR03 . "DECLARE
声明方式2: 参照数据对象
DATA gv_data2 LIKE gv_data1 .
DATA GS_SCHOOL_D2 LIKE GS_SCHOOL .
赋值的3种方法
* Assigning values
GV_DATE2 = GV_DATE1 .
MOVE GV_DATE1 to gv_date2 .
WRITE GV_DATE1 TO GV_DATE2 . "后面的类型不能是I,P
MOVE-CORRESPONDING GS_SCHOOL TO GS_SCHOOL2 . "将一个结构中的数据赋予另一个结构中的对应字段,只能存一行数据。