首页 > 解决方案 > 在选择子屏幕中选择下拉选项会导致屏幕不必要的刷新

问题描述

我在以下代码中填充了我的 I/O 下拉子屏幕字段。当我选择一个选项时,屏幕会刷新,我的所有 I/O 字段都会丢失它们的值。知道为什么会这样吗?提供的代码表示输出事件之前的子屏幕。

MODULE status_0110 OUTPUT.

TYPE-POOLS : VRM.

DATA : DROPDOWN_VALUES TYPE VRM_VALUES,

value LIKE LINE OF DROPDOWN_VALUES.

SELECT * FROM ZCUSTOMER INTO TABLE IT_CUSTOMER.

LOOP AT IT_CUSTOMER INTO CUSTOMER.
value-KEY = CUSTOMER-ID.
value-TEXT = CUSTOMER-NAME.
APPEND VALUE TO DROPDOWN_VALUES.
ENDLOOP.

CALL FUNCTION 'VRM_SET_VALUES'

EXPORTING
id = 'CUSTOMER_DROPDOWN'
values = DROPDOWN_VALUES.

ENDMODULE. " STATUS_0110 OUTPUT

谢谢

标签: abap

解决方案


推荐阅读