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

2020-09-01 11:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试通过ABA...

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

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


专家们,

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

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

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

感谢和问候

(3.6 kB)
4条回答
小熊yu生菜
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的自定义数据元素,并在表声明中使用它。

一周热门 更多>