Sample code to place listbox in selection screen.

REPORT zpwtest.
*&---------------------------------------------------------------------*
*& Types and Data
*&---------------------------------------------------------------------*
TYPE-POOLS : vrm .
DATA : gt_values TYPE TABLE OF vrm_value .
PARAMETERS : p_numl TYPE i AS LISTBOX VISIBLE LENGTH 7 OBLIGATORY .
*&---------------------------------------------------------------------*
*& Initialization
*&---------------------------------------------------------------------*
INITIALIZATION .
PERFORM init .
*&---------------------------------------------------------------------*
*& Start of Selection
*&---------------------------------------------------------------------*
START-OF-SELECTION .
WRITE : p_numl .
*&---------------------------------------------------------------------*
*& Form init
*&---------------------------------------------------------------------*
FORM init.
DATA ls_value TYPE vrm_value .
CLEAR ls_value .
ls_value-key = '3' .
ls_value-text = '3' .
APPEND ls_value TO gt_values .
CLEAR ls_value .
ls_value-key = '6' .
ls_value-text = '6' .
APPEND ls_value TO gt_values .
CLEAR ls_value .
ls_value-key = '9' .
ls_value-text = '9' .
APPEND ls_value TO gt_values .
CLEAR ls_value .
ls_value-key = '12' .
ls_value-text = '12' .
APPEND ls_value TO gt_values .
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'P_NUML'
values = gt_values.
ENDFORM. "init