ABAP初学者入门教程:简单程序示例
4星 · 超过85%的资源 需积分: 9 105 浏览量
更新于2024-07-31
3
收藏 93KB PDF 举报
本文档是一位ABAP初学者的学习总结,主要涵盖了ABAP基本的输出控制和数据类型操作,适合入门者学习。
在SAP ABAP(Advanced Business Application Programming)编程中,初学者经常会遇到如何在屏幕输出信息的问题。文档中的代码示例详细解释了不同类型的`WRITE`语句,这是ABAP中最基础的输出方法之一。
首先,`WRITE`语句用于将文本或变量的值输出到屏幕。例如:
```abap
WRITE:/'This is my first program.'.
```
这行代码会输出字符串"This is my first program.",并且自动在末尾添加一个换行符。
`SKIP`语句则用于强制换行,不带任何输出:
```abap
SKIP.
```
这将在输出中留下一个空行。
对于对齐输出,可以使用`/n`和`m`来指定输出的位置。例如:
```abap
WRITE:/90'HELLOWORLD'.
```
这一行会在屏幕的第91列开始输出字符串"HELLOWORLD",因为ABAP从0开始计数。
输出数值时,可以使用`AT`关键字来定位输出位置,如:
```abap
WRITE:at/50sy-datum.
WRITE:at/50(4)sy-uzeit.
```
这里`sy-datum`和`sy-uzeit`是系统时间的日期和时间,它们会被分别在第51列开始的空位上输出,`(4)`指定时间显示为四位数,即小时和分钟。
此外,ABAP还支持数据类型的定义和使用,如:
```abap
data: x type i VALUE '112030', a(15) type c value 'ABCDEFGH'.
```
这里定义了一个整型变量`x`和一个字符型变量`a`,并赋值。
`USING EDIT MASK`用于格式化输出,例如:
```abap
WRITE:/xingEDITMASK'__:__:__'.
```
这将使`x`的值按时间格式(小时:分钟:秒)显示,类似`11:20:30`。
同样,`/anongap`用于去除字符之间的空格,使输出紧凑:
```abap
WRITE:/anongap.
```
`INCLUDE`语句用于引入符号或图标:
```abap
INCLUDE <symbol>.
INCLUDE <icon>.
```
最后,输出图标的方法:
```abap
WRITE:/'phonesymbol:', symbol_phone AS SYMBOL.
WRITE:/'alarm icon:', icon_voice_output AS ICON.
```
这些例子展示了如何输出预定义的图形符号。
文档中的其他部分还演示了如何使用":"连接多个`WRITE`语句,以减少代码行数,提高可读性。
这份学习总结为ABAP初学者提供了一个很好的起点,介绍了基本的输出控制、数据类型操作以及格式化输出等基础知识。通过实践这些示例,读者可以更好地理解ABAP编程的基础概念,并为进一步学习打下坚实的基础。
2010-08-12 上传
2017-10-14 上传
2009-12-06 上传
2021-11-17 上传
2023-07-19 上传
2008-09-17 上传
2009-04-09 上传
sunxiaolei2009
- 粉丝: 2
- 资源: 3
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布