- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AB-KN-1004 DIALOG程序编制
版本:2014V1
课时:40 课时
课程概述
课程内容:
介绍SAP的编程语言ABAP中DIALOG的使用技术。
培训对象:
本课程适用中国石化ABAP模块初级支持人员。
软件信息:
本课程基于SAP R/3 4.6C及ECC6.0
课程要求
先期课程要求:
ABAP初级语法,BC400等。
课程目标
通过完成本课程的学习,你将可以做到:
学会DIALOG程序设计技术,实现功能性开发。
课程内容
第一单元:课程概览
第二单元:屏幕编程简介
第三单元:GUI状态和GUI标题
第四单元:流逻辑
第五单元:屏幕输入输出元素
第六单元:子屏幕和选项卡控件元素
第七单元:表控件元素
第八单元:类的基本知识
第九单元 长文本控件
第十单元 ALV列表控件
第一单元 课程概览
用户会话
用户会话是用户和程序间任意形式的交互。例如:
输入数据
选择菜单项
点击按钮
点击或双击列表条目
第一单元 课程概览
单屏幕事物
特点:
输入屏幕和数据屏幕在一个窗口
可以在创建、修改、显示之间切换。
直接装换到各个对象。
保存后系统仍保持现状
示例:事务码FB60
屏幕分成四个区域,每个具有不同的功能。
对象选择:可以从树结构中选择想要编辑的对象。
对象抬头数据:可以编辑整个对象的关键数据和属性。
对象细节:可以选择编辑子对象。
应用功能:单屏幕事务中,应用工具栏上功能较少。
第一单元 课程概览
SAP 编程模型
新的SAP 编程模型的目标是替代多个单独事务码冗长的、嵌套的屏幕序列。
主要的好处是提升了R/3 系统的可用性,用户使用事务码变得更加简单。
输入屏幕和数据屏幕融合到一个窗口中,这节约了用户不必要的切换和确保了获取正确的业务内容。
单屏幕事务码提供给用户最适合他权限的程序会话, 允许用户直接访问要编辑的对象,并且使用过滤器、 树结构等限制最后编辑对象的选择。
在保存数据到数据库之后,用户可以再次显示被编辑对象来检查所做的修改。
第一单元 课程概览
ABAP 程序类型
可执行程序(类型1):可执行程序能够从ABAP 编辑器直接运行。一系列的过程块按照预定义的顺序处理。可以使用标准选择屏幕。类型1 的程序通常创建和显示一个列表。
模块池(类型M):要让一个类型为M 的程序执行,必须至少创建一个事务码并且要指定初始屏幕。可以静态(在屏幕属性) 或动态(在程序代码)的控制后续屏幕的顺序。
下列类型的程序不能被直接执行。它们做为模块化单元的容器,可以从其他程序中调用。任何时候调用它们中间的模块,系统把整个主程序都加载到调用程序的内部会话中。
函数组(类型F) 函数组可以包含函数模块、本地数据声明和屏幕。
包含程序(类型I) 包含程序可以包含任何ABAP 语句。
接口池(类型J) 接口池可以包含全局接口和本地数据声明。
类池(类型K) 类池可以包含全局类和本地数据声明。
第一单元 课程概览
程序组织
在最简单的情况下,程序由一个单独源程序组成,包含了所有需要的过程块。然而,为了让编写代码变得 简单易懂,并且可以在其他程序中重用部分代码(例如,数据声明),应该使用包含程序。
任何时候从对象浏览器创建一个程序时,系统建议创建“带TOP 包含”的程序。选择这个选项会帮助你创建结构清晰的程序。
当创建过程块时,系统自动提示相应源代码应放在那个包含程序中。
如果指定了一个不存在的包含程序,系统创建它,并在主程序插入相应的INCLUDE 语句。
第一单元 课程概览
命名规范(例子)
Module Pool
SAPMZMMXS00010
DIALOG
ZMMEXS00010
类
ZCL_MM_PURCHASE_ORDER
接口
ZCL_MM_PURCHASE_ORDER
Method Name
ZCL_CO_TEXT=GET_AUART
Method Parameters
IV_RYEAR
第一单元 课程概览
屏幕
0100
GUI-Status
与相关 Screen Name 统一命名
GUI title
与相关 Screen Name 统一命名
子程序
FRM_SELECT_SALES_ORDER
SET/GET Parameters
ZMMEBELN
Number Range Objects
ZMM001
第二单元:屏幕编程简介
课程目标
屏幕编程的原理
屏幕元素
屏幕处理
动态屏幕修改
屏幕顺序
学习本课程后应该可以
创建和处理屏幕
增加ABAP 字典屏幕元素
解释PBO 和PAI 过程
进行动态屏幕修改
插入屏幕序列
第二单元:屏幕编程简介
屏幕的功能
屏幕允许输入和显示数据。
屏幕一个重要功能是它们跟ABAP字典联合,允许检查用户输入数据的一致性。
屏幕允许用按
文档评论(0)