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

2020-09-07 15:36发布

         点击此处--->   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表格中输入的数据?

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

         点击此处--->   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条回答
jovirus
1楼-- · 2020-09-07 16:08

`apb_fpm软件包中提供了一些示例应用程序。 浏览它们,然后查看是否已完成。 很好学习。

樱桃小丸子0093
2楼-- · 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

Bunny_CDM
3楼-- · 2020-09-07 16:04

(出于上述目的)是否真的有必要评估变更日志? FLUSH还提供IS_DATA-可以将其复制为feeder类中的成员属性。 几乎所有的喂食器都这样做。

对变更日志的评估非常有用,尤其是当您想对某些变化做出反应(例如,对后端进行delta更新)时。

DafaDDDa
4楼-- · 2020-09-07 16:10

嗨哈维尔,

最好的方法是扩展MR_DATA_BUFFER的数据结构,使其包含与字段目录相同的字段。 语句cs_data = 不应再转储。

最好的问候,
Jens

Cikesha
5楼-- · 2020-09-07 16:16

你好,

我刚刚收到了同事的解决方案:

这里是:

在Feederclass的GET_DEFINITION方法中,定义一个字段,该字段将保存上载文件的MIME类型(" MIME_TYPE")。 您还定义了第二个字段,其中将包含上载的文件(" UPLOAD_FILE")。

然后您将" MIME_TYPE"字段分配给" UPLOAD_FILE"字段的MIME_TYPE_REF组件。


       在ET_FIELD_DESCRIPTION分配上附加初始行。

        -NAME ='MIME_TYPE'。
        -LABEL_BY_DDIC ='X'。
        -VISIBILITY ='01'。
        -DEFAULT_DISPLAY_TYPE ='IN'。

       UNASSIGN 。
       在ET_FIELD_DESCRIPTION分配上附加初始行。

        -NAME ='UPLOAD_FILE'。
        -LABEL_BY_DDIC ='X'。
        -VISIBILITY ='02'。
        -DEFAULT_DISPLAY_TYPE ='FU'。
        -MIME_TYPE_REF ='MIME_TYPE'。

 

BR,基督徒

作者:克里斯蒂安·埃克(Christian Eck),2011年12月13日下午1点08分

葫芦娃快救爷爷
6楼-- · 2020-09-07 16:13

有人可以告诉我如何访问UIBB元素的PROCESS_EVENT吗?

一周热门 更多>