欢迎来到天天文库
浏览记录
ID:41402694
大小:204.01 KB
页数:12页
时间:2019-08-24
《ABAP基本语法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ABAP基本语法目录1.表声明12.定义变量13.常用算术操作符:14.常用比较操作:15.赋值语句26.IF语句27.CASE语句28.DO语句29.WHILE语句210.从数据库中取数据集211.取出单行记录212.WRITE语句313.ULINE语句314.SKIP语句315.定义常量316.定义结构317.TYPES语句418.LIKE语句419.输入参数520.分块语句521.定义内表522.往内表中添加记录623.用LOOP读取内表数据624.用READ读取内表数据625.把数据库的
2、记录读入内表626.CLEAR清空表头和表记录627.DELETE删除内表记录628.REFRESH删除内表记录629.FREE删除内表记录730.在内表中插入记录731.修改内表记录732.对内表进行排序733.内表的控制语句734.循环跳转语句735.常用系统变量836.子程序的定义837.子程序的调用838.子程序的参数传递839.常用事件840.跳出事件的方法911EditedbyZhangshenABAP/4:AdvancedBusinessApplicationProgramming
3、1.表声明Tables:表名[,表名].声明多个表时可用逗号分隔当你声明了一个数据表的同时,系统也同时自动生成了一个和数据表同名的结构,结构的变量集等于数据表里面的字段。2.定义变量Data:v1[(l)][typet][decimalsd][value'xxx'].v1是变量名。(l)是变量的长度。t是数据类型。d是小数位。'xxx'是缺省值。如:datanum(10)typepdecimals3value'1.12'.数据类型描述缺省长度最大长度可用字符缺省值C字符型165536任意字符空N
4、数字文本1655360~90D日期8(固定)-0~900000000T时间8(固定)-0~9000000X十六进制数1655360~9,A~F数据类型描述缺省长度最大长度最大小数位缺省值I整型4(固定)-00P十进制数816140F浮点型88150.13.常用算术操作符:算术符描述+加法-减法*乘法/除法**取幂DIV整除MOD取模4.常用比较操作:比较操作描述v1=v2等于v1<>v2不等于v1>v2大于v1=v2大于等于11EditedbyZhangshenv1<=v2小于等
5、于v1betweenv2andv3在……之间notv1betweenv2andv3不在……之间5.赋值语句total=10.mess='thisisatest!'.如果字符串中包括'号,用''进行付值,如:mess='thisisa''test''!'.6.IF语句ifi=2.write'i等于2'.[else.write'i不等于2'.]endif.7.CASE语句casei.类似于VFP中的DOCASE语句when1.write'i=1'.when2.write'i=2'.[whenothe
6、rs.write'i<>1andi<>2'.]endcase.8.DO语句do[n]times.类似于VFP中的FOR语句[执行代码]enddo.9.WHILE语句while[条件].类似于VFP中的DOWHILE语句[执行语句]endwhile.10.从数据库中取数据集select*from数据表[where条件].[操作语句]endselect.如:select*fromt000[wheremandt<200].write:/t000-mandt,t000-mtext.endselect.1
7、1.取出单行记录selectsingle*from数据表[where条件].注:仅取出符合条件的第一行记录selectsingle字段from数据表into变量[where条件].11EditedbyZhangshen12.WRITE语句write:[/][定位][数据1][,[定位][数据2]]……[/]为插入一行空行,注意单独write一个[/]和在其它数据之前加[/]的效果是不一样的,单独的write[/]在插入空行后光标定位在空行的下面,在其它数据前加[/]在插入空行后光标定位于所插的空
8、行。13.ULINE语句uline.在当前行下一行显示一直线。ulinen.在当前行第n列显示一直线。uline/n.在当前行下一行第n列显示一直线。uline和write‘
9、’一起使用可实现画表格的功能。14.SKIP语句SKIP.光标跳到下一行。SKIPn.光标跑到下n行。SKIPtolinen.光标跳到第n行。15.定义常量作用:定义一些不会改变的数据,如一年的月数、圆围率等。语法:constantsc1[(l)][typet][decimalsd]value'xxx'.或者:consta
此文档下载收益归作者所有