abap-4目前最完美学习手册_第1页
abap-4目前最完美学习手册_第2页
abap-4目前最完美学习手册_第3页
abap-4目前最完美学习手册_第4页
abap-4目前最完美学习手册_第5页
已阅读5页,还剩678页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BCABAP/4读者注意事项版SAP语法约定ABAP/4ABAP/4ABAP/4命名程序命名程序规则指定程序属性重要的程序属性编写程序测试程序显示或更改程序将事务代码分配给程序ABAP/4语法元素语关键字注语法结构语句结构注释结构连接相似语句ABAP/4缩排语句块使用模块化工具正确插入程序注释整齐打印程序插入已有结构插入已有关键字结构插入已有注释行数数据类型和对象简介数据类型-数字数据类型-结构化数据类型数据类型的兼容性数据对象文变常系统定义的数据对象创建数据对象和数据类型DATADATA命名变量指定变量的数据类型和长 指定初始 指定小数位 用于字段串的DATA语 CONSTANTS语 STATICS语 TABLES语 TYPES语 示例汇 预定义基本数据类型和对象示 用户定义的基本数据类型和对象示 字段串示 内部表示 使用类型 确定数据对象的属 确定字段长 确定数据类 确定输出长 确定小数 确定转换例 将数据输出到屏 WRITE语 在屏幕上定位WRITE输 格式化选 在屏幕上输出符号和图 输出屏幕上的线和空 将字段内容作为复选框输 通过语句结构使用 处理文本元 文本元素—概 创建和更改文本元 标题和表 更改程序的标 创建和更改列表及列表 选择文 文本符 文本元 比较文本符 翻译文本元 处理数 赋 用MOVE赋 基本赋值操 用指定偏移量赋 在字段串组件之间 用WRITETO赋 WRITETO语句的基本形 运行时指定源字 用指定偏移量写入 将值重置为默认 数值运 执行算术运 基本算术运 执行字段串的算术运 添加字段顺 使用数学函 所有数值数据类型的函 浮点函 处理压缩 处理日期和时间字 处理字符 移动字段内 按给定位置数移动字段 移动字段串到给定 根据第一个或最后一个字符移动字段 替换字段内 转换大/小写并替换字 转换为可排序格 覆盖字符字 搜索字符 获得字符串长 压缩字段内 连接字符 拆分字符 分配字符串部 指定数据对象的偏移 类型转 基本数据类型的可转换 源类型字 源类型日 源类型浮点 源类型数字文 源类型压缩 源类型时 源类型十六进制 字段串的可转换 兼容的字符 不兼容的字段串和基本字 用内表作为组件的字段 内表的可转换 对齐数据对 控制ABAP/4程序 ABAP/4中流控制的概 编程逻辑表达 比较所有的字段类 比较字符串和数字 二进制位结构的比 检查字段是否属于某一范 检查初始 检查选择条 组合几个逻辑表达 编程分支和循 使用IF的条件分 使用CASE的条件分 使用DO的无条件循 使用WHILE的条件循 终止循 无条件终止循环过 有条件终止循环过 完全终止循 创建和处理内部 什么是内部 内部表的目 内部表的结 标识表格 内部表索 内部表关键 内部 创建内部 创建内部表数据类 创建内部表数据对 通 另一个表格来创建内部 通 结构来创建内部 创建带新结构的内部 使用内部 填充内部 附加 根据标准关键字附加 插入 附加内部表 插入内部 内部 内部 逐 内部 用索 单 有关键字的单 用自定义关键字单 有标准关键字的单 二分法搜 比较单行的内 部分单 确定内部表属 更改和删除内部表 用MODIFY更改 用WRITETO更改 在循环中删除 用索引删除 删除邻近的重复条 删除选定 内部表排 创建次序 循环处 求 使用行组的控制级 比较内部 初始化内部 模块化ABAP/4程 源代码模 宏的定义与调 包含程 创建包含程 使用包含程 子程 定义子程 调用子程 调用内部子程 调用外部子程 运行时指定子程序 从列表中调用子程 在调用程序与子程序之间进行数据传 将数据为公共部 通过参数进行数据传 通过参考值传 通过值传 通过值和结果进行传 键入形式参 向子程序传递字段 向子程序传递内部表 在子程序中定义局部数据类型和对 定义动态局部数据类型和对 定义静态局部数据对 显式定义局部数据对 中断子程 无条件中断子程 条件中断子程 功能模 使用现有功能模 调用可用功能模块列 显示功能模块的属 文 接 源代 测试功能模 调用功能模 创建和编写功能模 创建功能模 编写功能模 使用字段符 字段符号的概 定义字段符 为内部字段定义字段符 没有类型说明的字段符 键入字段符 定义结构化的字段符 定义局部字段符 将数据对象分配给字段符 ASSIGN语句的基本格 静态 动态 表工作区的动态分 将字段符号分配给其它字段符 分配字段串组 定义字段符号的数据类 更改小数 分配全局字段的局部副 运行检 并处理数据库 数据库表和SQL概 从数据库表数 定义选择的结 选择多行中的所有数 选择单行中的所有数 选择并处理指定列中数 指定将的数据库 在程序中指定数据库表 在运行时指定数据库表的名 为选定数据指定目标 将数据读到工作区 将数据读到内部表 逐个组件 数 选择即 的 在程序中为行选择指定条 运行时指定行选择的条 给行分 指定行的顺 更改数据库表的内 向数据库表添加 添加一单 从内部表中添加几 在数据库表中更改 更改单 更改多 使用内部表更改多 添加或更改 插入单 插入多 从数据库表中删除 删除单 删除多 使用内部表删除多 使用光标从数据库表中 打开光 用光标数 关闭光 使用光标数据的示 确认或取消对数据库表的更 为数据库表处理指定 231在ABAP/4程序中使用本地的SQL语 在ABAP/4程序的执行过程中锁定数据库对 检查ABAP/4程序用户的权 以簇方式数据对 删除内存中的数据 数据库中的数据 簇数据 簇数据库的结 簇数据库的示 在簇数据库中数据对 创建数据 从簇数据库中数据对 从簇数据库中删除数据 用开放式SQL语句簇数据 使用文 使用应用服务器上的文 ABAP/4的文件处 打开文 OPENDATASET语句的基本形 接受操作系统消 打开文件 249打开文件写 打开文件追 指定二进制模 指定文本模 在指定位置打开文 关闭文 删除文 向文件中写入数 从文件 数 使用 立的文件 语法 将操作系统分配到语法 创建和定义逻辑路 创建和定义逻辑文件 在ABAP/4程序中使用逻辑文 使用表示服务器上的文 通过用 向表示服务器写入数 不通过用 向表示服务器写入数 通过用 从表示服务器 数 不通过用 从表示服务器 数 检查表示服务器上的文 编写ABAP/4报 用逻辑数据 数据库 用 数 用逻辑数据 数 方法比 逻辑数据库的优 从报表程序中控制数据库 279使用选择屏 选择屏幕是什么 选择屏幕与逻辑数据 为变量定义输入字 PARAMETERS语句基本格 给参数分配缺省 参数显 允许参数接受大小 制作需要的输入字段的参 在选择屏幕上创建复选 在选择屏幕上创建单选按钮 从SAP内存中使用缺省 给参数分配匹配代码对 给修改组分配参 使用选择标 选择标准是什么 选择 RANGES语 自定义选择标准与逻辑数据 定义选择标 SELECT-OPTIONS语句的基本格 给选择标准分配缺省 把选择表限制在一 把选择表限制为单值选 避免将选择标准传递到逻辑数据 选择标准的其它选 使用报表的选择标 在WHERE子句中使用选择 在逻辑表达式中使用选择 在GET事件中与CHECK语句一起使用选择 格式化选择屏 指定空行、下划线和注 空 下划 注 空行、下划线和注释示 将几个元素放在一行 定位元 创建元素 在应用工具条中创建按 在选择屏幕上创建按 使用变体预设置选 什么是变体 创建和更改变 显示所有变体报 创建变 变体属 更改变 删除变 打印变 使用变体变 使用变量日期计 使用特定用户 在程序中更改特定用户变量 交互式更改特定用户变量 使用表格 在表格TVARV中创建新条 更改表格TVARV中的条 使用变体执行报表程 通过事件控制ABAP/4程序 定义过程 ABAP/4处理程 事件和它们的事件关键 处理特殊输入字 处理多重选 创建输入值列 创建输入字段的帮 处理单选按钮 处理输入字段 选择屏幕的 GET 外在地指定数据库表的字 GET<table> 终止过程 无条件地离开过程 转到END-OF- 转到输出屏 离开AT事 有条件地离开过程 无条件地离开GET事 转到当前数据库表的下一 转到上级数据库表的下一 有条件地离开GET事 提炼数 已提炼数据的示 在数据过程中提炼数 用内部表提炼数 用平铺内部表提炼数 使用嵌套内部表提炼数 使用摘录数据集提炼数 创建并填充摘录数据 将摘录记录定义为字段 给字段组分配字 摘录数据 处理摘录数据 摘录数据 给摘录数据集排 处理控制 计算序号和合 使用摘录数据集提炼数据示 创建列 标准列 标准列表示 标准列表结 标准页 标准 标准列表的宽 标准列表的用户界 打印输出列 保存列 将列表保存在SAPoffice 将列表保存在报表树 将列表作为本地文件保存在表示服务器 修改列表和列标 自定义列 单个页 决定列表宽 决定页 定义页 多页列 编程分 无条件分 条件分页椂ㄒ逍锌 单页的标准页 单页页 列表级的页 在程序之内滚 通过窗口滚动窗 按页滚 滚动到列表的页边 按列滚 列表页面设 定位输 绝对定 水平定 垂直定 在页眉之下定位输 绝对定位示 相对定 产生换 将输出定位到其他输出之 将输出定位在行块的首 相对定位的示 格式化输 FORMAT语 列表中的颜 演示列表中可用的颜 在列表中使用颜色的示 使字段可接受输 将字段输出为热 特殊输出格 国家和用户特有的输出格 货币特有的输出格 单位特定的输出格 创建空 画线、框架和网 直 T型交 十字相 使用特殊 编程框 编程网 决定页的哪一部分可以水平滚 从水平滚动中排除 水平滚动的左边 交互式列 什么是交互式报表 交互式列表的事件控 基本列表和次列 创建基本列 创建次列 列 次列表系统字 次列表的页 列表中的消 交互式列表的用户接 允许行选 允许功能键选 定义单独的用户接 定义交互式列表的状 启动交互式列表的菜单绘制器工 使用交互式列表的菜单绘制器工 定义交互式列表的标 在程序中使用自己的功能代 设置状 MAND事 在窗口中显示列 从程序中触发事 将数据从列表传递到报 自动传递数 交互式列表系统字段中的数 使用SY- 通过程序语句传递数 HIDE技 从列表中 在光标位置处读列 传递列表属 使用交互式列 滚动交互式列 从程序中设置光 显式地设置光 将光标设置到字 将光标设置到 修改列表 修改行格 修改字段内 修改字段格 调用程 调用报 从程序中退出被调用的报 使用被调用报表的列表结 填写被调用报表的选择屏 调用事 将SPA/GPA参数传送到事 打印列 在创建列表之后打 在创建列表时打 打印参 打印参数椄攀 打印参数椩ど柚 在程序中设置打印参 GET_PRINT_PARAMETERS-概 GET_PRINT_PARAMETERS的输入参 GET_PRINT_PARAMETERS的输出参 GET_PRINT_PARAMETERS的例外参 如何使用 执行和打 从程序中打 调用报表的打印列 打印控 确定左边距和上边 确定打印格 输出存档信 程序的动态生 创建新程 更改现有程 动态启动程 逻辑数据库的特征和 491逻辑数据库的特 逻辑数据库的任 逻辑数据库的基本特 逻辑数据库结 逻辑数据库选 逻辑数据库的数据库程 逻辑数据库和ABAP/4报 逻辑数据库的检 逻辑数据库的性 逻辑数据库示 创建和逻辑数据 创建逻辑数据 处理结 显示结 更改结 编辑选 编辑数据库程 编辑选择文 编辑匹配码选 编辑文 其他编辑选 编辑数据模 检查逻辑数据 逻辑数据 删除逻辑数据 编写ABAP/4事 编程简 事 事务示 动态程 ABAP/4模块 动态程序和ABAP/4模块池之间的交互作 处理用户请 用功能代码编 设置功能代 处理功能代 处理字段选 共享GUI-状 用单选按钮编 用复选框编 处理错误和消 错误处理简 检查屏幕字段的有效 理解自动字段检 检查屏幕流逻辑中的字 在ABAP/4中检查字 检查单个字 检查多个字 有条件地调用模 条件FIELD语 条件CHAIN语 避免自动字段检 发布消 发送消 模式的消息处 在错误框之后重新启动 创建消息 创建消 示例事务:检查字段输 控制屏幕流 屏幕流程控制介 设置下一个屏 调用新的屏幕序 退出当前屏 示例事务:设置和调用屏 处理屏幕 修改屏 设置屏幕字段属 用功 字段选择-概 调用字段选 属性的组合规 屏幕制作器属 生成字段选 字段选择的功能模 字 显示属性‘激活 字段选择 572使用子屏 使用光 在屏幕中使用表 简 使用LOOP语 在屏幕表格中直接循 在内部表格中循 系统如何传送数据 滚动和滚动变 使用表格控 在ABAP/4中表格控 设置表格控制属 示例事务:表格控 使用步循 转到列表过 使用LEAVETOLIST- 在列表模式中使用GUI状 返回模 返回其他屏 事务示例:转到列表模 检查用 定 检 定 对 定 字 编程数据库更 SAP数据库环 R/3体系结构:概 SAP系统中的事 LUW和更新事 更新绑定介 为什么更新绑定 绑定技术概 不同工作进程中的更 同步和异步更 SAP锁定介 更新编程技 数据库完整 优化事务性 未绑定的更 在任务中的绑定更 更新任务中的绑定更 更新任务处理如何工 创建更新任务功能模 调用更新任务功能模 直接调用更新功 将更新任务调用添加到子程序 特别LUW考 调用更新任务功能的事 调用更新任务功能的模 更新任务日 任务中的绑定更 COMMITWORK处 ROLLBACKWORK处 处理考虑 绑定更新的错误处 SAP系统中的锁 定义锁定对 调用ENQUEUE/DEQUEUE功能模 示例事务:SAP锁 编写字段-和值-帮助程 定制F4-值-请 定制F1-帮 字段-帮助的功能模 具有匹配代码的字段-帮 调用外部程序组 嵌入程序调 调用功能模 处理例外情 调用其它事 调用模 用事务作为模 提交报 向报表传送数 保存或打印报 在程序间传送数 用SPA/GPA参数传送数 定制事 全域字段 事务变 事务变 用变量启动事 传输事务变 BCABAP/4用户指ABAP/4第一部分:ABAP/4基ABAP/4第二部分:编写ABAP/4报ABAP/4第三部分:编写ABAP/4事ABAP/4SAP联机帮助中的约定读者注意事项ABAP/4ABAP/4 ABAP/4 ABAP/4 从“ABAP/4编辑器:初始屏幕”(SE38)ABAP/4 ABAP/4 ABAP/4F1__关于ABAP/4环境术语的详细信息,请从“ABAP/4编辑器:初始屏幕”(事务SE38)中选择“实用程序->ABAP/4关键字文档”。然后就会出现与解释文本相的层次。要找出这些文本用于哪些,请选择“查看->标题和关键字”。屏幕右侧就会出现一个名称列表。对于所有以ABEN而非TITL开头的名称,如果双击树结构中的,则会出现文本屏幕。_关于如何提高ABAP/4任务性能的技巧,请从“ABAP/4开发工作台”上选择事务SE30或“测试->运行时间分析”,然后单击“提示和技巧”。版R/33.019964(c)1996SAPAG公司。保留所利。SAPAG公司明确,本功能描述的都不得以或以任何目的进行或。(R)、WINDOWS(R)、EXCEL(R)和SQL-Server(R) IBM(R)、OS/2(R)、DB2/6000(R)和AIX(R)是IBM公司的商标OSF/Motif(R)是OpenSoftwareFoundation的商标ORACLE(R)是加利福尼亚ORACLE公司的商标INFORMIX(R)-OnLineforSAP是InformixSoftwareIncorporated的商标UNIX_是SCOSantaCruzOperation的商标ADABAS(R)是SoftwareAG的商标SAPR)R/2R)R/3R)RIVAR)ABAP/4R)SAPofficeR)SAPmailRSAPaccessR、SAP-EDIR)SAPArchiveLinkR)InterSAPR)SAPBusinessWorkflow(R)SAPAG的SAP联机帮助的约类型样 用 >全部大 报表名、程序名、事务代码、表名、ABAP/4语言元素、文件名 书本标 KEYCAP 键盘上的键。功能键(例如,F2和ENTER键)通常采用这种方式表示。 1212 语法约 语 关键字和语句选项大写 变量或代表所填入值的词用尖括号括起来。在所使用的值中不要包括角括号(例外: <f1f2> writeScreenABAP/4简SAP最初开发ABAP/4(高级商业应用程序设计)语言仅为,为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要。现在,ABAP/4已成为SAP开发所有自己的应用程序的SAPABAP/4R/3ABAP/4开发工作平台包含所有用于创建和ABAP/4程序的工具ABAP/4是第四代支持结构化程序设计的语言。它合并了所有通常的控制结构和模块化概念。ABAP/4ABAP/4 ABAP/4带有各种类型和结构的数据的元 可以随时在不改变程序代码的情况下更改、转换和这些文本。 ABAP/4包含一个叫OpenSQL的SQL子集。用OpenSQL,您可以和数据库表,与所 ABAP/4 ABAP/4程序,使开发者不必编码所有的数据库访问。关于报表程序的详细信息,参见《ABAP/4用户指南》的第二部分。_程将程序组织为包含模块的模块池。每个动态程序(由一个屏幕及其流逻辑组成的“动态程序”)都基于一个ABAP/4程序。流逻辑包含对ABAP/4模块的调用。关于程序的详细信息,参见《ABAP/4用户指南》的第三部分。ABAP/4基ABAP/4ABAP/4编程语言的基本组件。它们允许用户编写并运行包括所有主要操作的ABAP/4程序。用户可以使用这些知识编写应用程序。ABAP/4程序结ABAP/4ABAP/4数据处理数据处理数据流控ABAP/4特殊编程技术创建和处理内表ABAP/4程序数创建简单的ABAP/4程本节描述如何创建简单的ABAP/4程序。了解如何创建ABAP/4程序将有助于了解本指南中的其它。创建简单的ABAP/4程序涉及下列基本步骤:此处描述的创建新ABAP/4程序的过程适用于报表和短培训程序。在开始编写报表程序之前,用户也许想先创建报表和短培训程序以熟悉ABAP/4语法。要为新事务创建模块,可以采用不同于报表程序的方式进行。关于如何为事务创建模块的详细信息,参见ABAP/4模块池。ABAP/4编辑器和调试过程的详细信息,参见文档ABAP/4工作台工具。命名程序测试程序显示或更改程序1212ABAP/4在“SAPR/3ABAP/4工作台”。出现“ABAP/4开发工作台”屏幕选择“ABAP/4“ABAP/4当命名并创建程序后,可以定义其属性(关于定义程序属性的详细信息,参见指定程序属性)。创建ABAP/4程序还有其它过程。例如,可以:ABAP/4命名程序规则 18 -句点-逗号空格(-括号'( ')-等号-星号(*-元音变音(_,_____)和'_(%)(_)SQL语句的通配符,所以也会导致问题(程序中为行选择指定条件)。SAP建议在程序名称中不要使用它们。 用任何有效字符替换x。注意SAP报表程序遵守相似名约定:Raxxxxxx。12 ABAP/4程序(培训程序或事务程序)SAPMYxxxSAPMZxxx。用有效字符替换x。注意标准SAPABAP/4程序遵守相似名约定:SAPMaxxx,其中a代表某应用程序12指定程序属性处理程序(有关程序属性的详细信息,参见重要的程序属性)。已经将名称分配给程序并选择“ABAP/4编辑器初始屏幕”上的“创建”时,出现“ABAP/4:程序属性”输入M。关于可能类型的列表,请单击可能条目箭头。如果创建报表(1) 如果为培训或测试目的创建程序(如某私有对象)$TMP 6到8重要的程序属性ABAP/4除了类型1(如同报表的独立程序)和M(模块),还应该注意类型I(包含程序)。包含程序是模块化程序源代码,该代码分成逻辑相关部分。其中每个部分都在不同的包含程序中。包含程序改善源代码的可读性并有助于。(有关包含程序的详细信息,参见包含程序)。应用程序开发类$TMP的程但是,也可以通过选择“ABAP/4...”更改分配给程序的开发应用程序中的逻辑数据库(仅报表程序息,参见逻辑数库的特和。如果报表程序直接数据,而未使用逻辑数据库(关于此的详细信息,参见用逻辑数据库数选择屏幕版本(仅报表程序择屏幕(关于选择屏幕的详细信息,参见使用选择屏幕)。1000F4DBxxxSEL程序中找到现有选择屏幕号码()。让AA4字()AA4编辑器锁定定点算术如果设置此属性,系统则根据小数点位数将类型P字段四舍五入,或用零填补(关于类型P字段的详1212ABAP/4ABAP/4可以直接从“ABAP/4程序属性”屏幕切换到编辑器,也可以从“ABAP/4编辑器初始屏幕”中调用编辑在“ABAP/4选定“源代码”并选择“ABAP/4编辑器初始屏幕”上的“更改”。出现“ABAP/4编辑器编辑程序”屏幕。ABAP/4REPORT<reportname>orPROGRAM<programREPORTPROGRAMREPORT或PROGRAM语句可以有不同的参数,如LINE-SIZE、LINE-COUNT或NO关于列表的详细信息,参见创建列表或参见REPORT和PROGRAM上的关键字文档。1212为测试目的要运行程序,选择“ABAP/4系统执行该程序,如同从“ABAP/4编辑器初始屏幕”中启动的一样。例如,创建报表程序之后,则首先ABAP/4程序模块,则必须在运行程序之前创建事务代码(关于创建事务代码的详细信息,参见编程简介)。1212显示或更改程序如果选择“更改”则继续步骤3。改。可以通过选择“显示->更改”切换到更改模式。User<name>forbadeall继续步骤5。保存程序的更本如果更改程序的私有版本(开发类$TMP),则立即保存更本1212将事务代码分配给程序1ABAP/4事务在“ABAP/4ABAP/4程序语法和以及使用已有程序代码模块使编程变得更加容易。本节的包括:ABAP/4程序格式本节只是概述。关于单个ABAP/4组件的详细信息,参见本指南的相应ABAP/4编程语言包括下列元素类型:语ABAP/4ABAP/4PROGRAMWRITE'First关键 说明性关键字TYPES,DATA,关于说明关键字的详细信息,参见数据 事件关键字ABAP/4程序中定义处理块。处理块是当特定事件发生时进行处理的语句组。事件ATSELECTIONSCREEN,START-OF-SELECTION, ABAP/4 控制关键字ABAP/4IF,WHILE,ABAP/4 操作关键字WRITE,MOVE,关于控制关键字的详细信息,参见处理数据注注释是写在ABAP/4程序语句之间用来向读者解释其目的的文本。注释由导致系统忽略它们的特殊PROGRAM CREATEDBYCARLBYTE, LASTCHANGEBYRITADIGIT, PURPOSE: PROGRAMSAPMTEST.DECLARATION DATAOPERATION ABAP/4程序是具有特定结构的不同语句的顺序。语句结ABAP/4ABAP/4没有格式限制。可以自由格式输入语句。这意味着可以缩排语句、在一行中写几条语句或者一条语句几行。PROGRAMWRITE'ThisisaPROGRAMSAPMTEST.WRITE'Thisisa'Thisa注释结 PROGRAMThefollowinglinecontainsaWRITEstatementWRITE'FirstProgram'."OutputonList在第三行,双引号(")之后全部都是注释并且PROGRAMWRITE连接相似语句WRITESPFLI-CITYTO.WRITESPFLI-AIRPTO.WRITE:SPFLI-CITYFROM,SPFLI-CITYTO,SPFLI- SUM=SUM+1.SUM=SUM+2.SUM=SUM+3.SUM=SUM+SUM=SUM+:1,2,3,ABAP/4要编写高质量的程序,不仅应该遵循命名约定()ABAP/4程序 ABAP/4编辑器包括更容易分配程序格式的工具。该工具称为整齐打印程序。缩排语句块ABAP/4使用模块化工具ABAP/4模块化工具(ABAP/4程序)正确插入程序注释ABAP/4编辑器可用的已有结构。在子程序标题中,解释调用程序的目的并且提供足够的信息和参考。关于已有结构的详细信息,参见插入已有关键字结构和在ABAP/4工作台工具中的ABAP/4编辑器文档。整齐打印程序ABAP/4ABAP/4编辑器的可选功能(ABAP/4PROGRAMDATA:SUM1TYPEI,SUM2TYPEI,SUM3TYPEI.IFSUM1=SUM2.WRITE'CaseELSEIFSUM1=SUM3.WRITE'CasePROGRAMDATA:SUM1TYPEI,SUM2TYPEI,SUM3TYPEI.IFSUM1=SUM2.WRITE'Case1'.ELSEIFSUM1=SUM3.WRITE'Case插入已有结构ABAP/4ABAP/4格式指南。使用ABAP/4编辑器时可以在程序中插入两种已有结构:ABAP/4ABAP/4插入已有关键字结构可能条目箭头。所有首字符为星号(*)的语句都是已有注释行(如果在框的“其它结构”字段中输入CASE,则系统在程序中插入如下行:CASEf.WHENWHENWHEN插入已有注释行12如果在框的“其他结构”字段中输入**3,则系统在程序中插入如下行 数据ABAP/4下列内容介绍ABAP/4类型概念数据对象使用类型组确定数据对象的属性 任何数据对象( 字段符号或形式参数()数据类型和对象简数据类型和数据对象是ABAP/4类型概念的基本组件。二者均可由用户和。这与其它编程语言如C、FORTRAN或PASCAL不同,在这些语言中用户可以数据对象,但仅限于预定义的数据类型。在ABAP/4中,可以使用与标准数据相似的语法处理数据类型,而与数据对象无关。特殊程序 是数据类型。在ABAP/4中,可以使用与其它程序语言相似的预定义的数据类型,或者使用用户定义的方式使用用户定义的数据类型。可以在程序内对它们进行局部,或在ABAP/4词典中对它们进行全 ABAP/4 ABAP/4 ABAP/4预定义 用户定义基本 C、D、F、I、N、P、T和ABAP/48个预定义基本数据-结构化

- 基本数据类型-预定义ABAP/4中预定义的基本数据类型(有效大小以字节为单位ABAP/4数据类型默认大小有效大小初始值说C11-D88 F880I440整型(整数N11-P81-0T66X11-D、F、ITC、N、PX可以有附加说明。例如,关于I、FP数字数据类型 类型I的整型(整数 P F类型II-2**312**31-1并且仅包括整数。类型I数据可用于计数器、项目号、索引和时间期段等。类型P数PP116字节的任何值。将两个十进制数字压缩14个数字。关于定义小数点后位数的详细信息,参见D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论