点击此处---> 群内免费提供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
谢谢!
此致
马特
收到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年以来的新内容。
你好马特,
我正面临与安库什同样的问题。 您能告诉我您嵌入BW的版本吗? 我们的是7.53 SP002。 根据注释2785573。我们需要安装支持包0003。
非常感谢。
小敏
任何人都可以提出任何想法吗? 谢谢!
嗨,Sreekanth,
我之前曾尝试过,但是没有用。
我注意到SAP创建的消费视图没有数据类别注释,但在AFO中可见。
除了激活视图以将其暴露给AFO之外,还有其他步骤吗?
干杯
Matt
AO基本上是多维报告工具。因此,在这种情况下,cds的数据源必须为" CUBE"类型。为此,您可以尝试添加注释 @datacategory:多维数据集,然后检查。
进一步的测试表明,在AFO中可见CUBE类型的自定义CDS视图(带有ANALYTICS.DATACATEGORY:#CUBE)。 尽管它们基于"接口"视图构建,但它们不是消费视图。 因此仍然无法弄清为什么客户创建的消费视图在AFO中不可见。
另一项测试表明:
如果我删除注释@ 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
} p>
一周热门 更多>