Skip to Content
0
Former Member
Jan 04, 2011 at 08:52 AM

Call value from listbox on dynpro screen

2361 Views

Dear Expert,

Since i to new in abap, could you all expert outside there help me how to get the listbox value. For example i have value "MOM and "DAD" then i choose "DAD" as my value. My question is how to get the "DAD" value. Below is my codding for do listbox.

PBO:

CLEAR value.

CLEAR list.

name = 'schedulelist'.

SELECT regionid regtxt FROM t9a32

APPENDING CORRESPONDING FIELDS OF TABLE

it_region.

sort it_region by regtxt.

delete ADJACENT DUPLICATES FROM it_region.

LOOP AT it_region INTO wa_region.

value-key = wa_region-regionid.

value-text = wa_region-regtxt.

APPEND value TO list.

ENDLOOP.

CALL FUNCTION 'VRM_SET_VALUES'

EXPORTING

id = name

values = list.

PAI

g_name1 = 'schedulelist'..

CALL FUNCTION 'VRM_GET_VALUES'

EXPORTING

id = g_name1

IMPORTING

values = g_list1

EXCEPTIONS

id_not_found = 1

OTHERS = 2.

IF sy-subrc ne 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

READ TABLE g_list1 INTO g_wa_list WITH KEY key = ?. <---- here is the value i want to parsing from my selected in listbox.

IF sy-subrc EQ 0.

g_status = g_wa_list-text.

ENDIF.