04-03-2010 9:35 AM
I want to add a value box(max. no. of hits) in my F4 help list. But it is not allowing to give selection screen. Pls suggest.
*********
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PRD-LOW.
SELECT MONAT FROM BSIS INTO TABLE T_PERIOD.
SORT T_PERIOD BY MONAT.
DELETE ADJACENT DUPLICATES FROM T_PERIOD.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MONAT'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'PRD'
WINDOW_TITLE = 'Period'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = T_PERIOD
EXCEPTIONS
OTHERS = 3.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PRD-HIGH.
SELECT MONAT FROM BSIS INTO TABLE T_PERIOD.
SORT T_PERIOD BY MONAT.
DELETE ADJACENT DUPLICATES FROM T_PERIOD.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MONAT'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'PRD'
WINDOW_TITLE = 'Period'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = T_PERIOD
EXCEPTIONS
OTHERS = 3.
04-03-2010 9:43 AM
04-03-2010 9:43 AM
04-03-2010 10:06 AM
Thanks for your prompt reply. But i want to add a box in the search help, where an user can mention the max. no. of hits e.g. - 200 hits or 500 hits etc..
04-03-2010 10:16 AM
04-03-2010 10:27 AM
04-05-2010 6:44 AM
Hi Vishal,
Check this one
REPORT zcall_back.
" This is a test code just copy and execute
"Close both the threads if your Issue is Served
PARAMETERS matnr TYPE matnr.
DATA : BEGIN OF itab OCCURS 0,
matnr TYPE matnr,
END OF itab.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR matnr.
SELECT matnr FROM mara INTO TABLE itab UP TO 1500 ROWS.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
* DDIC_STRUCTURE = ' '
retfield = 'MATNR'
* PVALKEY = ' '
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'MATNR'
value_org = 'S'
CALLBACK_PROGRAM = SY-REPID
callback_form = 'CALL_BACK'
TABLES
value_tab = itab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3
.
" form call_back. "
FORM call_back TABLES record_tab STRUCTURE seahlpres " Need to consider these
CHANGING shlp TYPE shlp_descr " This one
callcontrol LIKE ddshf4ctrl. " and this one
" Put a break point here and test your break point reach here
shlp-intdescr-dialogtype = 'C'.
callcontrol-no_maxdisp = ''.
callcontrol-MAXRECORDS = 30. " Add this one to Get no of Records
ENDFORM.
04-05-2010 7:17 AM