如何在Fiori Elements CAP项目中处理CRUD操作

2020-08-17 05:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在使用SAP Clo...

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

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


你好

我正在使用SAP Cloud应用程序编程模型创建Fiori Elements应用程序。

我已经在SAP Business Application Studio上使用CAPM创建了我的Odata后端服务,并使用以下模型和服务定义将其部署到了SCP CF环境中:

model.cds

命名空间sap.capire.parkingapp;
 使用来自'@ sap/cds/common'的{managed,cuid};

 实体优惠:托管{
   密钥ID:整数;
   owner:字符串;
   地点:字符串;
   dateStart:日期
   dateEnd:日期;
   描述:字符串
   status:字符串默认为'available';

 }
 实体订单:托管{
   密钥ID:整数;
   OrderNo:字符串@title:'订单号'; //>可读密钥
   offer:报价关联
   受益人:字符串

 }
 

service.cds

使用" ../db/schema"中的{sap.capire.parkingapp作为我的};
 服务CatalogService @(path:'/browse'){

     @ odata.draft.enabled
     实体从my.Offer提供作为SELECT的报价(不包括{createdBy,modifiedBy}

     实体订单作为my.Orders上的投影;
    
    
 }

 

在SAP WebIDE上创建FE列表报告/对象页面项目,并使用注释建模器扩展将Local UI注释添加到项目中,得到以下结果:

当我想创建一个新实体(要约)时,出现以下开发人员工具中所示的问题:

我尝试在Postman上测试对Odata服务的发布请求,该请求正在运行,加载时我可以在Fiori列表报告页面中获取新插入的实体,但是它们像第一个显示的那样插入草稿中 图片(列表报告)。但是当我转到该新实体的详细信息(对象页面)时,当我尝试保存它时是草稿,我得到以下错误:

请如何处理此问题以对我的实体执行CRUD操作。 任何指示,建议,链接都将有所帮助。

谢谢

Mariam

(133.7 kB)