I populated my I/O dropdown sub-screen field in following code. When I choose an option, the screen refreshes and all my I/O fields lose their values. Any idea why does that happen? The provided code reprsents subscreen's before output event.
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
Thank you