SAP Fiori分析列表页(1.58)不再提供紧凑型过滤器值帮助

2020-09-10 08:38发布

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

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


你好

我需要有关"分析列表"页面项目的一些帮助。 我已经在WebIDE中使用Hana CDS视图创建了一个"分析列表页面",数据是根据从选定的后端设置的强制性过滤器(公司代码为1010)正确显示的。

但是Purch的紧凑型过滤器F4帮助数据列表 。 组织过滤器不出现,仅显示为"定义条件"。

在查询浏览器中正确显示。

公司代码列表在基于CDS的查询浏览器中正确显示,但"值"列表未在Compact Filter F4帮助中显示。

请让我知道是否有人对此感兴趣。

(169.9 kB)

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

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


你好

我需要有关"分析列表"页面项目的一些帮助。 我已经在WebIDE中使用Hana CDS视图创建了一个"分析列表页面",数据是根据从选定的后端设置的强制性过滤器(公司代码为1010)正确显示的。

但是Purch的紧凑型过滤器F4帮助数据列表 。 组织过滤器不出现,仅显示为"定义条件"。

在查询浏览器中正确显示。

公司代码列表在基于CDS的查询浏览器中正确显示,但"值"列表未在Compact Filter F4帮助中显示。

请让我知道是否有人对此感兴趣。

(169.9 kB)
付费偷看设置
发送
5条回答
Baoming ROSE
1楼-- · 2020-09-10 09:08

HI Biplab,

您需要向我们展示您的CDS视图。 您应该在CDS视图本身中具有一个外键注释,该注释应与您用于值帮助的关联相关。 这不是UI注释,不能使用本地注释替代。

Rgds

Jocelyn

CPLASF-自律
2楼-- · 2020-09-10 09:11

嗨,Jocelyn,

围绕这个问题,我有些问题。

关于正在制作的"分析列表"页面,到目前为止,尽管我显然已经放置了所需的关联和注释,但我还没有为每个紧凑型过滤器成功添加价值帮助。

除此之外,我什至无法通过SEGW对其进行引用,因此我可以重新定义其元数据注释并导入搜索帮助之类的方法(无论哪种方式都不理想),因为Analytics(分析)包含在"分析列表"页面中。 >

我还遇到了这两个教程(通过建模视图和外键关系提供价值帮助),但没有进一步的成功:

> https://help.sap.com/doc/saphelp_nw75/7.5.5/zh-CN/8a/8415c033d441b2b079a53aff129463/frameset.htm
> https://help.sap.com/doc/saphelp_nw75 /7.5.5/zh-CN/1b/9a9e9d759e4302890c44cf5e10b5b1/content.htm?no_cache=true

显然,与实体本身不同,问题在于实体集似乎不起作用(抛出/IWBEP/CX_MGW_BUSI_EXCEPTION)。

实体示例:

实体集示例:

尽管如此,它仍可以在我针对测试问题快速开发的列表报告中使用。

让我知道您是否有解决此类问题的方法。

期待任何形式的反馈,
泰勒



