跳转至
SAP NetWeaver 7.52 · ABAP 7.5+
定稿 6 篇(24%) 初稿 19 篇(76%)

SAP ABAP · 实战二十四课

ABAP Course

从零开始的 SAP ABAP 现代企业级开发实战

以官方试用镜像与 SFLIGHT 演示数据为底座,沿五个阶段走完二十四课——从 Hello World 一路走到 CDS View 与综合航班管理系统。

FIG.00 · SFLIGHT 数据模型 Schematic Active
工程制图风格主视觉:客机三视线稿与课程五阶段系统图
Schema Verified

Stage Blueprint

课程阶段

00

准备篇 · 环境配置

官方试用镜像部署、SFLIGHT 演示数据确认、abapGit 导入课程仓库。

01 - 06

基础篇 · 语言核心与数据字典

SAP GUI / ADT 入门、基本数据类型、DDIC 结构设计、内表机制、Open SQL 查询与调试器实战。

● 3 课已定稿从第1课开始
07 - 13

核心篇 · 屏幕交互与报表开发

选择屏幕、函数模块、SALV / ALV 表格报表、Excel 导入导出与 ABAP 面向对象。

○ 初稿阶段从第7课开始
14 - 19

高级篇 · 集成、增强与新语法

BAPI 事务处理、User-Exit / BAdI 增强、RFC/REST 外部接口、传输请求与 7.40+ 新语法。

○ 初稿阶段从第14课开始
20 - 24

现代开发篇 · CDS 与综合项目

CDS View 建模、OO ALV 双向联动、BTP 云原生与全功能航班调度综合管理系统。

○ 规划与初稿从第20课开始
+ 附录

附录 · 参考资料与授权

参考资料库(外部链接集中登记)与 CC BY-NC-SA 4.0 许可声明。

开放资源库参考资料清单

Bootstrap Flow

快速开始

1Step 01

准备一套 ABAP 练习系统

推荐官方 Developer Edition 镜像(Docker 快速拉取),或连接企业内部开发沙盒。

2Step 02

确认 SFLIGHT 演示数据

官方镜像默认预置,开箱即用。

3Step 03

用 abapGit 克隆仓库

把课程代码导入开发包 ZABAP_COURSE,全课程序自动激活,详见第0课。

Engineering Standards

源码与命名规范

课程所有自建对象统一采用 zac_ 前缀,课号不进对象名——结构更具工程通用性,重构与复用无需重命名。

  • 包隔离:课件代码归于 ZABAP_COURSE 开发包。
  • 现代语义:推荐 inline declaration 与 7.40+ 新语法。

完整命名规范与课 ↔ 对象对照矩阵见第0课第四节。

REPORT zac_demo_sflight.abapABAP 7.52
REPORT zac_demo_sflight.

CLASS lcl_flight_analyzer DEFINITION FINAL.
  PUBLIC SECTION.
    TYPES: tt_sflight TYPE STANDARD TABLE OF sflight
             WITH EMPTY KEY.
    METHODS fetch_high_occupancy
      IMPORTING iv_carrid        TYPE s_carr_id
      RETURNING VALUE(rt_flights) TYPE tt_sflight.
ENDCLASS.
PREFIX: zac_*ENCODING: UTF-8