ABAP 基本概念和工具

上传人:豆浆 文档编号:36329523 上传时间:2018-03-27 格式:PDF 页数:74 大小:618.53KB
返回 下载 相关 举报
ABAP 基本概念和工具_第1页
第1页 / 共74页
ABAP 基本概念和工具_第2页
第2页 / 共74页
ABAP 基本概念和工具_第3页
第3页 / 共74页
ABAP 基本概念和工具_第4页
第4页 / 共74页
ABAP 基本概念和工具_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《ABAP 基本概念和工具》由会员分享,可在线阅读,更多相关《ABAP 基本概念和工具(74页珍藏版)》请在金锄头文库上搜索。

1、ABAB- -KNKN- -10011001ABAPABAP基本概念和工具基本概念和工具ABAB- -KNKN- -10011001ABAPABAP基本概念和工具基本概念和工具版本:2009V1版本:2009V1课时课时:4040课时课时课时课时:4040课时课时此文档仅供中石化内部使用课程概述课程概述课程内容课程内容:课程内容课程内容:介绍SAP编程语言ABAP的开发环境ABAP工作台,ABAP的一些概念和基本原理以及一些相关技术。培训对象培训对象:培训对象培训对象:本课程适用中国石化ABAP模块初级支持人员。软件信息:软件信息:本课程基于SAP R/3 4.6C(或ECC6.0)本课程基于

2、SAP R/3 4.6C(或ECC6.0)1总部ERP支持中心| 1课程要求课程要求先期课程要求先期课程要求:先期课程要求先期课程要求:?计算机以及数据处理方面的基础知识。2总部ERP支持中心| 2课程目标课程目标通过完成本课程的学习通过完成本课程的学习,你将可以做到你将可以做到:通过完成本课程的学习通过完成本课程的学习,你将可以做到你将可以做到:?掌握ABAP模块的基本语法元素、如何使用ABAP工作台开发工具、程序读取访问数据库、实现不同类型的用户会话。类型的用户会话。?了解开发过程是如何组织和传输的和不同开发对象类型和他们的主要用途。?能创建包含用户会话和数据库访问的ABAP程序。?能创建

3、包含用户会话和数据库访问的ABAP程序。3总部ERP支持中心| 3课程内容课程内容ABAP程序的执行流程ABAP程序的执行流程在ABAP中使用子程序在ABAP中使用子程序ABAP工作台简介ABAP工作台简介ABAP事件简介ABAP事件简介ABAP字典简介ABAP字典简介用户会话用户会话ABAP语言的基本元素ABAP语言的基本元素数据获取数据获取组件重用组件重用调整调整SAPSAP标准软件标准软件(概览概览)数据获取数据获取程序分析工具程序分析工具调整调整SAPSAP标准软件标准软件(概览概览)程序分析工具程序分析工具4总部ERP支持中心| 4ABAP程序的执行流程ABAP程序的执行流程ABAP

4、ABAP程序的执行流程程序的执行流程在在ABAPABAP中使用子程序中使用子程序ABAPABAP程序的执行流程程序的执行流程ABAP工作台简介ABAP工作台简介在在ABAPABAP中使用子程序中使用子程序ABAP事件简介ABAP事件简介ABAP字典简介ABAP字典简介用户会话用户会话ABAP语言的基本元素ABAP语言的基本元素数据获取数据获取组件重用组件重用调整调整SAPSAP标准软件标准软件(概览概览)数据获取数据获取程序分析工具程序分析工具调整调整SAPSAP标准软件标准软件(概览概览)程序分析工具程序分析工具5总部ERP支持中心| 5ABAP程序的执行流程系统架构ABAP程序的执行流程系

5、统架构?模块化架构:遵循?模块化架构:遵循客户端/服务器原则?三层架构:具有良好的可伸缩性好的可伸缩性?软件的技术分布完全独立于它所安装硬件的物理位置硬件的物理位置6总部ERP支持中心| 6ABAP程序的执行流程程序运行示例ABAP程序的执行流程程序运行示例?当用户触发一个操作,例如按了回车、功能键、菜单、按钮等时,就会把控制权从表示层传递给应用层。?如果在程序中触发了其他会话,系统会把屏幕他会话,系统会把屏幕传递给表示层,同时交出控制权。出控制权。7总部ERP支持中心| 7ABAP程序的执行流程小结ABAP程序的执行流程小结1. 描述SAP NetWeaver应用服务器的结构原理2. 描述简

