无法在AFO中找到消费CDS视图

2020-08-27 14:29发布

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

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


嗨,

我创建了一个消费CDS视图,其内部带有注释" @ Analytics.query:true"。

并希望从Analysis for Office运行它。

但是通过登录到我的沙箱S4H系统,在AFO搜索"选择数据源"中找不到它。

我可以看到SAP在AFO中提供的消费视图。

所以我复制了SAP消费视图C​​_SalesOrderItemQry并以另一个名称激活它,但仍然无法从AFO中找到它。

然后使消费视图在AFO中可用,除了@ Analytics.query:true的注释之外,还需要其他任何设置吗?

我正在使用:

AFO 2.3
HANA 2.00.034.00

前提1809年的S4HANA

谢谢!

此致

马特

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

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


嗨,

我创建了一个消费CDS视图,其内部带有注释" @ Analytics.query:true"。

并希望从Analysis for Office运行它。

但是通过登录到我的沙箱S4H系统,在AFO搜索"选择数据源"中找不到它。

我可以看到SAP在AFO中提供的消费视图。

所以我复制了SAP消费视图C​​_SalesOrderItemQry并以另一个名称激活它,但仍然无法从AFO中找到它。

然后使消费视图在AFO中可用,除了@ Analytics.query:true的注释之外,还需要其他任何设置吗?

我正在使用:

AFO 2.3
HANA 2.00.034.00

前提1809年的S4HANA

谢谢!

此致

马特

付费偷看设置
发送
7条回答
SAP砖家
1楼 · 2020-08-27 15:12.采纳回答

收到SAP的回覆:

从S/4HANA 1809开始,仅当将CDS查询(带有批注@ AnalyticsDetails.query:true的CDS视图)设置为C1发布时(在客户现场,作为开发人员,您可以 可以使用内部使用系统(C1)发布合同使自定义对象可用于关键用户应用程序。其他发布合同仅与SAP开发有关。

有关详细信息,请参考SAP知识库文章2733553。

如果视图属性的选项卡" API状态"在Eclipse ABAP开发工具中不可用,则可以在添加URL https://tools.hana.ondemand.com/photon /进入"可用软件站点"。

测试了建议的解决方案,现在我在AFO中可以看到带有@ AnalyticsDetails.query:true的消费视图。

在S4HANA 1611中进行的另一项测试表明没有这种限制,这再次证明这是1809年以来的新内容。

木偶小白
2楼-- · 2020-08-27 15:11

你好马特,

我正面临与安库什同样的问题。 您能告诉我您嵌入BW的版本吗? 我们的是7.53 SP002。 根据注释2785573。我们需要安装支持包0003。

非常感谢。

小敏

亦是此间程序员
3楼-- · 2020-08-27 15:21

任何人都可以提出任何想法吗? 谢谢!

CPLASF-自律
4楼-- · 2020-08-27 15:05

嗨,Sreekanth,

我之前曾尝试过,但是没有用。

我注意到SAP创建的消费视图没有数据类别注释,但在AFO中可见。

除了激活视图以将其暴露给AFO之外,还有其他步骤吗?

干杯

Matt

土豆飞人
5楼-- · 2020-08-27 15:10

AO基本上是多维报告工具。因此,在这种情况下,cds的数据源必须为" CUBE"类型。为此,您可以尝试添加注释 @datacategory:多维数据集,然后检查。

spaceman01
6楼-- · 2020-08-27 15:23

进一步的测试表明,在AFO中可见CUBE类型的自定义CDS视图(带有ANALYTICS.DATACATEGORY:#CUBE)。 尽管它们基于"接口"视图构建,但它们不是消费视图。 因此仍然无法弄清为什么客户创建的消费视图在AFO中不可见。

浮生未央
7楼-- · 2020-08-27 15:25

另一项测试表明:

如果我删除注释@ Analytics.query:是,但是仍然保留@ VDM.viewType:#consumption
,然后添加@ Analytics.dataCategory:#cube
我将能够在其中看到消耗视图 AFO。
但是,由于不再存在" @ Analytics.query:true",因此我失去了@ AnalyticsDetails.query.axis和@DefaultAggregation等功能:#formula。
现在视图被解释为瞬态的 提供程序,而不是瞬时查询。

这不是消费视图的初衷。

测试消耗视图的编码:

@AbapCatalog:{
sqlViewName:'Z02_C_FLIGHTAQ',
compiler.compareFilter:true
}
@ AccessControl.authorizationCheck: #not_required
@ EndUserText.label:"可用航班"
@VDM .viewType: #consumption
@ObjectModel:{
usageType: {
dataClass: #mixed
serviceQuality: #d
sizeCategory:#xl
}
}
@ Analytics.query:true
@ OData.publish:true < br>

定义视图Z02_C_FLIGHTBYAIRPORTQUERY

从Z02_I_FLIGHTBYAIRPORT


{
@ AnalyticsDetails.query.axis中进行选择:#rows
Z02_I_FLIGHTBYAIRPORT.Airline,
@ AnalyticsDetails.query.axis:#rows
Z02_I_FLIGHTBYAIRPORT.FlightConnection,
@ AnalyticsDetails.query.axis: #rows
Z02_I_FLIGHTBYAIRPORT.FlightDate,
@ Consumption.filter:{selectionType: #single ,multipleSelection:false,必选:false}
@ AnalyticsDetails.query.axis: #rows
@ EndUserText.label:"出发机场"
Z02_I_FLIGHTBYAIRPORT.AirportFrom,
@ Consumption.filter:{selectionType: #single ,multipleSelections:false ,必填:false}
@ AnalyticsDetails.query.axis: #rows
@ EndUserText.label:"到达机场"
Z02_I_FLIGHTBYAIRPORT.AirportTo,
Z02_I_FLIGHTBYAIRPORT.Currency,
Z02_I_FLIGHTBYAIRPORT.AircraftType,
@ AnalyticsDetails.query.axis: #columns
Z02_I_FLIGHTBYAIRPORT.FlightPrice,
Z02_I_FLIGHTBYAIRPORT.MaximumNumberOfSeats,
Z02_I_FLIGHTBYAIRPORT.NumberOfOccupiedSeats,

@DefaultAggregation:#formula
@ EndUserText.label:"可用座位"
@ AnalyticsDetails.query.axis: #columns
Z02_I_FLIGHTBYAIRPORT.MaximumNumberOfSeats-Z02_I_FLIGHTBYAIRPORT.NumberOfOccupiedSeats as NumberOfAvailableSeats

}

一周热门 更多>