Skip to Content
0
May 01, 2018 at 09:13 AM

F4IF_INT_TABLE_VALUE_REQUEST dump while clicking on restriction value

561 Views

Hi team,

could anyone help me with the issue i am facing is , i wanted to increase the maximum record to display 12000 so i have developed code using F4IF_INT_TABLE_VALUE_REQUEST function module and output is displyaing correctly but the issue is:

1. after search help output is displayed if i click on restriction value(filter symbol) it is going to dump and the dump is " The program run has been interrupted and cannot be resumed. The program "SAPLSDH4" tried to output fields on screen 0220. During the conversion of the data an error occurred." and dump line it is showing is on endmodule of standard program and details are below:

The termination occurred in ABAP program "SAPLSDH4", in "D220_SET_MAXRECORDS". The main program was "SAPLIQS0".

please find my code below:

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
ddic_structure = lc_tabname
retfield = lc_retfield
dynpnr = sy-dynnr
window_title = 'Reference Designator'(013)
value_org = lc_valueorg
callback_program = sy-repid
callback_form = 'F4_CALLBACK'
TABLES
value_tab = lt_final
return_tab = lt_return_tab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
* Message - Error while fetching F4 values
MESSAGE i214(zsfc).
RETURN.
ENDIF.

form F4_callback.

IF sy-subrc = 0.
lp_shlp-intdescr-title = 'REFERENCE DESIGNATOR'.
lp_callcontrol-no_maxdisp = ''.
lp_callcontrol-maxexceed = lc_x.
lp_callcontrol-maxrecords = lv_zpd_f4_extension.
lp_callcontrol-ocx_off = lc_x.
ENDIF.
ENDFORM.

so what parameter has to be passed so i do not get dump.

2: second issue is , when i am increasing the search help limit, the display of the output is not as same as standard search help output instead it is list display, could you please help to achieve output as same has standard search help.

please let us know if the query is not clear.

Thanks in advance.