在ABAP Cloud迁移或Clean Core改造里,最让人头疼的往往不是表被替换成了CDS视图,而是你很难确认:老代码里某个字段,到了新世界到底对应哪一个CDS字段,以及它是不是你真正要的数据。很多映射并不是1:1,而是跨多层CDS一路透传、重命名、套函数,甚至混入ALIAS。单靠肉眼从一个CDS里翻注释、点跳转,经常会陷入越看越像、越像越不敢改的尴尬。
CDS Extraktor的价值就在这里:它把CDS的结构信息抽出来,沿着数据源递归向下追踪,最终形成一条可验证的字段血缘链,让你能回答三个关键问题:
- 这个
CDS字段来自哪个更底层的实体或表? - 中间是否经过
CAST、ABS等函数加工,是否会改变语义? - 如果目标是某个老表字段(例如
DFKKOP-BUKRS),能否从当前CDS一直追到它?
这类能力在字段映射工具CDS Field Mapping的建设中被用作底座:先有表 -> CDS的组合清单,再由Extraktor<