ABAP(Advanced Business Application Programming)是一种编程语言,用于SAP软件的开发和定制
SAP ABAP是一种高级语言,主要用于在SAP平台上为大型企业和金融机构开发企业应用程序
1. ABAP基本语法结构
ABAP源程序由注释和ABAP语句组成,其中ABAP的每个语句都以关键字开头,以句点.结尾,(ABAP不区分大小写)
推荐在编写ABAP代码时,遵循一定的代码规范。比如ABAP关键字应该大写,ABAP变量,数据类型,字符串常量等应该小写
程序中的第一个非注释行以单词REPORT开头,该REPORT单词后面是先前创建的程序名称,并用一个句点.结束该行
语法格式如下所示
REPORT [Program_Name].
[Statements…].
任何一个ABAP程序,都由若干行语句(statement)构成,每一行语句通过英文输入状态下的句点.结束;每一行ABAP语句,由ABAP关键字,ABAP变量,数据类型,字符串常量等元素组成;元素与元素之间,需要通过英文输入状态下的空格符号进行分隔
例1
输出结果:
如果每个语句的开头是相同的,如下图所示
例2
我们可以使用冒号:和逗号,对上述例子进行重写
或者
输出结果:
补充扩展1:我们可以使用斜杠/进行换行操作
例3
使用斜杠/对上述语句进行换行操作
补充扩展2:我们可以使用NO-ZERO命令抑制包含空格的数字字段的所有前导零
例4
没有添加NO-ZERO命令,输出结果如下所示
添加NO-ZERO命令,输出结果如下所示
补充扩展3:我们可以使用SKIP命令用于在页面上插入空行
例5
输出结果如下所示
补充扩展4:我们可以使用ULINE命令用于在页面上插入一条水平线
例6
输出结果如下所示
2. ABAP注释
ABAP注释是在ABAP代码中用于提供额外信息的文本,用于解释代码的目的、功能、逻辑或其他相关信息(ABAP注释不会被编译器解析或执行)
① 全行注释通过在行的第一个位置放置星号(*)来表示,在这种情况下,整个行被系统认定为注释全行注释放在代码块的上方
② 部分行注释通过在语句之后输入双引号(")来表示,双引号后面的所有文本都将被系统视为注释
部分行注释放在代码行的末尾
提示Tips
① 注释不需要以句点.终止注释的内容
② ABAP注释对于代码的可读性和维护性非常重要,它们可以帮助开发人员理解代码的意图,并提供有关代码功能和逻辑的重要信息