CDS视图注释" @ OData.publish:true"未在S4HANA中发布Odata服务

2020-08-27 07:24发布

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

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


大家好,

我正在尝试在S4HANA中创建CDS视图,并在激活带有注释 @ OData.publish:true 的视图时,没有在支持中创建OData服务,并且出现了错误 '服务ZDEV_C_SLSORDINV_CDS不存在[OData Exposure] '。 请在下面找到我使用的代码。 等待您的宝贵建议。

 @ AbapCatalog.sqlViewName:'ZV_SLSORD_INV'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ EndUserText.label:"销售订单发票"
 @ VDM.viewType:#CONSUMPTION
 @ OData.publish:正确


 将视图Zdev_C_Slsordinv定义为从P_SalesOrderInDelivDueDate中选择的SOD
 {
     关键SOD.SalesOrder,
     关键SOD.DeliveryDocument,
     键SOD.DeliveryDocumentItem,
 


  //组织
   SOD.SalesOrganization,
   SOD.DistributionChannel,
   SOD.OrganizationDivision,
   SOD.SalesDocumentType,
   
  //状态ℜ
   SOD.DeliveryBlockReason,
   SOD.OverallGoodsMovementStatus,
   SOD.GoodsMovementStatus,
   SOD.OverallDelivReltdBillgStatus,
   SOD.TotalCreditCheckStatus,-" AT250315尚不存在,但应该出现:)
  
   SOD.HdrGeneralIncompletionStatus,
   SOD.HeaderDelivIncompletionStatus,
   SOD.HdrGoodsMvtIncompletionStatus,
   SOD.HeaderPackingIncompletionSts,
   SOD.HeaderPickgIncompletionStatus,
  
  //日期
   SOD.PlannedGoodsIssueDate,
   SOD.BillingDocumentDate,
   SOD.OverallPickingStatus,
   超氧化物歧化酶
 }
 


此致

阿马尔

error1.jpg (42.7 kB)

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

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


大家好,

我正在尝试在S4HANA中创建CDS视图,并在激活带有注释 @ OData.publish:true 的视图时,没有在支持中创建OData服务,并且出现了错误 '服务ZDEV_C_SLSORDINV_CDS不存在[OData Exposure] '。 请在下面找到我使用的代码。 等待您的宝贵建议。

 @ AbapCatalog.sqlViewName:'ZV_SLSORD_INV'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ EndUserText.label:"销售订单发票"
 @ VDM.viewType:#CONSUMPTION
 @ OData.publish:正确


 将视图Zdev_C_Slsordinv定义为从P_SalesOrderInDelivDueDate中选择的SOD
 {
     关键SOD.SalesOrder,
     关键SOD.DeliveryDocument,
     键SOD.DeliveryDocumentItem,
 


  //组织
   SOD.SalesOrganization,
   SOD.DistributionChannel,
   SOD.OrganizationDivision,
   SOD.SalesDocumentType,
   
  //状态ℜ
   SOD.DeliveryBlockReason,
   SOD.OverallGoodsMovementStatus,
   SOD.GoodsMovementStatus,
   SOD.OverallDelivReltdBillgStatus,
   SOD.TotalCreditCheckStatus,-" AT250315尚不存在,但应该出现:)
  
   SOD.HdrGeneralIncompletionStatus,
   SOD.HeaderDelivIncompletionStatus,
   SOD.HdrGoodsMvtIncompletionStatus,
   SOD.HeaderPackingIncompletionSts,
   SOD.HeaderPickgIncompletionStatus,
  
  //日期
   SOD.PlannedGoodsIssueDate,
   SOD.BillingDocumentDate,
   SOD.OverallPickingStatus,
   超氧化物歧化酶
 }
 


此致

阿马尔

error1.jpg (42.7 kB)
付费偷看设置
发送
13条回答
shere_lin
1楼 · 2020-08-27 07:53.采纳回答

嗨,

您需要在事务/IWFND/MAINT_SERVICE中激活OData服务。 完成后,您可以在/iwfnd/gw_client tcode中检查您的服务。 检查以下链接:

https://help.sap .com/saphelp_nw75/helpdata/en/1b/023c1cad774eeb8b85b25c86d94f87/content.htm

浮生未央
2楼-- · 2020-08-27 07:57

是的,这就是解决方案。

3楼-- · 2020-08-27 07:58

大家好,

任何建议??

此致

Amal Aravind

蓋茨
4楼-- · 2020-08-27 08:04

我也面临着同样的问题。 如果有,请发布解决方案。 预先谢谢。

Haoba3210
5楼-- · 2020-08-27 07:51

Amal,

能否请您检查CDS视图本身是否已激活,以及是否能够将其视为数据字典对象(在SE11中名称为-ZV_SLSORD_INV)。

查看提供的快照 您发现,由于错误,未激活CDS视图。

显然,已经存在一个名称与您的CDS实体名称相同的对象。

如果有帮助,可以尝试将CDS实体名称更改为唯一值。

谢谢

Sagar J。

哎,真难
6楼-- · 2020-08-27 08:12

您好,Amail,

我们的问题解决了吗?

由于我也面临着同样的问题,您如何解决?

是否有任何与配置相关的信息。

此致

Rekha

绿领巾童鞋
7楼-- · 2020-08-27 08:01

Hello Sagar,

感谢您的回复。 是的,该视图已激活,但是OData服务未发布。 我还发现标准视图也同样存在此问题。 猜测缺少一些配置,但无法找出确切原因。

此致

Amal

一周热门 更多>