2020-09-18 17:29发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我需要在供应商搜索条件中添加一些额外字段作为下拉列表,例如"外部号码"(BPEXT)字段,"税号"(DFKKBPTAXNUM – TAXNUM)
我也经历了不同的线程,并尝试了这些方法(例如为Handler类创建一个后出口,在MDGIMG中配置隐藏字段名称),但是没有运气。
任何人都可以让我知道是否有人能够满足这一要求
致谢
Prateek Agarwal
P.S:-任何有用的输入都会受到赞赏和奖励。
嗨,Prateek,
搜索条件-增强类CL_MDG_BS_BP_HANDLER的方法Query_ *和Get_Query_properties。
结果-扩展结构BSS_BPIL_ROOT_ATTRIBUTES。
谢谢 p>
您好,Loga Nathan,
感谢您的回复。
是的,我在Clasd Cl_MDg_BS_BP_HANDLER中使用新字段创建了退出后方法,但未在用户界面中显示。
如果您已实现此方案,请您分享更多详细信息(文档或代码段),对检查我是否遗漏或出现错误是非常有帮助的。
谢谢
Prateek
这很简单,因为您只想用一个搜索条件扩展现有的搜索方法。 只需在处理程序类的get查询属性中再创建一个条目,并将其添加到配置中即可。
ls_attribute-fieldname ='TAXNUM'。 附录ls_attribute到et_search_attributes。 ls_props-attribute = ls_attribute-fieldname。 ls_props-rollname ='BPTAXNUM'。 插入ls_props插入表et_search_attribute_props。
谢谢!
致谢,
Logan.D
嗨,Prateek ,
1。增强类CL_MDG_BS_BP_HANDLER的方法QUERY_PROP_BP_ *,以将字段添加到搜索条件中。
2。增强类CL_MDG_BS_BP_HANDLER的方法QUERY_BP_ *以根据搜索条件(添加的字段)获取数据。
Bal
Hi Loga Nathan和Bala,
感谢您的投入和帮助。
当我使用方法(Query_BP_ *)来获取记录时,现在会在下拉菜单bt中添加字段,而我收到以下错误消息。
以下是错误和代码段:-
增强功能1 ZADDR_VAL。 "活动版本 数据: lr_regio adrc区域的类型范围。 数据: lr_regio_line与lr_regio类似。 循环至it_sel分配。 CASE -字段名。 当" RFE_POST"时。 将移动到lr_regio_line。 追加lr_regio_line到lr_regio。 lv_search_address = abap_true。 当别人。 ef_not_supported = abap_true。 结束。 结局。 选择合作伙伴 从((but000 AS p INNER JOIN but020 AS c 在p〜partner = c〜partner上) INNER JOIN adrc AS a ON c〜addrnumber = a〜addrnumber) 最多iv_num_entries行 进入表lt_partner 其中p〜partner IN lr_partner 和lr_regio中的一个〜区域。 循环至lt_partner ASSIGNING 。 ls_idlist-bpartner = 。 附录ls_idlist至et_idlist。 结局。
如果我想念什么,请告诉我吗?
在检查之前,区域搜索已经是搜索条件的一部分了。
谢谢 !
最多设置5个标签!
嗨,Prateek,
搜索条件-增强类CL_MDG_BS_BP_HANDLER的方法Query_ *和Get_Query_properties。
结果-扩展结构BSS_BPIL_ROOT_ATTRIBUTES。
谢谢 p>
您好,Loga Nathan,
感谢您的回复。
是的,我在Clasd Cl_MDg_BS_BP_HANDLER中使用新字段创建了退出后方法,但未在用户界面中显示。
如果您已实现此方案,请您分享更多详细信息(文档或代码段),对检查我是否遗漏或出现错误是非常有帮助的。
谢谢
致谢
Prateek
嗨,Prateek,
这很简单,因为您只想用一个搜索条件扩展现有的搜索方法。 只需在处理程序类的get查询属性中再创建一个条目,并将其添加到配置中即可。
ls_attribute-fieldname ='TAXNUM'。
附录ls_attribute到et_search_attributes。
ls_props-attribute = ls_attribute-fieldname。
ls_props-rollname ='BPTAXNUM'。
插入ls_props插入表et_search_attribute_props。
谢谢!
致谢,
Logan.D
嗨,Prateek ,
1。增强类CL_MDG_BS_BP_HANDLER的方法QUERY_PROP_BP_ *,以将字段添加到搜索条件中。
2。增强类CL_MDG_BS_BP_HANDLER的方法QUERY_BP_ *以根据搜索条件(添加的字段)获取数据。
谢谢
Bal
Hi Loga Nathan和Bala,
感谢您的投入和帮助。
当我使用方法(Query_BP_ *)来获取记录时,现在会在下拉菜单bt中添加字段,而我收到以下错误消息。
以下是错误和代码段:-
如果我想念什么,请告诉我吗?
致谢
Prateek
嗨,Prateek,
在检查之前,区域搜索已经是搜索条件的一部分了。
谢谢 !
一周热门 更多>