下拉字段值未显示在"结果"列表中,但下拉列表中有可用值

2020-08-25 14:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已经在结果列表视图中为...

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

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


嗨,

我已经在结果列表视图中为BP_HEAD_SEARH组件的字段(自定义字段)创建了下拉列表。

我已经在Get_P方法中添加了如下代码:

案例iv_property。
当if_bsp_wd_model_setter_getter => fp_fieldtype时。

rv_value = cl_bsp_dlc_view_descriptor => field_type_picklist。


尾巴。

在Get_V方法中,我添加了以下代码:


*类型:ty_dom_value的开头,
* DOMVALUE_L类型DOMVALUE_L,
* DDTEXT类型VAL_TEXT,
* ty_dom_value的结尾。
*数据lt_dom_values类型的ty_dom_value的类型表。
*数据 ls_dom_value类似于lt_dom_values的行。
*数据:lt_ddlb TYPE bsp_wd_dropdown_table,
* ls_ddlb TYPE bsp_wd_dropdown_table的类型,
* lr_ddlb TYPE到cl_crm_uiu_ddlb的类型。 数据:IF_BOL_BO_COL_ITERATOR的LR_ITERATOR类型参考。
*如果sy-langu ='EN'。
* lv_lang ='EN'。
* else。
* lv_lang ='DE'。
* endif。
*创建对象lr_ddlb
*导出
* iv_source_type = if_bsp_wd_valuehelp_pldescr => source_type_table。
** LR_ITERATOR = me-> collection_wrapper-> get_current()。
*
*从dd07t WHERE
中选择domvalue_l ddtext到表lt_ddlb中* domname ='ZBU_00RECYBD'和DDLANGUAGE = lv_lang按VALPOS进行订购。


* SORT lt_ddlb按值升序。 "

*将初始行插入lt_ddlb索引1。 。
*
*
* rv_valuehelp_descriptor = lr_ddlb。

下拉列表显示文本,但是在结果列表中不显示值,如果我单击列下拉列表显示值,如果我选择了该值,则仅过滤器设置的值不在行中显示。

请帮助我。

谢谢

尼拉姆

dropdown.jpg (26.2 kB)
付费偷看设置
发送
5条回答
吹牛啤
1楼 · 2020-08-25 14:41.采纳回答

您好Neelam,

如果我正确理解了您的要求,那么您已经为自定义字段创建了一个下拉列表。 值显示正常,但是当您选择1个值时,不会显示该值。

如果是这种情况,请调试GET方法'GET_XXXX'并检查变量'VALUE'中的值

让我知道结果另请再次解释您的要求,

谢谢,

Prerna

哎,真难
2楼-- · 2020-08-25 14:51

您钉了它...

谢谢。

小灯塔
3楼-- · 2020-08-25 14:54

嗨Neelam,

基本上是因为前导零用作键。 如果是这样,则在

get_xxx方法中,使用FM'CONVERSION_EXIT_ALPHA_INPUT'设置值。

注意

Rajarama U

空代码
4楼-- · 2020-08-25 14:57

Hi Neelam,

首先,我不明白为什么您要在搜索结果列表中设置一个值。 您要编辑结果列表吗?

关于此,

Nithish

Climb_Ma
5楼-- · 2020-08-25 14:55

自己解决了。

感谢您的回答。

实际上,选择列表类型有get_p方法编写器,我现在直接从get方法显示结果列表值中就删除了该选项...

一周热门 更多>