Ich versuche, SAP-Tabellen in externe Dateien zu laden. Um Timeouts zu vermeiden, verwende ich die Anweisung [PACKAGE SIZE n] in der SELECT-Schleife.
Diese Datensätze möchte ich dann speichern, hierfür verwende ich die Methode CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD. Nach dem ersten Schleifendurchlauf aber (also ab dem zweiten) gibt es einen Laufzeitfehler, weil ich ab dem zweiten Durchlauf keine Methode/Unterprogramm mehr aufrufen darf.
Kann ich das Problem irgendwie umgehen? Hat jemand einen Tipp?
Und um den Laufzeitfehler zu konkretisieren: Es findet durch den Aufruf der Methode ein impliziter Datenbank-Commit statt. Dieser ist aber innerhalb dieser Schleifendurchläufe nicht erlaubt. Kann ich den Commit umgehen?