6、单的会话程序如何被ABAP运行时环境处理8总部ERP支持中心| 8ABAP工作台简介ABAP工作台简介ABAPABAP程序的执行流程程序的执行流程在在ABAPABAP中使用子程序中使用子程序ABAPABAP程序的执行流程程序的执行流程ABAP工作台简介ABAP工作台简介在在ABAPABAP中使用子程序中使用子程序ABAP事件简介ABAP事件简介ABAP字典简介ABAP字典简介用户会话用户会话ABAP语言的基本元素ABAP语言的基本元素数据获取数据获取组件重用组件重用调整调整SAPSAP标准软件标准软件(概览概览)数据获取数据获取程序分析工具程序分析工具调整调整SAPSAP标准软件标准软件(概览

7、概览)程序分析工具程序分析工具9总部ERP支持中心| 9ABAP工作台简介资源库和对象浏览器ABAP工作台简介资源库和对象浏览器资源库包含了所有系统开?资源库包含了所有系统开发对象程序、函数模块、数据库表定义等等。资源库在数据库中,并且?资源库在数据库中,并且通常都与客户端无关。?数据库还包含应用和定制表,这些表是客户端相关表,这些表是客户端相关的。10总部ERP支持中心| 10ABAP工作台简介开发程序和组织开发ABAP工作台简介开发程序和组织开发?组织软件开发的工具?创建包?创建包?创建程序?创建事务码11总部ERP支持中心| 11ABAP工作台简介知识库和对象浏览器ABAP工作台简介知识

8、库和对象浏览器关于组织开发关于组织开发三系统架构:开发、测试、生产;?三系统架构:开发、测试、生产;?开发在开发系统上进行,被编辑和增加的开发对象在经过测开发在开发系统上进行,被编辑和增加的开发对象在经过测试传输到生产系统上。?可以使用SE01、SE09、SE10等事务码创建和管理请求号。12总部ERP支持中心| 12ABAP工作台简介知识库和对象浏览器ABAP工作台简介知识库和对象浏览器包的重要属性包的重要属性?Package:包的名称?Package:包的名称?短文本:包的说明,比较直观的说明?Appl. Component:应用程序组件,按照应用模块划分的类别?Software Comp

9、onent:软件组件,定制开发应用HOMESoftware Component:软件组件,定制开发应用HOME?Transport Layer:传输路径,该包能够传递到那些服务器Package Type:包类型?Package Type:包类型13总部ERP支持中心| 13ABAP工作台简介知识库和对象浏览器ABAP工作台简介知识库和对象浏览器创建程序创建程序?报表程序:ABAP编辑器,SE38,?对话程序:对象浏览器,SE80。14总部ERP支持中心| 14ABAP工作台简介知识库和对象浏览器ABAP工作台简介知识库和对象浏览器创建事务代码创建事务代码创建事务代码创建事务代码?用SE93来管

10、理事务代码?在SE80中,按所属程序来管理事务代码15总部ERP支持中心| 15ABAP工作台简介知识库和对象浏览器ABAP工作台简介知识库和对象浏览器事务代码的属性事务代码的属性必须选择正确的事务代码开始程序类型,否则运行事务代必须选择正确的事务代码开始程序类型,否则运行事务代码会无法打开目标程序。?Program and Screen:对话框程序?Program and Selection Screen:报表程序?Method of a Class:面向对象程序?Transaction with variant:带变式的程序Transaction with variant:带变式的程序?T

11、ransaction with parameters:带参数的程序事务代码主要是指定程序和屏幕,附带有变式和参数等。16总部ERP支持中心| 16ABAP工作台简介小结ABAP工作台简介小结?描述知识库的结构?说出和使用知识库查询工具使用对象浏览器查看知识库对象?使用对象浏览器查看知识库对象?说出和使用软件开发组织实用程序说出和使用软件开发组织实用程序?创建包(开发类)?创建程序?创建事务码?创建事务码17总部ERP支持中心| 17练习练习1. 使用事务代码SE80创建包;2. 使用事务代码SE38创建一个简单的程序;3. 使用事务代码SE93创建自定义事务代码。3. 使用事务代码SE93创建

