2020-09-06 17:08发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨!
我已遵循所有指南和讨论,但是我的问题仍然存在,所以我自己在这里寻求帮助。
我在SmartField下拉菜单的前端实现了注释。
记录> 记录>
将Smartfield配置指示为下拉列表,将displayBehavior指示为idAndDescription,但是我在输出中得到的只是ID,而不是描述->再次是ID!
有人遇到了同样的问题,或者不知道如何以及如何更改吗?
谢谢
嘿,
对于以后阅读它的其他人来说,这是解决此问题的方法。
您需要在key属性中添加以下注释,以便将其定向到 值帮助实体的描述属性。
sap:text =" Ddtext"
我创建了一个微型帮助程序方法来简化将来的操作,以便我们只传递值帮助实体名称,entityset 名称,输入属性名称及其描述属性名称。
方法set_as_dropdown。 数据:lo_entity_type类型参考/iwbep/if_mgw_odata_entity_typ, lo_property类型参考/iwbep/cl_mgw_odata_property, lt_property类型表/iwbep/med_external_name, lo_annotation类型参考/iwbep/if_mgw_odata_annotation, lo_entity_set类型参考/iwbep/if_mgw_odata_entity_set。 lo_entity_set =模型-> get_entity_set(iv_entity_set_name = i_entityset)。 如果lo_entity_set为BOUND。 lo_annotation = lo_entity_set-> create_annotation('sap')。 lo_annotation-> add(iv_key ='语义'iv_value ='固定值')。 万一。 lo_entity_type =模型-> get_entity_type(iv_entity_name = i_entity)。 如果lo_entity_type为BOUND。 "对于该属性(下拉值),我们定义其"说明" lo_property?= lo_entity_type-> get_property(i_key_property)。 lo_annotation = lo_property->/iwbep/if_mgw_odata_annotatabl〜create_annotation('sap')。 lo_annotation-> add(iv_key ='text'iv_value = i_desc_property)。 万一。 ENDMETHOD。
最多设置5个标签!
嘿,
对于以后阅读它的其他人来说,这是解决此问题的方法。
您需要在key属性中添加以下注释,以便将其定向到 值帮助实体的描述属性。
我创建了一个微型帮助程序方法来简化将来的操作,以便我们只传递值帮助实体名称,entityset 名称,输入属性名称及其描述属性名称。
一周热门 更多>