对不起,我是SAP系统的新手,即使我在网上学习和搜索了近两天,我也真的不能理解SAP系统的一些基本逻辑。我的问题是:为什么在ABAP程序中我只能使用几种字典类型?下面是我的SAP系统版本:sap version
据我所知,CURR
和CUKY
是ABAP Dictionary中预定义的数据类型,我们可以在ABAP程序中使用它们,因为SAP系统将这些类型定义为默认数据元素(正确吗?)。ABAP程序将预定义的数据类型转换为ABAP类型,如下所示:
在我的例子中,我不能在ABAP程序中使用CURR/CUKY的数据类型/数据元素,但是UNIT,DATS可以。
我是不是遗漏了它背后的一些知识,或者误解了什么?有人能解释清楚这一点吗?
谢谢。
发布于 2020-04-29 17:14:01
您缺少域类型的概念。您不能在ABAP代码中直接使用域类型。CURR是域而不是数据元素。您可以在代码中使用数据元素和ABAP类型。
可以通过对域或预定义类型的引用来创建数据元素。域必须从预定义的类型创建。
https://stackoverflow.com/questions/61497406
复制相似问题