‎2010 Mar 24 4:03 PM
HI,
I'm trying to add search help to a field, dynamically.
PROCESS ON VALUE-REQUEST.
FIELD CARRID MODULE HLP_CHECK.
*----------------------------------------------------------------------*
* MODULE
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE hlp_check.
DATA: ltab_values TYPE Ytab_spfli,
ltab_fields TYPE spfli.
*-- Fill values
SELECT carrid
INTO CORRESPONDING FIELDS OF TABLE ltab_values
FROM spfli.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
fieldname = 'carrid'
tabname = 'spfli'
title_in_values_list = 'Select a value'
IMPORTING
select_value = CARRID
TABLES
fields = ltab_values
valuetab = ltab_values
EXCEPTIONS
field_not_in_ddic = 01
more_then_one_selectfield = 02
no_selectfield = 03.
ENDMODULE. "get_objval
but i'm always getting no valid values
‎2010 Mar 24 4:14 PM
‎2010 Mar 24 4:14 PM
‎2010 Mar 24 5:11 PM
DATA: it_spfli TYPE ytab_spfli,
wa_spfli TYPE spfli.
SELECT carrid FROM spfli INTO CORRESPONDING FIELDS OF TABLE it_spfli.
sort it_spfli.
DELETE ADJACENT DUPLICATES FROM it_spfli COMPARING carrid.
IF SY-SUBRC = 0.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'carrid'
DYNPPROG = 'SEARCH_HELP'
DYNPNR = SY-DYNNR
DYNPROFIELD = 'carrid'
VALUE_ORG = 'S' "Mandatory
TABLES
value_tab = it_spfli
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3.
ENDIF.I have that code, right now is swhoing search_help, but instead of show only the carrID field, it show them all.
‎2010 Mar 24 5:12 PM
‎2010 Mar 25 12:22 PM