SAP ABAP基础教程:屏幕输出与基本数据类型
需积分: 1 8 浏览量
更新于2024-08-16
收藏 4.11MB PPT 举报
"ABAP4编程相关教程,主要讲解了ABAP屏幕输出的多种方法以及基本数据类型的使用。"
在ABAP编程中,屏幕输出是向用户显示信息的关键部分。本教程介绍了几种不同的`WRITE`语句用法,用于在屏幕上的不同位置输出文本和数据。例如:
1. `WRITE: G, F.` 这是最基本的输出形式,将变量G和F的内容并列显示,用空格分隔。在这种情况下,输出为"Hello Dolly"。
2. `WRITE: /10 G, / F UNDER G.` 这个例子中,`/10`表示新行并定位到第10个字符,`F UNDER G`表示F的内容在G的下方输出。
3. `WRITE: / G NO-GAP, F.` 使用`NO-GAP`选项可以消除输出之间的空格,将G和F拼接在一起,形成"HelloDolly"。
4. 时间和日期的输出:`WRITE: TIME, `(154633) 和 `/(8) TIME USING EDIT MASK '__:__:__'.`(15:46:33) 展示了如何格式化输出时间。类似地,`SY-DATUM`变量展示了日期的输出,包括默认格式和自定义格式(YYMMDD)。
5. 数值处理:`WRITE FLOAT EXPONENT 3.` (1.23E+08) 用于科学计数法,而`PACK`数据类型用于处理带有指定小数位数的数值,如 `PACK DECIMALS 2.` 输出123.46。
6. `NO-ZERO`选项:在输出数字时去除前导零,如 `'/ ' '000123' NO-ZERO.` 输出123。
ABAP的基础知识还包括数据类型的使用,教程中提到了八种基本数据类型:
- `C`(字符型):如 `'NAME'`
- `N`(数字文本字符):如 `'0123'`
- `T`(时间类型):如 `'193000'`
- `D`(日期类型):如 `'20080808'`
- `I`(整数类型):如 `99`
- `F`(浮点类型):如 `5E+4`
- `P`(压缩数):如 `99.99`
- `X`(十六进制):如 `'3A'`
- `STRING`:用于存储可变长度的字符串,如 `'AString'`
定义变量在ABAP编程中非常重要,可以使用`DATA`关键字来完成。例如,`DATACOLTYPEC.`定义了一个名为`COL`的字符类型变量,`DATA: BEGIN OF WA, COLTYPE C, END OF WA.`定义了一个包含`COLTYPE`字段的工作区`WA`,`DATA: BEGIN OF ITAB OCCURS 0, COLTYPE C, END OF ITAB.`则定义了一个内表`ITAB`,其中每个行都包含一个`COLTYPE`字段。
在编写ABAP程序时,通常需要经历三个步骤:语法检查、保存和激活。激活后的程序才能在SAP系统中实际运行。报告(`REPORT`或`PROGRAM`)是可执行的程序单元,其属性应设置为"可执行程序"。最后,教程通过一个简单的报告示例,展示了ABAP程序的基本结构和运行结果。
2011-03-17 上传
2010-09-03 上传
2019-01-22 上传
2022-03-15 上传
2009-03-11 上传
2021-09-29 上传
2023-07-13 上传
2016-05-12 上传
条之
- 粉丝: 24
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析