资源描述:
《sap abap 基础知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据类型C:字符串D:日期型格式为YYYYMMDD例:'1999/12/03'F:浮点数长度为8I:整数N:数值组成的字符串如:011,'302'P:PACKED数用于小数点数值如:12.00542T:时间格式为:HHMMSS如:'14:03:00'X:16进制数如:'1A03'*-------------------------------------------------------------------------------------*变量声明DATA[][][de
2、cimals] 变量名称 变量类型及长度 初值 小数位数 exp: DATA:COUNTERTYPEPDECIMALS3. NAME(10)TYPECVALUE'DELTA'. S_DATE TYPEDVALUE'19991203'.exp: DATA:BEGINOFPERSON, NAME(10)TYPEC, AGE TYPEI,
3、 WEIGHT TYPEDECIMALS2, ENDOFPERSON.另外,有关DATA声明的指令还有:CONSTANTS(声明常数)、STATICS(临时变量声明).exp:CONSTANTSPITYPEPDECIMALS5VALUE'3.14159'.STATICS关键字声明的变量仅在目前的程序中使用,结束后会自动释放语法: STATICS[][][]系统专用变量说明 系统内部专门创建了SYST这个STRUCTURE,
4、里面的栏位存放系统变量,常用的系统变量有: SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,'0'表示成功 SY-UNAME:当前使用者登入SAP的USERNAME; SY-DATUM:当前系统日期; SY-UZEIT:当前系统时间; SY-TCODE:当前执行程序的Transactioncode SY-INDEX:当前LOOP循环过的次数 SY-TABIX:当前处理的是internaltable的第几笔 SY-TMAXL:Internaltable的总笔数 SY-SROWS:屏幕总行数; SY
5、-SCOLS:屏幕总列数; SY-MANDT:CLIENTNUMBER SY-VLINE:画竖线 SY-ULINE:画横线 TYPE关键字用来指定资料型态或声明自定资料型态Example: TYPES:BEGINOFMYLIST, NAME(10)TYPEC, NUMBER TYPEI, ENDOFMYLIST. DATALISTTYPEMYLIST.LIKE关键字 跟TYPE关键字使用格式相同,
6、如 DATATRANSCODELIKESY-TCODE. 不同的是LIKE用在已有值的资料项,如系统变量,而TYPE关键字则是用在指定资料型态。TABLES关键字用来声明TableWorkArea的数据,对应至ABAP/4资料文件(DictionaryObject),由SQL指令加载所需数据语法:TABLESExample:TABLES:SPFL.SELECT*FROMSPFL.WRITE:SPFL-MANDT,SPFL-CARRID,SPFL-CONNECTION.ENDSELECT.从ABAP/4Dict
7、ionary的SPFL档载入MANDT,CARRID,CONNECTION三个字段至SPFL此TableWorkArea *-------------------------------------------------------------------------------------*输出一.WRITE语句ABAP/4用来在屏幕上输出资料的指令是WRITE指令,例如: WRITE:'USERNAMEIS:',SY-UNAME.二.指定屏幕输出位置指定输出位置的语句格式为: WRITE:[AT][/][
8、][()]资料项[]其中:/:在下一行输出:指定输出的行号;():指定输出位数(长度):指定显示格式参数,参数有: LEFT-JUSTIFIED资料*左对齐 CENTERED