通过Cloud上的ABAP创建表时使用标准数据元素时出错

2020-09-01 11:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试通过ABAP在云上创建表。 提供表的字段时,我尝试对其中一个字段使用标准数据元素" BUKRS"。 但是,出现错误"不允许使用数据元素BUKRS"。

使用任何其他标准数据元素也会产生相同的错误。

请建议我如何在自定义表中使用标准数据元素。

感谢和问候

(3.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试通过ABAP在云上创建表。 提供表的字段时,我尝试对其中一个字段使用标准数据元素" BUKRS"。 但是,出现错误"不允许使用数据元素BUKRS"。

使用任何其他标准数据元素也会产生相同的错误。

请建议我如何在自定义表中使用标准数据元素。

感谢和问候

(3.6 kB)
付费偷看设置
发送
4条回答
me_for_i
1楼-- · 2020-09-01 12:34

在SAP Cloud Platform ABAP环境中,仅允许您使用SAP已发布的API和DDIC元素。

您可以检查在ADT中可以轻松使用的对象。 以下屏幕显示了已释放1908年对象的对象。

可以创建的对象类型还有其他限制。 例如,由于不再有SAPGUI访问权限,因此无法创建报告(程序)。

https://help.sap.com/viewer/ 65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/b31aa03640b940d5981ce2af1cd0a019.html

wang628962
2楼-- · 2020-09-01 12:38

感谢输入Ankit。 我有ADT 3.4.3,但是问题仍然存在。

小熊yu生菜
3楼-- · 2020-09-01 12:26

主要与您的ADT版本有关。

我的版本为3.1.202,并且出现相同的错误 在同事具有3.5.0版本的ADT的情况下使用以下声明,并且对他们来说工作正常。

 @ EndUserText.label:"第一个RAP表"
 @ AbapCatalog.enhancementCategory:#NOT_EXTENSIBLE
 @ AbapCatalog.tableCategory:#透明
 @ AbapCatalog.deliveryClass:#A
 @ AbapCatalog.dataMaintenance:#LIMITED
 定义表ztfirst_table {
   关键客户端:abap.clnt不为null;
   密钥预订​​:abap.int4不为null;
   客户名称:abap.char(50);
   乘客人数:abap.int2;
   电子邮件地址:abap.char(50);
   国家:abap.char(50);
   dateofbooking:timestampl;
   dateoftravel:时间戳记;
   @ Semantics.amount.currencyCode:'ztbooking_xxx.currencycode'
   成本:abap.curr(15,2);
   货币代码:abap.cuky;
   lastchangedat:timestampl;
   ccode:bukrs;
 }
 

我的建议是更新ADT版本并查看。 另外,另一个解决方法(建议不要用于生产目的)是创建类似于bukrs的自定义数据元素,并在表声明中使用它。

SAP砖家
4楼-- · 2020-09-01 12:31

嗨,Sakshi,

我检查了 我在ADT 3.5.0版中的代码也出现了同样的错误。 因此,它不是ADT版本,而是某些系统设置,不幸的是我不知道,所以让我们等待其他专家。

一周热门 更多>