大家好,欢迎来到IT知识分享网。
![[SAP ABAP] ABAP基础语法插图1 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/69634a475b26626588fad4e94017184a.png)
![[SAP ABAP] ABAP基础语法插图7 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/direct/ec16f86b4c264f50a5ec12d6388b2917.png)
命令窗口:直接输入事务码T-CODE执行程序
状态栏:用于提示用户登录SAP系统的信息或程序执行结果信息(错误或成功信息等)
ABAP(Advanced Business Application Programming)是一种编程语言,用于SAP软件的开发和定制
SAP ABAP是一种高级语言,主要用于在SAP平台上为大型企业和金融机构开发企业应用程序
![[SAP ABAP] ABAP基础语法插图9 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/9fa830ac554ac0b676000721e42347a7.png)
开发人员为了实现ABAP语言而使用SAP菜单下的ABAP工作台菜单。菜单中存在很多可以创建ABAP程序、函数、数据库表的工具
我们可以使用事务代码SE38创建一个程序,练习案例如下所示
[SAP ABAP] ABAP基础语法
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
输出结果如下所示
补充扩展5:使用NO STANDARD PAGE HEADING命令进行标题的控制
例7
未使用NO STANDARD PAGE HEADING命令
输出结果如下所示
使用NO STANDARD PAGE HEADING命令
输出结果如下所示
扩展补充6
例8
输出结果如下所示
2. ABAP注释
ABAP注释是在ABAP代码中用于提供额外信息的文本,用于解释代码的目的、功能、逻辑或其他相关信息(ABAP注释不会被编译器解析或执行)
① 全行注释通过在行的第一个位置放置星号(*)来表示,在这种情况下,整个行被系统认定为注释
全行注释放在代码块的上方
② 部分行注释通过在语句之后输入双引号(“)来表示,双引号后面的所有文本都将被系统视为注释
部分行注释放在代码行的末尾
提示Tips
① 注释不需要以句点.终止注释的内容
② ABAP注释对于代码的可读性和维护性非常重要,它们可以帮助开发人员理解代码的意图,并提供有关代码功能和逻辑的重要信息
3.ABAP开发命名规范
ABAP命名规则必须符合以下几点:
① 命名简易,简短,唯一性
② 提供有意义的命名
③ 尽量少用特殊字符,下划线_除外
④ 符合SAP客户化命名规则
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120316.html
![[SAP ABAP] ABAP基础语法插图3 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/direct/ba1d4e1e427d4aa8ba5e93e524b12535.png)
![[SAP ABAP] ABAP基础语法插图5 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/direct/8dd8b27f9f86474dbfd6c75c992bd6f8.png)
![[SAP ABAP] ABAP基础语法插图11 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/9e79630a2eca907c8c200c8987b3c5ef.png)
![[SAP ABAP] ABAP基础语法插图13 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/775a04afc5a976c52b5e82088efe13a6.png)
![[SAP ABAP] ABAP基础语法插图15 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/99ae25fe3a8db14c4405603b25372640.png)
![[SAP ABAP] ABAP基础语法插图17 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/bce6ae8b4243c5c6503612c2c7728a8e.png)
![[SAP ABAP] ABAP基础语法插图19 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/d3f5425b35b5cdbed069dc1b7c66d24f.png)
![[SAP ABAP] ABAP基础语法插图21 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/820e5c10ec2bdb11ee4b9208ac50d308.png)
![[SAP ABAP] ABAP基础语法插图23 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/bda61eaa8d34faa66ea6f93c1a990f54.png)
![[SAP ABAP] ABAP基础语法插图25 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/2e27400e7c21281927dcf3cc9d5234a0.png)
![[SAP ABAP] ABAP基础语法插图27 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/baef1a127320cebbac50e60d309c088b.png)
![[SAP ABAP] ABAP基础语法插图29 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/7fad676f12995e358bbdd24692d6d10e.png)
![[SAP ABAP] ABAP基础语法插图31 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/2412f2750920283ab6a9ac3141114290.png)
![[SAP ABAP] ABAP基础语法插图33 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/0c1e88c7a20c6a8a56fd9472ba092d76.png)
![[SAP ABAP] ABAP基础语法插图35 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/1a97aec2671f537288ad726079dc0a8d.png)
![[SAP ABAP] ABAP基础语法插图37 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/355ce17a5715ff29beda963571c1b062.png)
![[SAP ABAP] ABAP基础语法插图39 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/457bdf3e07799b426d549667dce7bb98.png)
![[SAP ABAP] ABAP基础语法插图41 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/64567a307bff5a3f517f8cea4e500283.png)
![[SAP ABAP] ABAP基础语法插图43 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/b0289e9a63242cb80d205d94db9b1940.png)
![[SAP ABAP] ABAP基础语法插图45 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/0457fc85ddca9042720e19953901055e.png)
![[SAP ABAP] ABAP基础语法插图47 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/ad22a0e416327d4dbc30be66c3bbfa0e.png)
![[SAP ABAP] ABAP基础语法插图49 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/43a556c8b55043e44b5198c204316ed4.png)
![[SAP ABAP] ABAP基础语法插图51 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/e7bb3de3fb0a8452f804abdc41d9d07a.png)
![[SAP ABAP] ABAP基础语法插图53 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/b04a1f76d7f54143d6209d3fe7fb527c.png)
![[SAP ABAP] ABAP基础语法插图55 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/direct/bfe08df8950d48fa89b1614518730c51.png)
![[SAP ABAP] ABAP基础语法插图57 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/direct/58ef4d2919e34e53b0096e68c1d3ddd8.png)
![[SAP ABAP] ABAP基础语法插图59 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/e98b264294ed2105bcf21d9de30d7b03.png)
![[SAP ABAP] ABAP基础语法插图61 [SAP ABAP] ABAP基础语法](https://i-blog.csdnimg.cn/blog_migrate/6593944afcfbb563af7d10f53a191c08.png)