sapui5列表报告的过滤器选项中的日期

2020-09-12 09:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我已经使用列表报告模...

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

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


专家们,

我已经使用列表报告模板创建了sapui5列表报告,我在报告的选择字段中有一个字段"截止日期"。 该字段在屏幕上显示为Multiinput而不是Datepicker。 我想在

中显示该字段

-后端系统没有注释。

-字段是后端中的日期类型(Edm.DateTime)。

-在metdata文件中,我维护了sap:display-format =" Date"属性

-元数据文件:

<属性名称=" Dmdt"类型=" Edm.DateTime" Nullable =" false" Precision =" 7" sap:label ="截止日期" sap:creatable =" false" sap:updatable =" false" sap:sortable =" false" sap:display-format =" Date"/>

我想将字段显示为Datepicker。

请提出前进的方向。

此致

Saurabh

6条回答
黑丝骑士
2020-09-12 09:53

(以防将来有人偶然发现此问题)

如果这是您要查找的字段类型,则可以通过在实现类中重新定义DEFINE方法来添加附加注释来实现。

数据:lo_entity_type类型参考/iwbep/if_mgw_odata_entity_typ,
       lo_property类型参考/iwbep/cl_mgw_odata_property,
       lo_annotation类型参考/iwbep/if_mgw_odata_annotation。

 super-> define()。

 lo_entity_type =模型-> get_entity_type(iv_entity_name ='ZSomeODataServiceType')。
 lo_property?= lo_entity_type-> get_property(iv_property_name ='SomeDateField')。

 呼叫方法lo_property->/iwbep/if_mgw_odata_annotatabl〜create_annotation
   出口
     iv_annotation_namespace =/iwbep/if_mgw_med_odata_types => gc_sap_namespace
   接收
     ro_annotation = lo_annotation。

 lo_annotation-> add(iv_key ='filter-restriction'iv_value ='interval')。

一周热门 更多>

相关问答