abap - 在选择子屏幕中选择下拉选项会导致屏幕不必要的刷新
问题描述
我在以下代码中填充了我的 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
谢谢
解决方案
推荐阅读
- python - 如果我的类型是函数,我可以在 Python 中使用什么类型提示?
- android - Android - ConsentInformation - 无法解析事件 FE 预检响应
- mysql - laravel 4.2 如何在离线和在线之间同步数据
- tensorflow - 使用预训练模型进行预测变得越来越慢
- php - 使用 ajax 在引导模式上加载动态图像
- google-apps-script - 导出带有超链接到工作表的 Google 日历活动
- powerbi - 将 MDX 查询加载到 PowerBI 时,将其加载到 SSMS 时出现问题,没有问题
- python - 出现错误“UnboundLocalError:分配前引用的局部变量'start_time'”
- javascript - 如何保持所有 activeDots 始终“活跃”而不是悬停在数据点上(重新图表)
- javascript - 将对象数组转换为一个逗号分隔的对象