‎2008 Aug 02 10:48 AM
Hi All
I create F4 help by F4IF_INT_TABLE_VALUE_REQUEST under the AT SELECTION-SCREEN ON VALUE-REQUEST FOR zfield1-low. I want to give search help for both low and high. its giving error if I removed LOW , how can I keep F4 help for both high and low?
Please help me to resolve this problem.
Regards.
jay
‎2008 Aug 02 10:54 AM
See this samplal example:
SELECT-OPTIONS: backend FOR rfcdes-rfcdest MODIF ID bck NO INTERVALS .
AT SELECTION-SCREEN OUTPUT.
PERFORM screen_initialize.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR backend-low.
* CLEAR ret_tab[].
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'rfcdst'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'backend-LOW'
value_org = 'S'
TABLES
value_tab = itab_be
* return_tab = ret_tab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
‎2008 Aug 02 11:21 AM
hi jay,
you can try for the matchcode object.
SELECT-OPTIONS: backend FOR rfcdes-rfcdest NO no-extension matchcode object F4_RFCDESTYPEAL .
may be it will helpfulll to you
‎2008 Aug 02 11:31 AM
Jay,
Write theAT SELECTION-SCREEN ON VALUE-REQUEST FOR zfield1-high also in the simalr way of AT SELECTION-SCREEN ON VALUE-REQUEST FOR zfield1-low.
For the select options you need to write for both, i mean you need to write the code for low and also high( for VALUE-REQUEST).
Regards,
Mahi.
‎2008 Aug 02 12:37 PM
Hi,
Check this sample code,
DATA :
BEGIN OF itab OCCURS 0,
uname LIKE usr01-bname,
END OF itab,
r_itab LIKE ddshretval OCCURS 0,
NAME(12) TYPE c.
SELECT-OPTIONS: s_f4 FOR NAME.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_f4-low.
PERFORM populate_table.
PERFORM f4_help.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_f4-high.
PERFORM populate_table.
PERFORM f4_help.
*&---------------------------------------------------------------------*
*& Form POPULATE_TABLE *
*&---------------------------------------------------------------------*
FORM populate_table .
itab-uname = 'USER001'.
APPEND itab.
itab-uname = 'USER002'.
APPEND itab.
itab-uname = 'USER003'.
APPEND itab.
ENDFORM. " POPULATE_TABLE
*&---------------------------------------------------------------------*
*& Form F4_HELP *
*&---------------------------------------------------------------------*
FORM f4_help .
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
ddic_structure = ' '
retfield = 'ITAB-UNAME'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'A'
value_org = 'S'
TABLES
value_tab = itab
return_tab = r_itab.
ENDFORM. " F4_HELPRegards
Adil
‎2008 Aug 05 3:42 PM