IT/SAP(ABAP)
SelectionSceen - List box
Adonis_
2019. 11. 30. 16:13
목표
List Box 만들기
Step
1. List box 선언
2. List box 내용 추가
DEFINE _input_data.
&1-key = &3.
&1-text = &4.
append &1 to &2.
clear &1.
END-OF-DEFINITION.
DATA : gt_list TYPE vrm_values,
gs_list TYPE LINE OF vrm_values.
**********************************************************************
* SELECTION-SCREEN.
**********************************************************************
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-t01.
PARAMETERS : p_list(2) AS LISTBOX VISIBLE LENGTH 20 OBLIGATORY.
SELECTION-SCREEN END OF BLOCK bl1.
**********************************************************************
* INITIALIZATION.
**********************************************************************
INITIALIZATION.
PERFORM init_listbox.
AT SELECTION-SCREEN.
MESSAGE s000 WITH p_list.
*&---------------------------------------------------------------------*
*& Form INIT_LISTBOX
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM init_listbox .
p_list = 'R'.
_input_data : gs_list gt_list 'C' 'Create',
gs_list gt_list 'R' 'Read',
gs_list gt_list 'U' 'Update',
gs_list gt_list 'D' 'Delete',
gs_list gt_list 'A' 'All'.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'P_LIST'
values = gt_list
* EXCEPTIONS
* ID_ILLEGAL_NAME = 1
* OTHERS = 2
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
ENDFORM.