如何将值从搜索帮助转移到表控件

2020-09-09 20:29发布

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

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


嗨,

我从具有这3个字段的自定义表ZMM_VESSEL_ALLOC(图片参考PIC_01)中创建了一个自定义搜索帮助-ZPOI_PO_ALLOC,其搜索帮助参数为EBELN,EBELP和OPEN_MENGE。


我有一个模块池程序,其中有一个表控件(PO_INFO),其中已将此搜索帮助ZPOI_PO_ALLOC分配给字段GS_POINFO-EBELN(内部表GT_POINFO(此表具有字段EBELN和EBELP)) (PIC_02)。


字段GS_POINFO-EBELP未分配给任何搜索帮助(并且不应具有任何搜索帮助)。
现在,当我执行此模块池程序并在字段GS_POINFO-EBELN上执行F4时,将显示 搜索帮助-ZPOI_PO_ALLOC(来自自定义表ZMM_VESSEL_ALLOC)中的值正确,这三个字段的图片参考PIC_03。


现在,当我从PIC_03 EBELN中正确显示的搜索帮助中选择任何行到表格控件时,但是GS_POINFO-EBELP中的值在表格控件中仍然为空白-图片参考PIC_04。
应该从搜索帮助中选择要在该表控件中选择的项目。
请让我知道如何将值从搜索帮助转移到表控件中。


谢谢。

(40.0 kB)

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

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


嗨,

我从具有这3个字段的自定义表ZMM_VESSEL_ALLOC(图片参考PIC_01)中创建了一个自定义搜索帮助-ZPOI_PO_ALLOC,其搜索帮助参数为EBELN,EBELP和OPEN_MENGE。


我有一个模块池程序,其中有一个表控件(PO_INFO),其中已将此搜索帮助ZPOI_PO_ALLOC分配给字段GS_POINFO-EBELN(内部表GT_POINFO(此表具有字段EBELN和EBELP)) (PIC_02)。


字段GS_POINFO-EBELP未分配给任何搜索帮助(并且不应具有任何搜索帮助)。
现在,当我执行此模块池程序并在字段GS_POINFO-EBELN上执行F4时,将显示 搜索帮助-ZPOI_PO_ALLOC(来自自定义表ZMM_VESSEL_ALLOC)中的值正确,这三个字段的图片参考PIC_03。


现在,当我从PIC_03 EBELN中正确显示的搜索帮助中选择任何行到表格控件时,但是GS_POINFO-EBELP中的值在表格控件中仍然为空白-图片参考PIC_04。
应该从搜索帮助中选择要在该表控件中选择的项目。
请让我知道如何将值从搜索帮助转移到表控件中。


谢谢。

(40.0 kB)
付费偷看设置
发送
4条回答
小灯塔
1楼-- · 2020-09-09 21:09

嗨,

您能否请您尝试一下"按值请求的过程"。

呼叫功能'F4IF_FIELD_VALUE_REQUEST'
   出口
     TABNAME =
     FIELDNAME ='
     搜索帮助=
     SHLPPARAM ='
     DYNPPROG = sy-repid
     DYNPNR = sy-dynnr
     DYNPROFIELD =
     MULTIPLE_CHOICE =
  桌子
    RETURN_TAB = lt_return_tab
  例外情况
    FIELD_NOT_FOUND = 1
    NO_HELP_FOR_FIELD = 2
    INCONSISTENT_HELP = 3
    NO_VALUES_FOUND = 4
    其他= 5


 或使用此FM:
  调用函数" DYNP_VALUES_UPDATE"

 

问候

易卜拉欣

小熊yu生菜
2楼-- · 2020-09-09 21:03

嗨,

您可以这样做。

并尝试以下代码:

在表格控件中搜索材料编号的帮助

或此代码

表控件中的搜索帮助

调用函数 'F4IF_FIELD_VALUE_REQUEST'

根据其他字段值过滤表控件中的F4帮助值

最诚挚的问候

易卜拉欣

小c菟菟
3楼-- · 2020-09-09 20:51

嗨赛义尔,

请使用功能模块F4UT_GET_ENVIRONMENT(它将提供步进循环,触发F4帮助)。
然后使用DYNP_UPDATE_FIELDS功能模块更新dynpro字段值。 确保已填充从FM上方接收到的steploop值。

感谢与问候,

Rakshith Gore

当学会了学习
4楼-- · 2020-09-09 20:55

嗨,易卜拉欣,
感谢给出提示,但我不清楚。 您能否详细说明一下。
我具有该表控件(Pic_05)的以下屏幕处理逻辑。
您是说要用上面下面给出的FM参考编写PROCESS ON VALUE-REQUEST ?


谢谢。

一周热门 更多>