Popula manulamente uma LISTBOX
2021-06-14
Em 2012 lamentei que a LISTBOX fosse tão pouco usada. Ensinei a usá-la com elementos de dado standard, que a populam automaticamente. Hoje vou-te ensinar como a podes popular tu próprio se quiseres listar opções que não venham de um elemento de dados.
É fácil. Mas pouco óbvio. Há uma FM standard que a popula a partir de uma tabela interna:
PARAMETERS: p_virus TYPE C AS LISTBOX VISIBLE LENGTH 25.
INITIALIZATION.
DATA(values) =
VALUE vrm_values(
( key = '1' text = 'COVID-19' )
( key = '2' text = 'Bird flu' )
( key = '3' text = 'Spanish flu' )
).
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'P_VIRUS'
values = values
EXCEPTIONS
id_illegal_name = 1
OTHERS = 2.
É isto.
Foto: MarianaLeme.
O Abapinho saúda-vos.