SAP ABAP基础教程:结构语句与循环控制
需积分: 10 43 浏览量
更新于2024-08-18
收藏 4.11MB PPT 举报
"这篇文档是关于ABAP开发的内部资料,主要讲解了结构语句,包括分支控制和循环控制,并提供了SAPECC6.0环境下的ABAP编程基础知识,如程序激活流程、基本数据类型以及变量定义等。文档中通过实例展示了如何编写和运行简单的ABAP报告,并列举了ABAP的基本数据类型及其特性。"
在ABAP开发中,结构语句是控制程序流程的关键部分。首先,我们来看分支控制。`IF`语句用于基于特定条件执行不同的代码块,可以有多个`ELSEIF`来处理多种可能的情况,最后用`ELSE`处理所有条件都不满足时的逻辑,结束时使用`ENDIF`。例如:
```abap
IF condition1.
"执行相应代码
ELSEIF condition2.
"执行相应代码
ELSE.
"执行相应代码
ENDIF.
```
而`CASE`语句则提供了一种更灵活的多分支选择方式,可以根据变量`f`的值匹配`WHEN`子句中的条件。当找到匹配项时,执行对应的代码块,直到`ENDCASE`结束。例如:
```abap
CASE f.
WHEN f1.
"执行相应代码
WHEN f2.
"执行相应代码
ENDCASE.
```
循环控制方面,ABAP提供了两种主要的循环结构。`DO`循环可以指定固定的循环次数,`ENDDO`表示循环结束。例如:
```abap
DO n TIMES.
"执行循环体
ENDDO.
```
另一种是`WHILE`循环,它会在满足特定条件时持续执行循环体,直到条件不再满足为止,用`ENDWHILE`结束循环。例如:
```abap
WHILE condition.
"执行循环体
ENDWHILE.
```
在SAPECC6.0环境中,编写ABAP程序时,需要确保程序的正确性。在程序编写完成后,应先进行语法检查,然后保存程序,这一步会自动进行语法验证。最后,激活程序使其可以被系统执行。一个简单的ABAP报告通常以`REPORT`或`PROGRAM`指令开始,只有这类程序可以直接运行,并且在属性类型中选择"可执行程序"。
ABAP的基础数据类型涵盖了各种常见的数据格式,例如字符型(C、N、T、D)、数字型(I、F、P、X)以及字符串(STRING)。其中,C类型用于文本字符,N用于数字文本,T表示时间,D表示日期,I是整数,F是浮点数,P是压缩数,X是十六进制,STRING则支持可变长度的字符串。每个数据类型都有其默认大小、有效大小和初始值。
定义变量在ABAP中是通过`DATA`关键字完成的,可以定义单个字段(如`DATACOLTYPEC.`),工作区(如`DATA:BEGINOFWA,COLTYPEC,ENDOFWA.`)或内表(如`DATA:BEGINOFITAB OCCURS 0,COLTYPEC,ENDOFITAB.`)。这些变量可以用于存储和操作数据,是ABAP程序的核心组成部分。
2021-02-03 上传
2008-11-19 上传
2012-04-01 上传
2019-07-30 上传
2011-04-18 上传
点击了解资源详情
2010-05-12 上传
2010-04-29 上传
2009-02-24 上传
小炸毛周黑鸭
- 粉丝: 24
- 资源: 2万+
最新资源
- 一周學會C#.doc
- Unix Shells by Example, 3rd Edition - Prentice Hall
- linux Gcc中文手册
- vim用户手册.pdf
- SQL语句教程大全.pdf
- C#語言教程.pdf
- 二叉链表建立及各种遍历、应用
- 关于学生成绩管理系统的C语言文件
- 数据结构课程设计_校园导游咨询
- 使用ArcGIS+Mobile+SDK+9.3+开发移动设备应用-中级篇
- 使用ArcGIS+Mobile+SDK+9.3+开发移动设备应用-初级篇
- EXT 中文手册.pdf
- Flex完全自学入门手册
- swt图形界面实例教程
- html标签大全html标签大全
- JProfiler 使用说明书(中文)