Hi Sivaramakrishnan ,
I will tell you the exact reason why the field value was not displaying.
I faced a similar issue recently.
In your below code :
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
* DDIC_STRUCTURE = ''
RETFIELD = 'title'
* PVALKEY = ' '
* DYNPPROG = sy-repid
* DYNPNR = sy-dynnr
* DYNPROFIELD = ''
* STEPL = 0
* WINDOW_TITLE = ''
* VALUE = ' '
VALUE_ORG = 'S'
* MULTIPLE_CHOICE = 'X' "allows you select multiple entries from the popup
* DISPLAY = ' '
* CALLBACK_PROGRAM = ' '
* CALLBACK_FORM = ' '
* MARK_TAB =
* IMPORTING
* USER_RESET = ld_ret
TABLES
VALUE_TAB = lt_zst
* FIELD_TAB = lt_field
* RETURN_TAB = it_return
* DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3.
You need to provide the value for DYNPROFIELD = in the export parameter
and here it will be DYNPROFIELD = 'cube'
Because you are defining search help for this field (cube) and this Function Module uses field specified in DYNPROFIELD parameter to Output the selected option from Search Help.