首页 第1章 创建简单的 ABAP4 程序

第1章 创建简单的 ABAP4 程序

举报
开通vip

第1章 创建简单的 ABAP4 程序第1章 创建简单的 ABAP/4 程序 第1章 set Z_001page 1 1创建简单的 ABAP/4 程序 概览 xe "ABAP/4, 创建程序"xe "程序, 创建"xe "创建程序"xe "独立程序" 内容 TOC \o "2-3" 命名程序 GOTOBUTTON _Toc395413208 1 命名程序规 则 GOTOBUTTON _Toc395413209 2 指定程序属 性 GOTOBUTTON _Toc395413210 3 重要的程序 属性 GOTOBUTTON _Toc395413211 ...

第1章  创建简单的 ABAP4 程序
第1章 创建简单的 ABAP/4 程序 第1章 set Z_001page 1 1创建简单的 ABAP/4 程序 概览 xe "ABAP/4, 创建程序"xe "程序, 创建"xe "创建程序"xe "独立程序" 内容 TOC \o "2-3" 命名程序 GOTOBUTTON _Toc395413208 1 命名程序规 则 GOTOBUTTON _Toc395413209 2 指定程序属 性 GOTOBUTTON _Toc395413210 3 重要的程序 属性 GOTOBUTTON _Toc395413211 3 编写程序 GOTOBUTTON _Toc395413212 4 测试程序 GOTOBUTTON _Toc395413213 5 显示或更改 程序 GOTOBUTTON _Toc395413214 5 将事务代码 分配给程序 GOTOBUTTON _Toc395413215 6 本节描述如 何创建简单 的 ABAP/4 程序。了解 如何创建 ABAP/4 程序将有助 于了解本指 南中的其它 主题。 创建简单的 ABAP/4 程序涉及下 列基本步骤 : 1. 命名 程序 2. 指定 程序属性 3. 编写 程序代码 4. 测试 程序 本节也描述 如何显示或 更改现有程 序以及如何 从编辑器中 启动程序。 此处描述的 创建新 ABAP/4 程序的过程 适用于报表 和短 培训 焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载 程 序。在开始 编写报表程 序之前,用 户也许想先 创建报表和 短培训程序 以熟悉 ABAP/4 语法。要为 新事务创建 模块存储, 可以采用不 同于报表程 序的方式进 行。关于如 何为事务创 建模块存储 的详细信息 ,参见 ABAP/4 模块池。 关于 ABAP/4 编辑器和调 试过程的详 细信息,参 见文档 ABAP/4 工作台工具 (页 Error! Not a valid link.) 。 本节讲述下 列主题: set Z_004page 1 1命名程序 xe "程序, 命名"xe "程序名"xe "命名程序" 要创建 ABAP/4 程序,请进 行如下操作 : 1. 在“ SAP R/3”初 始屏幕上选 择“工具 -> ABAP/4 工作台”。 出现“ABAP/4 开发工作台 ”屏幕 2. 选择 “ABAP/4 编辑器” “ABAP/4 编辑器初始 屏幕”如下 所示: 3. 为在 “程序”字 段中创建的 程序输入名 称(关于创 建程序名称 的详细信息 ,参见 命名程序规 则 (页 2) )。 4. 选择 “创建”。 不论在“对 象组件”下 选择什么, 都出现“ABAP/4: 程序属性” 屏幕。 当命名并创 建程序后, 可以定义其 属性(关于 定义程序属 性的详细信 息,参见 指定程序属 性 (页 3) )。 创建 ABAP/4 程序还有其 它过程。例 如,可以: 1. 选择 “ABAP/4 开发工作台 ”屏幕上的 “对象浏览 ”。 2. 选择 “对象列表 ”下的“程 序”。 3. 选择 “单一对象 ”下的“程 序对象”。 4. 输入 程序名并单 击“显示” 。 如果程序不 存在,则询 问是否要创 建它。关于 对象浏览器 及创建程序 其它过程的 详细信息, 参见文档 ABAP/4 工作台工具 (页 Error! Not a valid link.) 。 set Z_003page 2 2命名程序规 则 当创建程序 名称时请遵 循如下规则 : _ 使用至少 1 个但不超过 8 个字符。 _ 不要使用 下列字符 - 句点( .) - 逗号 ( , ) - 空格( ) - 括号 ' ( ' ' ) ' - 单引号 ( ' ) - 双引号 ( " ) - 等号 ( = ) - 星号 ( * ) - 元音变 音 (_ , _ , _ , _ , _ , _ ) 和 '_ ' - 百分号 (%) 和下划线 (_):因 为这些符号 是 SQL 语句的通配 符,所以也 会导致问题 (参见 为在程序中选定行指定条件)。SAP 建议在程序 名称中不要 使用它们。 创建程序名 称时请遵守 这些命名约 定: _ 报表程序 (以列表格 式输出数据 分析):Yaxxxxxx 或 Zaxxxxxx。 用应用程序 区的分类字 母替换 a。用任何 有效字符替 换 x 。注意 SAP 报表程序遵 守相似的命 名约定:Raxxxxxx。 _ 任何其它 ABAP/4 程序(培训 程序或事务 程序): SAPMYxxx 或 SAPMZxxx。 用有效字符 替换 x 。注意标准 SAP ABAP/4 程序遵守相 似的命名约 定:SAPMaxxx, 其中 a 代表某应用 程序区。 set Z_005page 3 3指定程序属 性 程序属性决 定程序属于 哪种应用程 序以及程序 所链接的逻 辑数据库。 必须谨慎输 入属性以便 系统能正确 处理程序( 有关程序属 性的详细信 息,参见 重要的程序 属性 (页 3) )。 已经将名称 分配给程序 并选择“ABAP/4 编辑器初始 屏幕”上的 “创建”时 ,出现“ABAP/4:程 序属性”屏 幕。 要输入程序 属性,请进 行如下操作 : 1. 在字 段“标题” 中输入程序 标题。选择 描述程序功 能的标题。 系统自动将 标题与文本 摘要合并。 如果以后要 更改标题, 请按如下操 作进行: - 选择“ ABAP/4 编辑器初始 屏幕”上的 “文本摘要 ”或“属性 ”。 - 选择“ 更改”。 2. 完成 两个强制字 段: - 如果创 建报表程序 ,则在“类 型”字段中 输入 1 ,如果创建 模块存储, 则在“类型 ”字段中输 入 M。关于可 能类型的列 表,请单击 可能条目箭 头。 - 在“应 用程序”字 段中为应用 程序输入分 类字母,如 财务会计输 入 F 。 3. 如果 创建报表( 类型 = 1),请选 择“确定” 。 系统将特定 报表属性自 动插入输入 字段。然后 看见附加字 段“逻辑数 据库”、“ 从应用程序 ”和“选择 屏幕”(版 本)。 4. 指定 与程序相关 的所有其他 属性(有关 程序属性的 详细信息, 参见 重要的程序 属性 (页 3) )。 5. 选择 “保存”以 保存属性。 6. 出现 “维护对象 目录条目” 窗口。 7. 输入 开发类。 如果为培训 或测试目的 创建程序( 如某私有对 象),则输 入开发类 $TMP 或选择“逻 辑对象”。 8. 选择 “保存”以 保存开发类 。 这将关闭“ 维护对象目 录条目”窗 口并返回“ ABAP/4: 程序属性” 屏幕。 9. 选择 “后退”离 开屏幕。如 果要直接转 到 ABAP/4 编辑器,请 选择“转向 -> 源代码”。 如果通过预 定义开发类 在“对象浏 览器”中创 建程序,则 跳过步骤 6 到8。 set Z_010page 3 3重要的程序 属性 xe "程序属性"xe "程序属性"xe "程序, 类型"xe "程序, 开发类" 最重要的程 序如下所述 。关于其它 属性的详细 信息(或关 于此处描述 的属性的详 细信息), 请选择相关 的输入字段 ,并单击可 能的条目箭 头。 注意下述某 些属性只适 用于报表程 序并不适用 于其他 ABAP/4 程序。 类型 除了类型 1(如同报 表的独立程 序)和 M(模块存 储),还应 该注意类型 I(包含程 序)。包含 程序是个独 立的程序, 它有两个主 要特征。首 先,它包含 程序代码, 不同程序都 可使用该代 码。其次, 它用于模块 化程序源代 码,该代码 分成逻辑相 关部分。其 中每个部分 都存储在不 同的包含程 序中。包含 程序改善源 代码的可读 性并有助于 维护。(有 关包含程序 的详细信息 ,参见 包含程序)。 应用程序 “应用程序 ”字段包括 应用程序的 缩写,如, 财务会计缩 写为 F 。该必需条 目使系统能 将程序分配 给适当的业 务区。 开发类 开发类对系 统之间进行 传输非常重 要。执行传 输时,可以 将分配给某 个开发类的 工作台对象 组合起来。 如果用户在 某组中工作 ,也许要将 程序分配给 现有开发类 或创建新的 开发类。分 配给开发类 $TMP 的程序是私 有对象并且 不能传输到 其他系统。 但是,也可 以通过选择 “ABAP/4 编辑器初始 屏幕”上的 “程序 -> 重新分配...” 更改分配给 程序的开发 类。 应用程序中 的逻辑数据 库(仅报表 程序) 这些属性决 定报表使用 哪个逻辑数 据库检索数 据,以及逻 辑数据库属 于哪个应用 程序。应用 程序中数据 库名称必须 是唯一的。 但是,整个 系统可以包 括数个同名 数据库。因 此指定应用 程序很重要 。关于逻辑 数据库的详 细信息,参 见 逻辑数据库的特性和维护。 如果报表程 序直接读取 数据,而未 使用逻辑数 据库(关于 此主题的详 细信息,参 见 访问带逻辑数据库的数据库表),则应该 象通常一样 指定应用程 序,但将“ 逻辑数据库 ”字段置空 。 选择屏幕版 本(仅报表 程序) 如果没有指 定选择屏幕 版本,则系 统在逻辑数 据库选择标 准、报表特 定参数及选 择选项的基 础上自动创 建选择屏幕 (关于选择 屏幕的详细 信息,参见 使用选择屏幕)。 如果想使用 自己的选择 屏幕,请在 此字段中输 入号码。该 号码必须小 于 1000。 可以通过按 F4 或在 DBxxxSEL 程序中找到 现有选择屏 幕号码(详 细信息,参 见 逻辑数据库选择)。 大写/小写 显示和存储 时,如果要 让 ABAP/4 编辑器将程 序代码与输 入时保持相 同,则请将 该字段置空 。如果选择 该字段,则 所有的程序 代码(除了 引号中的文 本及注释外 )都转换成 大写字母。 屏幕显示依 赖于所使用 的编辑器模 式(详细信 息,参见文 档 ABAP/4 工作台工具 (页 Error! Not a valid link.) 。 编辑器锁定 如果设置此 属性,则其 他用户则不 能修改、改 名或删除程 序。只有用 户可以更改 程序、维护 属性、文本 摘要及文档 ;或者解除 锁定。 定点算术 如果设置此 属性,系统 则根据小数 点位数将类 型 P 字段四舍五 入,或用零 填补(关于 类型 P 字段的详细 信息,参见数字数据类 型 (页 3–4) )。这种情 况下,无论 在用户主记 录中指定了 什么,小数 点字符总是 句点(.) 。 通过变式启 动(仅报表 程序) 如果设置该 属性,则用 户只可以使 用变式启动 报表程序。 在启动程序 之前,必须 创建至少一 个报表变式 (关于创建 变式的详细 信息,参见 使用变式预设置选择)。 set Z_007page 4 4编写程序 在 ABAP/4 编辑器中编 写 ABAP/4 程序。 可以直接从 “ABAP/4 程序属性” 屏幕切换到 编辑器,也 可以从“ABAP/4 编辑器初始 屏幕”中调 用编辑器。 请进行如下 操作: 1. 在“ ABAP/4 程序属性” 屏幕上选择 “转向 -> 源代码”或 “源代码” 。 选定“源代 码”并选择 “ABAP/4 编辑器初始 屏幕”上的 “更改”。 出现“ABAP/4 编辑器编辑 程序”屏幕 。 系统自动输 入第一个 ABAP/4 语句,如 REPORT or PROGRAM . 对于 , 系统使用在 “ABAP/4 编辑器初始 屏幕”上输 入的名称。 语句 REPORT 和 PROGRAM 实际上具有 相同功能。 它们使系统 能识别报表 程序或任何 其他 ABAP/4 程序并允许 为输出列表 指定一定的 标准: REPORT 或 PROGRAM 语句可以有 不同的参数 ,如 LINE-SIZE、 LINE-COUNT 或 NO STANDARD PAGE HEADING。 这些参数主 要适用于报 表程序,用 来分析数据 并输出结果 列表。 关于列表的 详细信息, 参见 创建列表 或参见 REPORT 和 PROGRAM 上的关键字 文档。 2. 输入 程序代码。 3. 选择 “检查”进 行语法检查 。然后系统 扫描程序代 码寻找语法 错误及不相 容处。如果 检查出错误 ,则出现消 息 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 它并 且有可能的 话将建议解 决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 或更 正。将光标 放在适当的 位置上。 4. 选择 “保存”保 存代码。 源文本存储 在程序库中 。 set Z_011page 5 5测试程序 测试程序检 查代码是否 正确工作。 为测试目的 要运行程序 ,选择“ABAP/4 编辑器编辑 程序”屏幕 上的“程序 -> 执行”。 系统执行该 程序,如同 从“ABAP/4 编辑器初始 屏幕”中启 动的一样。 例如,创建 报表程序之 后,则首先 出现从中输 入条件的选 择屏幕,然 后是结果列 表。 如果正创建 ABAP/4 程序模块, 则必须在运 行程序之前 创建事务代 码(关于创 建事务代码 的详细信息 ,参见 对话编程简介)。 出于测试目 的,可以先 不进行保存 ,直接运行 某个不是模 块存储部件 的程序。编 辑器保留一 个包含更改 的临时版本 。但是,测 试结束后必 须返回编辑 器以确保所 有更改都已 保存。 set Z_009page 5 5显示或更改 程序 xe "程序, 更改"xe "程序, 显示"xe "更改程序"xe "显示程序" 本节主要说 明如何显示 或更改现有 程序。此处 相关的是技 术步骤而不 是实际代码 更改。 要显示或更 改程序,请 进行如下操 作: 1. 在“ ABAP/4编 辑器初始屏 幕”上的“ 程序”字段 中输入要更 改的程序名 称。 2. 选择 “源代码” 并选择“显 示”或“更 改”。 如果选择“ 更改”则继 续步骤 3。 如果选择“ 显示”,则 看到“ABAP/4编 辑器显示程 序”屏幕。 此处也显示 源代码,但 不能进行更 改。可以通 过选择“显 示 -> 更改”切换 到更改模式 。 3. 如果 其他用户锁 定该程序对 编辑器的访 问,则系统 显示下列消 息: User forbade all changes. 在这种情况 下,不能更 改程序。要 更改程序, 必须将它复 制到新程序 中并用新程 序名再开始 步骤 1。否则, 继续步骤 5。 4. 输入 对程序代码 的更改。 5. 选择 “检查”检 查语法。 6. 保存 程序的更改 版本。 如果更改程 序的私有版 本(开发类 $TMP) ,则立即保 存更改版本 。 如果从 $TMP 之外的开发 类更改程序 ,则会出现 一个窗口, 从中可以指 定更正号。 7. 运行 程序测试它 (关于测试 的详细信息 ,参见 测试程序 (页 5) )。 set Z_012page 6 6将事务代码 分配给程序 可以将事务 代码分配给 类型 1 的单独程序 ,以后就将 这些程序作 为事务代码 处理。在编写 ABAP/4 事务 中对事务有 说明。 进行如下操 作: 1. 按照 本节上述主 题所述,创 建单独程序 。 2. 在“ ABAP/4 开发工作台 ”屏幕上选 择“开发 -> 其它工具 -> 事务”。 3. 填入 事务名称并 选择“维护 事务”屏幕 上的“创建 ” 4. 在下 列对话屏幕 上选择“报 表事务” 5. 在下 列“创建报 表事务”屏 幕上填入所 需条目“事 务文本”和 “程序”。 6. 将事 务代码保存 在开发类中 。
本文档为【第1章 创建简单的 ABAP4 程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_141905
暂无简介~
格式:doc
大小:82KB
软件:Word
页数:6
分类:企业经营
上传时间:2010-10-27
浏览量:19