引言:同样写TYPE,体验却完全不一样
在经典ABAP里,很多人习惯直接引用DDIC Data Element来完成类型定义:字段、结构、内表、接口参数,甚至自建表的字段定义,都能用一套稳定的Data Element体系兜住。
进入ABAP Cloud之后,你会很快遇到一种“明明标准里就有,但我就是不能用”的落差:不少常见Data Element在ABAP for Cloud Development语言版本下不可用,代码里写上去就报未发布或不可用。背后的逻辑不是为难开发者,而是Clean Core与面向CDS / RAP / Fiori的方向选择:系统希望你更多依赖发布的对象与公共契约,而不是直接绑死在底层表定义上。SAP Fiori也被明确定位为ABAP Cloud的标准 UI 技术栈,这让传统SAP GUI时代的很多“类型 + 转换出口”组合显得格格不入。(SAP Community)
这篇文章围绕一个更实用的问题展开:当你需要一个“正确的类型”,但目标Data Element