激活cds视图后未生成bopf

2020-09-07 02:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我有一个CDS视...

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

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


大家好

我有一个CDS视图,并且我想另外生成一个BOPF对象。 CDS视图如下所示:

 @ AbapCatalog.sqlViewName:'ZPOC_CDS_ORDERS'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ EndUserText.label:" VALEAN POC的订单"
 @ ObjectModel.compositionRoot:正确
 @ ObjectModel.modelCategory:#BUSINESS_OBJECT
 @ ObjectModel.semanticKey:['DraftId','DraftItem']
 @ ObjectModel.representativeKey:'草稿ID'
 @ ObjectModel.writeActivePersistence:'ZPOC_ORDERS'
 @ ObjectModel.createEnabled:是
 @ ObjectModel.deleteEnabled:是
 @ ObjectModel.updateEnabled:是
 @OData:{
     发布:true
 }
 将视图ZPOCCDSORDERS定义为
     从zpoc_orders中选择
    {
     键draft_id为DraftId,
     关键的draft_item为DraftItem,
         order_id作为OrderId,
         sales_org作为SalesOrg,
         sales_dist作为SalesDist,
         sales_div作为SalesDiv,
         customer_id作为CustomerId,
         receive_id为RecipientId,
         po_ref为PoRef,
     } 

在事务/n/BOBF/CONF_UI中,我正在搜索新生成的Z * BOPF对象,但是找不到任何东西。

我在做什么错?

非常感谢。

4条回答
天桥码农
2020-09-07 03:09

我将其更改为:

 @ AbapCatalog.sqlViewName:'ZPOC_CDS_ORDERS'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ EndUserText.label:" VALEAN POC的订单"
 @ ObjectModel.modelCategory:#BUSINESS_OBJECT
 @ ObjectModel.compositionRoot:正确
 @ ObjectModel.transactionalProcessingEnabled:正确
 @ ObjectModel.writeActivePersistence:'ZPOC_ORDERS'
 @ ObjectModel.createEnabled:是
 @ ObjectModel.deleteEnabled:是
 @ ObjectModel.updateEnabled:是

 @OData:{
 发布:true
 }
 将视图ZPOCCDSORDERS定义为
 从zpoc_orders中选择
    {
 键draft_id为DraftId,
 关键的draft_item为DraftItem,
 order_id作为OrderId,
 sales_org作为SalesOrg,
 sales_dist作为SalesDist,
 sales_div作为SalesDiv,
 customer_id作为CustomerId,
 receive_id为RecipientId,
 po_ref为PoRef,
 po_date作为PoDate,
 作为国际贸易术语解释通则,
 作为材料,
 描述为描述,
 @ Semantics.quantity.unitOfMeasure:" SalesUnit"
 数量作为数量,
 @ Semantics.unitOfMeasure
 sales_unit作为SalesUnit,
 @ Semantics.amount.currencyCode:'货币'
 价格为价格,
 @ Semantics.currencyCode:是
 货币作为货币,
 @ Semantics.quantity.unitOfMeasure:'WeightUnit'
 net_weight为NetWeight,
 @ Semantics.quantity.unitOfMeasure:'WeightUnit'
 gross_weight为GrossWeight,
 @ Semantics.unitOfMeasure
 weight_unit作为WeightUnit,
 delivery_date作为DeliveryDate,
 作为植物,
 stor_loc作为StorLoc,
 dispatch_pl为DispatchPl
 } 

我得到了错误消息:

 [BO检查]元素DRAFTID是没有DB字段,没有存储(查看ZPOCCDSORDERS,表ZPOC_ORDERS)
 [BO检查]元素DRAFTITEM是没有DB字段,没有存储(查看ZPOCCDSORDERS,表ZPOC_ORDERS)


我在做什么错? 谢谢


一周热门 更多>