在很多 ABAP 项目里,开发人员都遇到过同一类问题:某个字段明明只有几个合法值,比如星期、审批状态、生命周期阶段、优先级等级,可代码里却散落着一堆1、2、A、B、X这样的魔法值。短期看似省事,时间一长,模型语义、程序逻辑、查询过滤、界面展示就会逐渐脱节。ABAP CDS enumerated types的出现,本质上就是把这类固定值集合提升为一等公民,让它成为可复用、可比较、可类型检查、可携带元数据的全局类型。对于SAP BTP ABAP Environment、SAP S/4HANA 2023、RAP和Clean Core场景来说,这不是一个小修小补,而是数据建模思路的一次升级。本文讨论的版本背景是2308、ABAP Release 7.58与SAP S/4HANA 2023。 (SAP Community)