- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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个消息要素:语言代码,消息类,消息序列号,消息文本
消息类型(
您可能关注的文档
最近下载
- 以史为纬,以地为经:历史地理学知识在中学历史教学中的深度融合与应用.docx
- GB_T12241-2021安全阀一般要求(高清版).DOCX VIP
- 消防检测技术服务方案.docx VIP
- 《人体血液中6种免疫抑制类药物含量的测定 高效液相色谱-串联质谱法》.pdf VIP
- 2024海淀高三二模“勇闯无人区”和“轻舟已过万重山”标杆文(4)(3).docx VIP
- 跨学科视域下初中人工智能课程教学的实施.pdf VIP
- 《小交通量农村公路工程技术标准》(JTG 2111-2019).pdf VIP
- zabbix监控方案规划.pptx VIP
- ISTA-6-AMAZON---亚马逊测试标准(快递包裹运输).docx VIP
- 七年级数学上册近似数课件.pptx VIP
文档评论(0)