Skip to Content
0
Former Member
Oct 02, 2013 at 12:29 PM

Dump - Method CL_GUI_FRONTEND_SERVICES-FILE_SAVE_DIALOG

508 Views

Hi guys,

I using the method CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG to export data out of an ALV into a csv-file. Generally it works but if the number of rows are larger then approximately 10.000 then I get a dump:

Fehleranalyse

In dem Programm "CL_GUI_FRONTEND_SERVICES======CP" wurde durch eine

RAISE-Anweisung die Exception

(Ausnahmebedingung) "CNTL_ERROR" ausgelöst.

Da die Exception nicht durch ein in der Aufrufhierarchie darüber-

liegendes Programm abgefangen ist, wurde die Verarbeitung abgebrochen.

Kurztext zur Ausnahmebedingung:

Eine ausführliche Dokumentation der Ausnahmebedingung finden Sie

über Transaktion SE37 (Funktionsbibliothek). Den gerufenen

Funktionsbaustein können Sie der Anzeige der aktiven Aufrufe

entnehmen.

115 FULLPATH = FULLPATH
116 EXCEPTIONS
117 OTHERS = 1.
118 ELSE.
119 CALL METHOD HANDLE->CALL_METHOD
120 EXPORTING
121 METHOD = 'FileSaveDialogEx'
122 P_COUNT = 7
123 P1 = WINDOW_TITLE
124 P2 = DEFAULT_EXTENSION
125 P3 = DEFAULT_FILE_NAME
126 P4 = FILTER
127 P5 = INITIAL_DIRECTORY
128 P6 = BWITHENCODING
129 P7 = BPROMPT_ON_OVERWRITE
130 QUEUE_ONLY = ' '
131 IMPORTING
132 RESULT = FULLPATH
133 EXCEPTIONS
134 OTHERS = 1.
135
136 CALL METHOD CL_GUI_CFW=>FLUSH
137 EXCEPTIONS
138 CNTL_SYSTEM_ERROR = 1
139 CNTL_ERROR = 2
140 others = 3.
141 ENDIF.
142
143 *handle exceptions......................................................
144 IF SY-SUBRC <> 0.
>>> RAISE CNTL_ERROR.
146 ENDIF.

Any ideas how I can solve this problem?

Cheers

Robert