12、自定义事务代码。18总部ERP支持中心| 18ABAP字典简介ABAP字典简介ABAPABAP程序的执行流程程序的执行流程在在ABAPABAP中使用子程序中使用子程序ABAPABAP程序的执行流程程序的执行流程ABAP工作台简介ABAP工作台简介在在ABAPABAP中使用子程序中使用子程序ABAP事件简介ABAP事件简介ABAP字典简介ABAP字典简介用户会话用户会话ABAP语言的基本元素ABAP语言的基本元素数据获取数据获取组件重用组件重用调整调整SAPSAP标准软件标准软件(概览概览)数据获取数据获取程序分析工具程序分析工具调整调整SAPSAP标准软件标准软件(概览概览)程序分析工具程序分

13、析工具19总部ERP支持中心| 19ABAP字典简介数据模型和描述性元素ABAP字典简介数据模型和描述性元素数据模型数据模型?在商业应用软件开发时,部分实际世界必须被描述成数据形式,业务单?在商业应用软件开发时,部分实际世界必须被描述成数据形式,业务单元描述成实体。实体之间互相有关联,形成潜在的数据模型。?在ABAP字典中,我们把这些数据模型及其之间的关系定义成表(透明表)。在激活表的时候,对应的数据库表也会同时建立,以后实际的应用数据都会保存到这些表里。20总部ERP支持中心| 20ABAP字典简介数据模型和描述性元素ABAP字典简介数据模型和描述性元素ABAP字典中的描述性元素ABAP字典

14、中的描述性元素?数据元素:是构成结构和表等复杂类型的基本组件,包括语义和字段技术属性。语义字是构成结构和表等复杂类型的基本组件,包括语义和字段技术属性。语义字段属性包括字段文档和标签,它们直接保存在数据元素定义中。域:?域:定义了数据元素的技术属性,保存了例如数据类型、字段长度等技术信息。21总部ERP支持中心| 21ABAP字典简介数据模型和描述性元素ABAP字典简介数据模型和描述性元素ABAP字典中的透明表ABAP字典中的透明表?数据库中的透明表就是保存了实际应用数据的表,ABAP字典中的透明表则是对相应数据库透明表的定义和描述。的透明表则是对相应数据库透明表的定义和描述。?通常用数据元素

15、来定义透明表的字段,通过在各种表中对相同的字段重用数据元素,可以保证跨表字段的一致性。22总部ERP支持中心| 22ABAP字典简介数据模型和描述性元素ABAP字典简介数据模型和描述性元素ABAP字典中的结构ABAP字典中的结构?ABAP字典中的结构用来描述结构变量,而结构变量的数据都是从透明表中取得的。是从透明表中取得的。?在程序中,可以用字典结构来定义数据对象(保存数据的有形的结构变量),结构变量通常用来在程序中临时存储数据,或者在程序和屏幕之间作为字段传输的接口。或者在程序和屏幕之间作为字段传输的接口。23总部ERP支持中心| 23ABAP字典简介数据模型和描述性元素ABAP字典简介数据

16、模型和描述性元素结构和透明表的区别结构和透明表的区别?在ABAP字典中定义结构跟定义表几乎一样,惟一的区别是结构不需要主关键字。构不需要主关键字。?在结构中,我们一般提组件和组件类型,而不是字段和数据元素,因为与透明表不同,有的结构可以做为另外一个结构的组件。的组件。24总部ERP支持中心| 24ABAP字典简介数据模型和描述性元素ABAP字典简介数据模型和描述性元素在程序中用字典元素来定义数据对象在程序中用字典元素来定义数据对象?DATA mycarrid TYPE s_carr_id:返回一个以数据元素s_carr_id 定义的数据对象(变量)。s_carr_id 定义的数据对象(变量)。?DATA myconnid TYPE sbc400focc-connid:返回一个与结构字段sbc400foc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号