Setz mal einen commit work statt des breakpoints.Steffi221185 hat geschrieben:ich exportiere aus einer Methode eine Itab in den Memory. Dann ruf ich mit Submit einen Report auf und importiere die Tabelle wieder. Sobald ich einen Breakpoint vor dem Export gesetzt habe, funktioniert das auch. Aber nehm ich dem Breakpoint weg, dumpt mir mein komplettes Programm.
Hm, doof. Das ist immer der Standardtipp wenn etwas mit BP läuft aber ohne nicht - viele wissen nicht dass ein BP einen commit auslöst.Steffi221185 hat geschrieben:danke für den Tipp. Funktioniert nur leider nicht.
Code: Alles auswählen.
INSERT REPORT 'YEGR_SUBMIT_PROG' FROM l_it_report.
* Programm, von der der Quellcode erzeugt wurde, ausführen
SUBMIT yegr_submit_prog and return.
IMPORT str1 to l_is_failure FROM MEMORY ID 'FAL'.
DELETE FROM MEMORY ID 'FAL'.
DELETE FROM MEMORY ID l_chr_id.
COMMIT WORK.
* gefüllte Itab aus dem Speicher auslesen
IMPORT str1 = <l_fs_it_blank_table> FROM MEMORY ID l_chr_id2.
DELETE FROM MEMORY ID l_chr_id2.
COMMIT WORK.
Diese Aussage kann man so nicht stehen lassen, da sie einfach falsch ist.ralf.wenzel hat geschrieben:...
viele wissen nicht dass ein BP einen commit auslöst
...
Code: Alles auswählen.
export str1 = g_it_table to memory id g_chr_iden2 COMPRESSION ON.
Code: Alles auswählen.
export str1 = g_it_table[] to memory id g_chr_iden2 COMPRESSION ON.
Code: Alles auswählen.
INSERT REPORT prog FROM itab
Code: Alles auswählen.
DELETE REPORT prog.