首页 > 解决方案 > 字典类型和ABAP类型的区别?

问题描述

对不起,我是SAP系统的新手,即使我在网上学习和搜索了近两天,我也确实无法理解SAP系统的一些基本逻辑。我的问题是:为什么我只能在 ABAP 程序中使用几个 Dictionary 类型?下面是我的 SAP 系统版本: sap 版本

据我了解,CURR这些CUKY是 ABAP 字典中预定义的数据类型,我们可以在 ABAP 程序中使用它,因为 SAP 系统将这些类型定义为默认数据元素(是否正确?)。ABAP 程序将预定义的数据类型转换为 ABAP 类型,如下所示:

转换表

就我而言,我不能在 ABAP 程序中使用 CURR/CUKY 的数据类型/数据元素,但 UNIT、DATS 是可以的。

打印屏幕

我是否错过了它背后的一些知识或误解了什么?有人可以解释清楚吗?

谢谢你。

标签: abapsap-data-dictionary

解决方案


您缺少域类型的概念。您不能直接在 ABAP 代码中使用域类型。CURR 是域而不是数据元素。您可以在代码中使用数据元素和 ABAP 类型。

可以通过对域或预定义类型的引用来创建数据元素。域必须从预定义的类型创建。


推荐阅读