BC401 - ABAP Objects 学习地图

ABAP Objects 学习地图

#dashboard #abap-objects

概览

  • 课程: BC401 - ABAP Objects (SAP NetWeaver)
  • 时长: 5天
  • 先修课程: SAPTEC, BC400
  • 目标: 掌握 ABAP 面向对象编程的全部概念与技术

主题地图

章节 来源页 笔记 状态
U1: OO编程模型 p.3-14 OO编程模型 [ ]
U1: UML建模 p.15-32 UML类图, UML对象图与序列图 [ ]
U1: OO语法基础 p.33-100 类属性与方法, 对象与引用, 构造器与方法调用 [ ]
U2: 继承与类型转换 p.103-152 继承基础, 类型转换与多态 [ ]
U2: 接口 p.153-197 接口定义与实现, 接口多态 [ ]
U2: 事件 p.198-242 ABAP事件 [ ]
U3: 全局类与接口 p.245-315 Class-Builder, ALV-Grid与BAdI [ ]
U3: 特殊OO技术 p.316-354 抽象类与最终类, 单例工厂与友元 [ ]
U3: 持久化对象 p.355-368 持久化对象与OO事务 [ ]
U4: 异常处理 p.370-419 异常处理概念, 异常处理进阶 [ ]
U4: RTTS p.420-438 运行时类型服务 [ ]

练习笔记

练习集 题目数 链接
OO编程模型 8题 OO编程模型-练习
UML建模 8题 UML建模-练习
OO语法基础 10题 OO语法基础-练习
继承与类型转换 10题 继承与类型转换-练习
接口 8题 接口-练习
事件 8题 事件-练习
全局类与接口 8题 全局类-练习
特殊OO技术 8题 特殊OO技术-练习
持久化对象 8题 持久化对象-练习
异常处理 10题 异常处理-练习
RTTS 8题 运行时类型服务-练习

学习工具

工具 说明 链接
考试陷阱 常见错误和混淆点集合 [[_posts/SAP_ABAP/BC401_ABAP对象/00-仪表板/考试陷阱]]
快速参考 全课程速查表 [[_posts/SAP_ABAP/BC401_ABAP对象/00-仪表板/快速参考]]

标签索引

标签 相关主题 规则
#abap-objects 顶层主题标签 必须出现在所有概念笔记
#oo-basics OO基础 必须与 #abap-objects 共用
#class-definition 类定义语法 附属 #oo-basics
#visibility 可见性/封装 附属 #oo-basics
#constructor 构造器 附属 #oo-basics
#method-call 方法调用 附属 #oo-basics
#uml UML建模 必须与 #abap-objects 共用
#class-diagram 类图 附属 #uml
#association 关联关系 附属 #uml
#inheritance 继承 必须与 #abap-objects 共用
#redefinition 方法重定义 附属 #inheritance
#casting 类型转换 附属 #inheritance
#polymorphism 多态 附属 #inheritance#interface
#interface 接口 必须与 #abap-objects 共用
#alias 别名 附属 #interface
#event 事件 必须与 #abap-objects 共用
#event-handler 事件处理 附属 #event
#global-class 全局类 必须与 #abap-objects 共用
#class-builder Class Builder 附属 #global-class
#alv-grid ALV Grid 附属 #global-class
#badi BAdI技术 附属 #global-class
#abstract-class 抽象类 附属 #special-oo
#final-class 最终类 附属 #special-oo
#singleton 单例模式 附属 #special-oo
#factory 工厂模式 附属 #special-oo
#friendship 友元关系 附属 #special-oo
#persistent-object 持久化对象 附属 #special-oo
#oo-transaction OO事务 附属 #special-oo
#exception 异常处理 必须与 #abap-objects 共用
#try-catch TRY结构 附属 #exception
#raise-exception 抛出异常 附属 #exception
#cx-hierarchy 异常类层次 附属 #exception
#rtts 运行时类型服务 必须与 #abap-objects 共用
#rtti 类型识别 附属 #rtts
#rttc 类型创建 附属 #rtts
#practice 练习题
#dashboard 仪表板
#exam-traps 考试陷阱 附属 #dashboard

标签规则: 所有标签使用英文小写kebab-case;详细标签必须同时附加其父域标签。

薄弱领域

  • 继承中的构造器调用规则 → 继承基础 → [[_posts/SAP_ABAP/BC401_ABAP对象/00-仪表板/考试陷阱]]
  • 接口的down-cast时机 → 接口多态 → [[_posts/SAP_ABAP/BC401_ABAP对象/00-仪表板/考试陷阱]]
  • 事件注册的ALL INSTANCES → ABAP事件 → [[_posts/SAP_ABAP/BC401_ABAP对象/00-仪表板/考试陷阱]]
  • CX_NO_CHECK vs CX_DYNAMIC_CHECK vs CX_STATIC_CHECK → 异常处理概念 → [[_posts/SAP_ABAP/BC401_ABAP对象/00-仪表板/考试陷阱]]

非核心主题策略

来源 内容 处理方式
Unit 5: Preview of Later Topics 后续课程预告 简要覆盖 — 非考试重点
Unit 5: Case Study 综合练习 简要覆盖 — 实践性内容