AB-KN-1003ABAP常用导论.pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AB-KN-1003 ABAP常用技术 版本:2012V1 课时:40 课时 课程概述 课程内容: 介绍SAP的编程语言ABAP的最常使用技术和技巧。 培训对象: 本课程适用中国石化ABAP模块初级支持人员。 软件信息: 本课程基于SAP R/3 4.6C(或ECC6.0) 课程要求 先期课程要求: ABAP初级语法,BC400等。 课程目标 通过完成本课程的学习,你将可以做到: 学会ABAP日常使用的技术,能够应对大多数的日常开发工作。 课程内容 事件块及程序分析方法 事务代码 消息 上传下载文件 ALV BDC 事件块及程序分析方法 执行报表程序时的执行流程: 1. LOAD-OF-PROGRAM:程序开始执行时候自动调用 2. INITIALZATION:初始化事件,对程序设置值和屏幕元素进行初始化赋值。 3. AT SELECTION-SCREEN OUTPUT:选择屏幕的PBO事件,选择屏幕元素初始化赋值,重新显示选择屏幕时数值清空。 4. AT SELECTION-SCREEN :选择屏幕的PAI事件,用于选择屏幕输入数值的检查和帮助,一般无法修改屏幕变量内容。 事件块及程序分析方法 5. START-OF-SELECTION:开始数据处理事件,选择屏幕后的主执行块,没有事件块时的默认执行块。 6. END-OF-SELECTION:结束数据处理事件,一般输出数据。 7. TOP-OF(页眉控制,在每个新页开始时候触发) 8. END-OF(页脚控制,在当前页结束的时候触发) 9. AT LIEN-SELECTION(用户选择某列表时触发) 10. AT USER-COMMAND(用户交互控制GUI功能触发) 事件块及程序分析方法 AT SELECTION-SCREEN示例 TABLES SPFLI. SELECT-OPTIONS: CARRID FOR SPFLI-CARRID. PARAMETERS: CITYFROM LIKE SPFLI-CITYFROM, CITYTO LIKE SPFLI-CITYTO. AT SELECTION-SCREEN. IF CARRID-LOW IS INITIAL OR CITYFROM IS INITIAL OR CITYTO IS INITIAL. MESSAGE E005. ENDIF. 事件块及程序分析方法 AT LINE-SELECTION示例 START-OF-SELECTION. WRITE: Basic List, SY-LSIND =, sy-lsind. AT LINE-SELECTION. IF sy-lsind = 3. sy-lsind = 0. ENDIF. WRITE: Secondary List, SY-LSIND =, sy-lsind. 事件块及程序分析方法 报表程序分析方法 修改程序时,首先需要对程序进行分析。首先了解程序主要功能,再根据功能对代码分析。 模块化分析 主要对START-OF-SELECTION中的内容和程序中的子程序分析,了解程序的先后执行顺序。 从头分析 对于比较简单的程序,从数据定义和主要SQL语句开始,了解程序从系统取数的主要内容,从而了解程序的功能。 从尾分析 对于稍复杂的程序,根据程序功能,首先判断是什么输出方法,ALV、LIST、BDC、EXCEL等,再从输出处查找输出内表,向上一步一步找内表的取数逻辑。 事务代码 事务代码是激活一个SAP事务用的。 SAP有一系列事务菜单,每个菜单的最末节点代表一个可执行的功能。这些节点都进行了编码,这个编码就是事务代码。直接输入编码就可运行这个功能。 目前最新版本SAP事务码大概有10万个左右。 设置显示菜单中的事务代码 默认事务菜单中不显示事务代码,如果要 显示设置如下: 抬头菜单中:细节?设置?显示技术名称 事务代码 创建和管理事务代码,使用SE93事务代码 文本,选择输入要建立的事务代码,点击创建。 输入事务类型(对报表类程序创建事务,选择第二项) 事务代码 输入程序名,和选择屏幕号(对报表程序来说,屏幕号一般是1000),保存后就生成了事务代码 事务代码 使用SE80创建事务代码 右击程序名,?创建?事务代码,同样会出现创建事务代码的界面。按前一页的填写内容填写,保存即可。 消息类 消息类使用MESSAGE 使用事务代码SE91可以查看或创建消息类。 消息类 消息要素和消息类型 4个消息要素:语言代码,消息类,消息序列号,消息文本 消息类型(

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档