如何从GUIBB表单获取有关处理方法PROCESS_EVENT的数据?

2020-09-07 15:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 我还有一个问题...

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

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


你好社区,

我还有一个问题。

我需要处理一些用户输入的表单数据。 通过IF_FPM_GUIBB_FORM〜GET_DEFINITION方法添加了一个字段,因此它不在BOL中。

我在IF_FPM_GUIBB_FORM〜PROCESS_EVENT中收听FPM_EVENT。

 IF io_event-> mv_event_id EQ'FPM_SAVE_AND_BACK_TO_MAIN'或io_event-> mv_event_id ='FPM_SAVE_1'。

  
      "在这里,我需要从GUINN FROM访问数据


   ENDIF。

如何访问在GUIBB表格中输入的数据?

谢谢你,最诚挚的问候,克里斯蒂安

6条回答
樱桃小丸子0093
2020-09-07 16:22

嗨,克里斯蒂安,

接口IF_IF_FPM_GUIBB_FORM提供了FLUSH方法。 当您在表单上进行更改时,此方法将使用changelog(具有实际更改的数据的表)和完整的数据结构。

例如:

方法IF_FPM_GUIBB_FORM〜FLUSH。

字段符号:

类型FPMGB_S_CHANGELOG。

读取表it_​​change_log分配键名='YOURNEWFIELD'的

如果sy-subrc = 0。

  • 您的字段已更改。 执行自己的编码。

endif。

endmethod。

{/code}

种类

Hendrik

一周热门 更多>