开发(kāifā)培训入门 第一页,共38页。 开发培训入门PPT资料全文共38页,当前为第1页。 开发培训(péixùn)入门 第二页,共38页。 开发培训入门PPT资料全文共38页,当前为第2页。 ABAP开发(kāifā)培训 ABAP的开发环境(huánjìng)展示 第三页,共38页。 开发培训入门PPT资料全文共38页,当前为第3页。 ABAP开发(kāifā)培训 SAP的三层架构(jià ɡòu) 表示层 应用层 数据库 第四页,共38页。 开发培训入门PPT资料全文共38页,当前为第4页。 ABAP开发(kāifā)培训 ABAP程序(chéngxù)的种类 报表 最常见的ABAP程序,展示数据,比如财务的三大报表。 接口 常见的接口如RFC/BAPI,iDoc,Webservice。这些都是以Function Module为基础的。 增强 对标准程序的增强(改动(gǎidòng))。 Dialog 带交互的程序,SAP标准的事物码很多就是Dialog。 第五页,共38页。 开发培训入门PPT资料全文共38页,当前为第5页。 ABAP开发(kāifā)培训 数据类型 默 认大小 有效 大小 初始值 说明 C 1 1 - 65535 SPACE 文 本,字符(字母数字字 符)最常用的格式 D 8 8 '00000000' 日 期(格式: YYYYMMDD) F 8 8 0 浮 点数。用于计算,精确范围近 似15 位十进制数,精确计算用P I 4 4 0 整 型(整数)。用于计算 计数 项目号 N 1 1 - 65535 '00...0' 数字文本,不用于计算。会计科目,邮编等 P 8 1 - 16 0 组合数 ,指定长度和小数点位数。数量 金额 距离等,可用于计算 T 6 6 '000000' 时 间(格式: HHMMSS) X 1 1 - 65535 X'00' 十 六进制 STRING 动态长度的字符串,日志文本,描述性文字等 XSTRING ASCII ABAP的数据类型-基本(jīběn)数据类型 第六页,共38页。 开发培训入门PPT资料全文共38页,当前为第6页。 ABAP开发(kāifā)培训 用户定义(dìngyì)的基本数据类型完全是以预定义(dìngyì)的基本数据类型为基础的。使用TYPES语句定义(dìngyì)自己的基本数据类型。 TYPES: NUMBER TYPE I, LENGTH TYPE P DECIMALS 2, CODE(3) TYPE C. DATA: NO_FLIGHTS TYPE NUMBER, NO_PASSENGERS TYPE NUMBER, DISTANCE TYPE LENGTH, HEIGHT TYPE LENGTH, CITY_CODE TYPE CODE, COUNTRY_CODE TYPE CODE. 数据类型可以在程序内部定义(dìngyì),但只能程序内部用;也可以在程序外部定义(dìngyì),这样全局都可以使用 (事物码SE11)。 ABAP的数据类型-用户定义(dìngyì)的基本数据类型 第七页,共38页。 开发培训入门PPT资料全文共38页,当前为第7页。 ABAP开发(kāifā)培训 两种结构化数据类型: 结构(Structure) 和 内表(Internal Table)。 Structure: 本质上讲是一个由多个字段组成的字段串,在程序中只能存储一条数据,如果不好抽象化,可以理解为Excel的一行。 Internal Table: 多行多列,可以理解为一个Structure纵向拉长。内表分3种,标准表,排序(pái xù)表,哈希表。 结构和内表可以在程序内部定义,但只能程序内部用;也可以在程序外部定义,这样全局都可以使用 (事物码SE11)。 ABAP的数据类型-结构化数据类型 第八页,共38页。 开发培训入门PPT资料全文共38页,当前为第8页。 ABAP开发(kāifā)培训 TYPES语句定义类型,DATA语句声明变量,如刚才用到的例子: TYPES: NUMBER TYPE I, LENGTH TYPE P DECIMALS 2, CODE(3) TYPE C. DATA: NO_FLIGHTS TYPE NUMBER, DISTANCE TYPE LENGTH, CITY_CODE TYPE CODE, CONSTANTS语句定义常量: CONSTANTS PI TYPE P DECIMALS 5 VALUE '3.14159'. Hint: 变量的命名参照(cānzhào)开发规范。 ABAP程序(chéngxù)的数据定义 第九页,共38页。 开发培训入门PPT资料全文共38页,当前为第9页。 用于计算 计数 【开发培训入门】 开发培训课程旨在为初学者提供关于软件开发的基础知识,特别是针对ABAP语言的训练。ABAP是SAP系统中用于企业应用开发的重要编程语言。本资料涵盖了从开发环境介绍到基本数据类型,再到结构化数据类型的详细讲解。 1. **开发环境** ABAP的开发环境通常指的是SAP的开发工具——SAP GUI,它提供了编写、测试和调试ABAP代码的平台。在SAP系统中,开发人员可以使用SE80事务码来访问和编辑ABAP源代码。 2. **SAP的三层架构** SAP系统采用三层架构,包括表示层、应用层和数据库层: - **表示层**:负责用户界面,呈现数据和交互逻辑。 - **应用层**:处理业务逻辑,包含ABAP程序和其他应用程序组件。 - **数据库层**:存储所有业务数据,与应用层进行数据交换。 3. **ABAP程序种类** ABAP程序主要包括以下几种类型: - **报表**:用于展示数据,如财务报表。 - **接口**:实现不同系统间的通信,如RFC、BAPI、iDoc和Web服务。 - **增强**:对标准SAP程序进行扩展或修改。 - **Dialog程序**:带有交互功能,如SAP事务代码。 4. **ABAP数据类型** ABAP提供了多种内置数据类型,用于不同目的: - **C**:字符型,用于文本。 - **D**:日期型。 - **F**:浮点数,适用于计算。 - **I**:整数型。 - **N**:数字型,非计算用。 - **P**:精度型,可自定义长度和小数点位置。 - **T**:时间型。 - **X**:十六进制类型。 - **STRING**:动态长度的字符串。 5. **用户定义数据类型** 开发人员可以通过`TYPES`语句创建自定义基本数据类型,并用`DATA`语句声明变量。例如,创建名为NUMBER、LENGTH和CODE的数据类型。 6. **结构化数据类型** - **结构(Structure)**:包含多个字段的数据结构,类似于数据库中的记录。 - **内表(Internal Table)**:多行多列的数据结构,可以看作是结构的数组。内表分为标准表、排序表和哈希表。 7. **数据定义** 使用`TYPES`和`DATA`语句定义数据类型和变量,`CONSTANTS`语句用于定义常量。变量命名应遵循SAP的编码规范。 8. **数据操作** ABAP中的数据操作包括声明、初始化、赋值和清除等。例如,`CLEAR`语句用于清空字段或内表。 以上是ABAP开发的基础内容,通过深入学习和实践,开发者可以掌握创建、修改和维护SAP应用程序的技能。在实际开发过程中,还需要了解SAP的其他组件和服务,如ABAP Workbench、Repository(对象仓库)、以及ABAP Objects等,以实现更复杂的企业级应用。




















剩余37页未读,继续阅读


- 粉丝: 205
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络卫士安全隔离与信息交换系统技术培训.pptx
- 信息安全体系结构信息系统安全体系研究.pptx
- 扩频通信中直接扩频系统的同步技术.doc
- (源码)基于ESP8266芯片的环境监测系统.zip
- 基于思维导图的网络营销课程教学改革与实践.pdf
- 数字图像处理技术-第02章-MATLAB图像处理简介.ppt
- 2023年9月计算机等级考试二级C语言上机题库100套光碟拷贝版.doc
- sybyl软件与计算机辅助药物设计.pptx
- 最新网络营销工作总结.docx
- 中南大学工程项目管理第三章工程项目投资控制.pptx
- 热油系统安全运行措施.doc
- 计算机信息网络安全检查项目表.doc
- 小学教师计算机培训工作总结.docx
- 中国电信主要网络介绍.ppt
- 软件工程导论习题答桉.doc
- 楼宇自动化与系统集成解决方案--浙大中控.doc


