Hello Abap
-
Upload
erick-du -
Category
Technology
-
view
2.085 -
download
1
description
Transcript of Hello Abap
ABAP
最终实例 2.3及效果
1. ABAP 介绍2. ABAP 程序3. SAP 数据字典4. ABAP 开发还包括5. 总结
• 读法:“阿巴(普)”• ABAP?
1.2 ABAP 功能栈
用户接口
ABAP 程序
人们
runtime
SAP 系统
数据库
操作系统
程序接口 &数据字典
1.3 ABAP 能做什么
• 报表程序– 普通报表– ALV 报表– EXEL 报表– Smartforms 报表
• 功能程序– 业务功能– 数据导入
1. ABAP 介绍2. ABAP 程序3. SAP 数据字典4. ABAP 开发还包括5. 总结
2.1 “hello ABAP!”
•SE38 : ABAP 编辑器(查看、修改、创建)•程序名命名规范: Yxxx001
•WRITE 关键字•实例 2.1
•练习 2.1
2.2 带变量的“ hello ABAP!”
•DATA 关键字•“WRITE”+“,”
•实例 2.2
•选择屏幕•实例 2.2 (补充)•练习 2.2
2.3 ABAP 程序中的事件
•事件流( 6 个):INITIALIZATION (初始化)、AT SELECTION-SCREEN (屏幕跳出前)、
START-OF-SELECTION (取数据)、END-OF-SELECTION (展示数据)、TOP-OF-PAGE (普通报表输出页头)、 END-OF-PAGE (普通报表输出页尾)。
•FORM 块•实例 2.3
2.4 ABAP 程序中访问数据
•openSQL
•内表、工作区( DATA )•结构( TYPES )•实例 2.3
2.5 ABAP 程序报表 ALV 输出
•普通 WRITE 输出•ALV 输出
2.6 ALV 输出过程
•TYPES-POOLS: slis
•准备相关变量•调用相关函数” Reuse_ALV_Grid_DISPLSY”
•输出展示完成•实例 2.3
2.7 高级 ALV 输出
•LAYOUT
•EVENT
1. ABAP 介绍2. ABAP 程序3. SAP 数据字典4. ABAP 开发还包括5. 总结
3.1 SAP 数据字典是什么
•包含数据对象的地方•SE11: 数据对象的查看、修改、创建
3.2 SAP 数据字典包含什么
•表( table )•结构( structure )•数据元素( dataelement )•领域( domain ) 等等…
3.3 SAP 数据字典中的表( table )
SAP 数据字典表数据库表
•实例 3.1 数据字典表的创建
•数据字典表
1. ABAP 介绍2. ABAP 程序3. SAP 数据字典4. ABAP 开发还包括5. 总结
4.1 smartforms
复杂套打报表
4.2 ( danpro/transaction/ 功能)程序
功能程序
•SE51: 创建功能屏幕
4.3 批量数据导入
从 Excel 导入数据
4.4 给报表和功能程序指定 T-Code
•SE93: 创建 T-Code
1. ABAP 介绍2. ABAP 程序3. SAP 数据字典4. ABAP 开发还包括5. 总结
5.1 目标•理解报表程序的事件流•熟悉相关 T-Code
•熟悉 SAP 数据字典•了解基本语法•了解 openSQL
•知道功能程序开发•知道 smartforms 开发•知道 BDC 数据导入
5.2 必须知道的•业务代码( T-Code ):
SE38 、 SE11 、( SE93 、 SE51 )•事件流:
INITIALIZATION (初始化)、AT SELECTION-SCREEN (屏幕跳出前)、
START-OF-SELECTION (取数据)、END-OF-SELECTION (展示数据)、TOP-OF-PAGE (普通报表输出页头)、 END-OF-PAGE (普通报表输出页尾)。
完毕 & 谢谢