gibt es eine Möglichkeit, die Listenausgabe eines Reports automatisch in eine Textdatei auf dem Applikationsserver zu schreiben? Ich habe hier einen umfangreichen Report, bei dem das Zusammensuchen der Daten für open_dataset sehr aufwändig wäre. Es sollen einfach nur alle Write-Anweisungen nicht in die Listenausgabe, sondern in eine Textdatei schreiben. Geht das irgendwie?
Danke im voraus.
ÄHM, ersetz doch einfach alle "WRITE" durch ein "TRANSFER f TO dsn.".
bzw bau erst eine Zeile als Variable auf und schicks dann weg, wenns eine zu "komplexe-Write-Ausgabe" ist.
Im Übrigen kann man auch alles im Batchlaufen lassen und dann ist es (je nach einstellung) sowieso ein paar Tage im Spool.
das in den Spool schicken geht auch ohne batch.
Mal new-page anschauen:
new page print on
...
keep in spool 'X'
...
Damit kann man es ausdrucken und gleichzeitig einen Spool erzeugen. Vielleicht kann man den Ausdruck auch irgendwie weglassen. Hab' ich aber noch nicht ausprobiert.
Was ich vergessen hatte zu erwähnen: Das ganze soll im Hintergrund laufen. Dann geht das nicht, dass man auf die Listenausgabe zugreift, oder? Bin noch Anfänger in Sachen ABAP.