F4 ON VALUE-REQUEST(第二个屏幕)

2020-09-07 14:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我的场景200是通过屏幕100...

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

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


我的场景200是通过屏幕100中的按钮调用的。

在输入后处理(屏幕200)上进行值请求处理。
 FIELD LT_TABLE-LGORT
 模块f4help。

代码:

选择单支脚
  从马尔德
  MATNR EQ @ LT_TABLE-MATNR在哪里
  和WERKS EQ @ LT_TABLE-werks
  INTO @IT_FINAL。


  通话功能'F4IF_INT_TABLE_VALUE_REQUEST'
  出口
  RETFIELD ='LGORT'
  VALUE_ORG ='S'
  桌子
  VALUE_TAB = IT_FINAL
  RETURN_TAB = IT_RETURN。


  将IT_RETURN-FIELDVAL写入LT_TABLE-LGORT。
  刷新IT_FINAL。

但它没有打开。

如果我简单地调用表演,它将自动打开...

我该如何解决?

提前谢谢

5条回答
SAP小菜
2020-09-07 14:45 .采纳回答

dynpro定义中的字段名称是否实际上是" LT_TABLE-LGORT"?如果是,则在 一些表控件

  • 表的 CONTROL,您必须使用STEPL字段与记录索引进行通信 相关的FM,请从FM DYNP_GET_STEPL 获取。
  • 您 也 要求获取当前屏幕上显示的植物和物料的值之前 选择数据时,尚未执行PAI,因此不会更新Abap变量, 使用FM DYNP_VALUES_READ (如果使用表控制,也可以使用STEPL)
  • 要么给 dynpro上的实际字段名称到F4 FM或从返回的值中显式更新它 使用FM DYNP_VALUES_UPDATE (也使用STEPL ...)

一周热门 更多>