在CDS VIEW中过滤域值

2020-08-15 22:37发布

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

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


导师,

我想过滤域值以显示在Fiori应用中。

让我们说一个域的zemp值为EMP1,EMP2和EMP3。

截至目前,该字段在Fiori应用上具有3个域值。

现在的要求是,对于特定的文档类型,我只需要显示域值EMP1和EMP2。

请建议我如何通过CDS实现此目标。

我的fiori应用程序是基于SAP FIORI ELEMENTS(CDS,BOPF,ODATA)构建的。

我试图找出解决办法,但不幸的是找不到解决办法。

感谢您的帮助。

感谢与问候,

PS Raju

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

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


导师,

我想过滤域值以显示在Fiori应用中。

让我们说一个域的zemp值为EMP1,EMP2和EMP3。

截至目前,该字段在Fiori应用上具有3个域值。

现在的要求是,对于特定的文档类型,我只需要显示域值EMP1和EMP2。

请建议我如何通过CDS实现此目标。

我的fiori应用程序是基于SAP FIORI ELEMENTS(CDS,BOPF,ODATA)构建的。

我试图找出解决办法,但不幸的是找不到解决办法。

感谢您的帮助。

感谢与问候,

PS Raju

付费偷看设置
发送
3条回答
暮风yp
1楼-- · 2020-08-15 23:31

以下是一些表,您可以进行内部/外部联接以获得域值:

  • DD07L:域值
  • DD07T:域名文本

使用DOMNAME ='EMP1'转到DD07L。 DOMVALUE_L将为您提供可能的域值。

获取域值描述; 使用DOMNAME ='EMP1'和DOMVALUE_L =(您的值)转到DD07L以获取VALPOS。 使用DOMNAME ='EMP1',DDLANGUAGE =(您的语言),VALPOS =(来自上面的值)转到DD07T,并获取DDTEXT作为描述。

这是一个有效的示例代码: https://github .com/keremkoseoglu/ABAP-Library/blob/master/data_dictionary/zcl_bc_abap_domain.abap

樱桃小丸子0093
2楼-- · 2020-08-15 23:31

Ps Raju 不是简单的WHERE条件帮助吗? 喜欢; 在哪里(字段='EMP1'或字段='EMP2')?

Aaron 3364
3楼-- · 2020-08-15 23:39

你好 Ps Raju

请检查您是否可以按照下面博客中提到的方式进行管理:

https://blogs.sap.com/2019/06/19/fiori-elements-value-help-on-a-selection-field-within-a-value-help-dialog/

此致

授予

一周热门 更多>