ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

DDIC Structure 不只是字段集合,从语义属性看 ABAP Dictionary 的建模能力

DDIC Structure 不只是字段集合,从语义属性看 ABAP Dictionary 的建模能力

在SE11里创建一个 Structure,看上去很像是在做一件非常机械的事情。建立一个结构名,填 Short Description,在 Components 页签里一行一行加入字段,再给字段绑定 Data Element 或直接指定 Data Type。很多 ABAP 开发人员长期使用 DDIC Structure,也很容易形成一种印象,Structure 无非就是一组字段的集合。

真正进入大型 SAP 系统后,这种理解就显得过于简单了。

一个 DDIC Structure 除了规定字段叫什么、是什么数据类型、长度是多少,还能够表达相当丰富的业务语义。金额字段可以知道自己的货币是什么,数量字段可以知道单位是什么,输入字段可以关联 Search Help,字段可以携带 Check Table 信息,地理字段可以知道自己属于哪个 Spatial Reference System,字段甚至还能携带 Key、Initial Value 等属性。

SAP 官方将这一组能力称为 Structure 的 Semantic Properties。SAP 当前 ABAP Keyword Documentation 明确列出了 Structure Short Text、Documentation、Component Short Text、Output Style、CURR与QUANReference Field、Check Table、Spatial Reference System、Search Help、Key Field 以及 Initial Value Flag 等属性。更关键的一点在于,如果 Structure Component 是通过 D

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进