ALV网格触发PBO?

2020-09-03 20:59发布

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

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


嗨,

我有一个屏幕100,该屏幕称为子屏幕500。

500具有alv网格(cl_gui_alv_grid)。 用户选择一条记录,然后按"接受"按钮,该记录的某些值将填充到屏幕100的屏幕字段中。

在按下"接受"时,它将调用我的事件处理程序以执行用户命令,并将填充相应的屏幕字段100。

现在,仅当调用PBO时,该值才会反映在屏幕100上。 但是由于该事件是由ALV产生的,因此不会调用PBO 100。 我知道在事件处理程序中显式调用屏幕100是一个坏主意。

1。 那么还有什么触发PBO的呢?

2。 或者可能是另一个想法,就是将此事件user_command设置为应用程序事件,因此它将进入PAI-PBO。 但是该怎么做?

Rgds

崩溃。

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

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


嗨,

我有一个屏幕100,该屏幕称为子屏幕500。

500具有alv网格(cl_gui_alv_grid)。 用户选择一条记录,然后按"接受"按钮,该记录的某些值将填充到屏幕100的屏幕字段中。

在按下"接受"时,它将调用我的事件处理程序以执行用户命令,并将填充相应的屏幕字段100。

现在,仅当调用PBO时,该值才会反映在屏幕100上。 但是由于该事件是由ALV产生的,因此不会调用PBO 100。 我知道在事件处理程序中显式调用屏幕100是一个坏主意。

1。 那么还有什么触发PBO的呢?

2。 或者可能是另一个想法,就是将此事件user_command设置为应用程序事件,因此它将进入PAI-PBO。 但是该怎么做?

Rgds

崩溃。

付费偷看设置
发送
3条回答
南山jay
1楼-- · 2020-09-03 21:49

您可以使用CL_GUI_CFW => SET_NEW_OK_CODE()触发PBO/PAI。

当学会了学习
2楼-- · 2020-09-03 21:57

14年后,Thomas Jung和您解决了我的问题!

Tong__Ming
3楼-- · 2020-09-03 21:55

您可以尝试使用LEAVE SCREEN语句, 实际上,只有活动屏幕应为屏幕100,因此"离开屏幕"应保留PAI为100,并触发PBO为100。

一周热门 更多>