**以下是CDS视图:**
多维数据集:

 @ AbapCatalog.sqlViewName:'ZCDS_PROD_CUBE'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ Analytics.dataCategory:#CUBE
 @ Analytics.dataExtraction.enabled:是
 @ VDM.viewType:#COMPOSITE


 定义视图ZCDS_PROD_CUBE_V
     从zip_producao中选择为多维数据集
     在$ projection.hsdat = _date.CalendarDate上将[1..1]与I_CalendarDate关联为_date
     在$ projection.matnr = _mat.Material上将[1..1]与I_Material关联为_mat
     在$ projection.bukrs = _bukrs.CompanyCode上,将[1..1]与I_CompanyCode关联为_bukrs
     在$ projection.werks = _werks.Plant上将[1..1]与I_Plant关联为_werks
     在$ projection.lgort = _lgort.StorageLocation上,将[1..1]与I_StorageLocation关联为_lgort
     将$ projection.fase = _fase.fase上的_fase与[1..1]关联到ZCDS_PROD_DIM_FASE
     {
         (...)


         @ EndUserText.label:'材料'
         @ Consumption.valueHelp:'_mat'
         @ ObjectModel.foreignKey.association:'_mat'
         @ Consumption.filter:{selectionType:#SINGLE,multipleSelections:false,强制性:false}
         matnr,


         (...)
     } 

消费视图:

 @ AbapCatalog.sqlViewName:'ZCDS_PROD_ALP'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ VDM.viewType:#CONSUMPTION
 @ Analytics.query:是
 @ OData.publish:正确
 @ Analytics.dataExtraction.enabled:是

 (.. UI批注..)


 定义视图ZCDS_PROD_ALP_DDL
     从ZCDS_PROD_CUBE_V中选择
     {
             (...)

             @ AnalyticsDetails.query.sortDirection:#ASC
             @ AnalyticsDetails.query.axis:#ROWS
             @ Consumption.valueHelp:'_mat'
             @ ObjectModel.foreignKey.association:'_mat'
             @ Consumption.filter:{selectionType:#SINGLE,multipleSelections:false,强制性:false}
             @ AnalyticsDetails.query.display:#KEY_TEXT
             @ UI.selectionField.position:60
             @ UI.lineItem.position:60
             关键材料
  
             (...)
      }
 
太Q了
3楼-- · 2020-09-10 09:32

大家好,

从我的角度来看,"分析列表"页面中的价值使用问题有所帮助,这是SAP文档中的一大空白。 我希望我的回答可以通过 Biplab Chakraborty 泰勒·基南

由于无法将RDS用于分析查询视图(或Quaery视图中的关联),主要问题是:如何将第二个实体(用作价值帮助)引入服务:

我们在SEGW中选择了"包括网关服务"选项。 我们有一个服务,其中包括两个OData.Publish:true服务-(1)ALP的主数据和(2)值帮助服务(以及(n)每个附加值帮助服务)。

现在在ALP的本地注释中,您可以遵循SAP文档:

https://ui5.sap.com/#/topic/16d43eb0472c4d5a9439ca1bf92c915d

考虑文档的简短故事:现在,在以下注释中,您可以将公司代码字段定义为目标(您已经这样做),并且可以在收集路径中选择实体(2),其中包含公司代码值帮助 。 通过这种方式,您可以将主要服务与价值帮助实体(来自包含服务中的第二个服务)结合起来。 但是从ALP的角度来看,它只是一个(包括)segw服务(包含(1)和(2))。

我希望对您有帮助-最好的问候

Sebastian

半个程序猿
4楼-- · 2020-09-10 09:19

嗨,Biplab,

默认情况下不提供价值帮助。 您必须在消费CDS视图中将关联添加为_companyCode或使用标准I_CompanyCode(例如,不记得确切的名称)。 并在属性中的@ UI.Selectionfields中定义公司代码时,在属性的@consumption批注中传递关联。

也请不要使用1.58版本,因为这还不稳定。 您应该使用1.56.8或11。1.58到目前为止是SAP的beta版本。

致谢

Tejas

槿木_熙
5楼-- · 2020-09-10 09:13

Hello Tejas,

感谢您的回答。

我目前使用过Abap CDS视图,为了提供价值帮助,他们提供了多个实体集和一个自定义实体集。 现在,我使用一个valueHelp实体集(C_MM_CompanyCodeValueHelpType)来显示公司代码的过滤器F4帮助。 现在,当我将valuelist添加到该实体集中时,F4帮助中将没有从列表中进行选择。 而且,如果我在自定义实体集中使用了valuelist(ZC_BU_POITEMKPI_C008Type),则从列表中进行选择会出现,但没有数据会出现。 因为C_MM_CompanyCodeValueHelpType中存在公司代码数据列表。

< PropertyValue Property =" Label" String =" CompanyCode"/>

< PropertyValue Property =" Label" String =" Company Code"/> < PropertyValue Property =" LocalDataProperty" PropertyPath =" CompanyCode"/>

我的查询是如何在相应的过滤器值帮助中获取公司代码数据。 请找到带有屏幕截图的附件。

一周热门 更多>