点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师
我的目标是在CDS视图" fglv_faglflexa"的顶部编写一个"消费"视图,并最终使用Analysis for Excel(版本 AOFFICE25SP04P_1-80002421 )对其进行消费。 我们正在751 SP6上使用SAP_BW的S4Hana 1610。
我创建了一个界面视图
@ AbapCatalog.sqlViewName:'YIFLGFLEXA'
@ AbapCatalog.compiler.compareFilter:是
@ AccessControl.authorizationCheck:#检查
@ EndUserText.label:" FGLVFLEXA CDS视图上的接口视图"
将视图Y_I_FGLVFLEXA定义为fglv_faglflexa {ryear,rldnr,rbukrs,rmvct,zzricode}中的选择
激活了YIFLGFLEXA视图,没有任何错误。
然后我创建了一个消费视图
@ AbapCatalog.sqlViewName:'YFGLVFAGLFLEXA'@ AccessControl.authorizationCheck:#NOT_ALLOWED
@ VDM.viewType:#CONSUMPTION
@Analytics:{dataExtraction.enabled:true,查询:true} @ AbapCatalog.compiler.compareFilter:true
@ ClientHandling.algorithm:#SESSION_VARIABLE @ ObjectModel.usageType.size类别:#XL
@ ObjectModel.usageType.serviceQuality:#C
@ ObjectModel.usageType.dataClass:#MIXED
@ EndUserText.label:'自定义CDS视图FGLV_FAGLFLEXA'
将视图YFGLV_FAGLFLEXA定义为从yiflgflexa {
中选择的视图
@ Consumption.filter:{selectionType:#RANGE,multipleSelections:true,必选:false}
@ AnalyticsDetails.query.axis:#ROWS rldnr,
@ AnalyticsDetails.query.axis:#ROWS rmvct,
@ AnalyticsDetails.query.axis:#ROWS zzricode
}
当我执行"检查"时,YFGLVFAGLFLEXA不会引发任何错误。 激活期间,它将引发错误
在读取CDS信息提供程序时出现错误,请查看YIFLGFLEXA [Analytics]
此错误在该行的左侧显示为红色十字形定义视图YFGLV_FAGLFLEXA
我们将不胜感激任何帮助。
致谢
加利安
你好,卡利安,
您在消费视图中使用 @ AnalyticsDetails.query.axis 批注,这没有意义,并且与 @Analytics类型的视图无关:{dataExtraction.enabled: true,查询:true}。仅列出您要在此处使用的字段就足够了。
在SAP Community Wiki上查看示例以进行查看:
嗨,诺拉
它仍然给我编译时错误。 请在下面用代码检查我的评论。 任何帮助将不胜感激。
致谢
Kalyan
Hi Nora
感谢您的回复。 请查看博客网址
https://blogs.sap.com/2017/05/12/consumption-of-cds-views-in-analysis-for-office /
在消耗视图Z_C_SFLIGHT_SCARR中,它在消耗视图中使用 @ AnalyticsDetails.query.axis 批注。 请教我什么是正确的代码,以显示我的"消费"视图YFGLV_FAGLFLEXA。 我的意图是使用Analysis for Office公开此"消费"视图,以供业务用户对数据进行切片和切块。
最好的问候
Kalyan
嗨,Kalyan,
错误消息是正确的,您现在已经在一个CDS视图中混合了这两个语句:
@Analytics:{查询:true}和@Analytics:{dataCategory:#DIMENSION}。
请记住,查询CDS视图只能从InfoProvider CDS视图读取数据。
查看上面的定义:...
将视图Y_C_BKPF_FAGL定义为Y_I_BKPFFAGL {...}
Y_C_BKPF_FAGL似乎被用作CDS查询,并且仅在源CDS视图Y_I_BKPFFAGL具有数据类别:@Analytics:{dataCategory:#DIMENSION,dataExtraction.enabled:true}时才可以使用@Analytics:{query:true}或 @Analytics:{dataCategory:#CUBE,dataExtraction.enabled:是}。
再次,检查提供的Wiki链接:
干杯,娜拉
嗨,娜拉
当我添加@Analytics:{dataCategory:#DIMENSION}时,它给了我编译时错误,并说"注释名称ANALYTICS被多次使用"
这是我完整的代码:
@ AbapCatalog.sqlViewName:'YCBKPFFAGL'
@ AbapCatalog.compiler.compareFilter:真
@ AccessControl.authorizationCheck:#NOT_ALLOWED
@ VDM.viewType:#CONSUMPTION
@Analytics:{dataExtraction.enabled:是,查询:true}
@Analytics:{dataCategory:#DIMENSION}
@ ClientHandling.algorithm:#SESSION_VARIABLE
@ ObjectModel.usageType.sizeCategory:#XL
@ ObjectModel.usageType.serviceQuality:#C
@ ObjectModel.usageType.dataClass:#MIXED
@ EndUserText.label:" BKPF FAGLFLEXA上的消费视图"
将视图Y_C_BKPF_FAGL定义为Y_I_BKPFFAGL {
@ Consumption.filter:{selectionType:#RANGE,multipleSelections:true,强制性:false}
@ AnalyticsDetails.query.axis:#ROWS rclnt,
@ AnalyticsDetails.query.axis:#ROWS Belnr,
@ AnalyticsDetails.query.axis:#ROWS rbukrs,
@ AnalyticsDetails.query.axis:#ROWS ryear,
ksl,wsl}
Pl帮助解决此问题。
致谢
加利安
一周热门 更多>