ABAP_4中文语法精华:数据类型与变量声明详解

需积分: 44 7 下载量 93 浏览量 更新于2024-07-22 1 收藏 2.5MB DOC 举报
ABAP_4语法集锦是一份详细介绍ABAP 4编程语言的中文参考文档,特别关注于其基本数据类型和变量声明规则。该文档首先阐述了ABAP的数据类型,包括: 1. **字符(串)** (C): 数据类型C用于存储单个字符,长度固定为1个字节,最大可容纳65535个字符,初始值默认为空格。例如,一个变量'P'被声明为C类型。 2. **日期** (D): 以'YYYYMMDD'格式表示,最大值至'9999/12/31'。例如,'1999/12/03'是一个合法的日期类型实例。 3. **浮点数** (F): 浮点数类型,例如4.285714285714286E-01,表示带有小数的数值。 4. **整数** (I): 范围在-2^31到2^31-1之间,用于存储整数值。 5. **数值字符串** (N): 如'011'或'302',表示数值组成的字符串。 6. **Packed数** (P): 用于精确表示小数点数值,如12.00542。 7. **时间** (T): 采用'HHMMSS'格式,例如'14:03:00'或'21:30:39'。 8. **16进制数** (X): 如'1A03',表示十六进制数值。 在变量声明部分,文档指导如何定义变量,如`DATA<F>[<length>]<type>[<value>][<decimals>]`。其中,`<f>`是30字符内的变量名,`<length><type>`指定类型和长度,`<value>`提供初始值,而`<decimals>`则是可选的小数位数。文中提供了两个示例,展示了不同类型变量的声明方式: - `COUNTERTYPEPDECIMALS3`是一个具有3位小数的计数器类型。 - `NAME(10)TYPECVALUE‘Delta’`声明了一个10字符的C类型变量,初始值为'Delta'。 此外,文档还提到了两种特殊的数据声明类型:`CONSTANTS`用于宣告常数,`STATICS`用于临时变量。在系统内部,文档详细介绍了几个常用系统变量,如`SY-SUBRC`(指示指令执行结果)、`SY-UNAME`(当前用户)、`SY-DATUM`(当前日期)、`SY-UZEIT`(当前时间)以及与循环和内部表操作相关的变量,如`SY-INDEX`(循环次数)、`SY-TABIX`(处理表行号)和`SY-TMAXL`(表的最大行数)。 综上,ABAP_4语法集锦为ABAP 4开发者提供了丰富的数据类型和变量声明指导,以及关键系统变量的使用说明,对于理解和编写高效、准确的ABAP代码至关重要。
2009-08-07 上传
SAP ABAP 官方用户指南电子版 (从SAP系统中下载整理 和help中的一样) BC ABAP/4 用户指南 读者注意事项 ABAP/4 简介 第一部分: ABAP/4 基础 ABAP/4 基础 第二部分: 编写 ABAP/4 报表 编写 ABAP/4 报表 第三部分: 编写 ABAP/4 事务 编写 ABAP/4 事务 关于帮助的 帮助,请按 F1. 版本 版权 SAP 联机帮助中的约定 语法约定 ABAP/4 用户指南的 第一部分描 述了 ABAP/4 编程语言的 基本组件。 它们允许用 户编写并运 行包括所有 主要操作的 ABAP/4 程序。用户 可以使用这 些知识编写 应用程序。 在第一部分 的下列章节 中,您将学 习 ABAP/4 程序结构 创建简单的 ABAP/4 程序 ABAP/4 程序语法和格式 数据处理 声明数据 将数据输出到屏幕 处理文本摘要 处理数据 流控制 控制 ABAP/4 程序流 特殊编程技 术 创建和处理内表 模块化 ABAP/4 程序 使用字段符号 存储数据 读取并处理数据库表 以簇方式存储数据对象 使用文件 Neither this documentation nor any part of it may be copied or reproduced in any form or by any means or translated into another language, without the prior consent of SAP AG. 在 ABAP/4 用户指南的 第二部分, 您将学习如 何在 ABAP/4 中编写报表 程序。 定义: ABAP/4 中的报表程 序是一个不 修改数据库 而从数据库 表格中读取 并分析数据 的程序。这 种报表程序 的结果通常 是以列表的 形式输出到 屏幕或发送 到打印机上 。该列表使 用常用词汇 。因此报表 程序是根据 一个或多个 数据库表格 的评估创建 报表的程序 。 在下列主题 中,您将学 习 选择数据 用逻辑数据库访问数据库表 使用选择屏幕 使用变体预设置选择 ABAP/4 事件概念 通过事件控制 ABAP/4 程序流 列表过程 提炼数据 创建列表 交互式列表 打印列表 报表的特殊 技术 程序的动态生成 逻辑数据库的特征和维护 Neither this documentation nor any part of it may be copied or reproduced in any form or by any means or translated into another language, without the prior consent of SAP AG. 编写 ABAP/4 事务 对话编程简介 处理用户请求 处理错误和消息 控制屏幕流程 修改屏幕 在屏幕中使用表格 转到列表过程 检查用户授权 编程数据库更新 编写字段- 和值- 帮助程序 调用外部程序组件 定制事务 Neither this documentation nor any part of it may be copied or reproduced in any form or by any means or translated into another language, without the prior consent of SAP AG.