Report-Hintergrundverarbeitung

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Report-Hintergrundverarbeitung

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo zusammen,

ich habe einen Report, mit dem ich Daten aus diversen Textdateien auslese und dann in unterschiedliche DB-Tabellen schreibe.
Vor Start des Programms muss der Pfad zum Ordner, in dem die Textdateien liegen, am Selektionsbild eingegeben werden.
Nach Ausführung des Programms werden evtl. Fehlermeldungen bei der Übertragung in einer ALV-Liste angezeigt (über den FB REUSE_ALV_GRID_DISPLAY).

Starte ich das Programm von Hand, gibt es keine Probleme, möchte ich den Report aber im Hintergrund (über die Transaktion SA38) ausführen, wird der Job sofort abgebrochen. Im Job-Log steht dann als Fehlermeldung "Datei konnte nicht geöffnet werden".
Für die Hintergrundverarbeitung habe ich aber eine Variante definiert, in dem u.a. auch der Pfad zu den Text-Dateien steht. Warum bricht der Job also ab?

Das Selektionsbild (bzw. die Variante) sieht ungefähr so aus:

Code: Alles auswählen.

Präsentationsserver   X
  Pfad der Dateien    C:\Ordner\

Applikationsserver    
  Pfad der Dateien
(Präsentations- und Applikationsserver gehören zu einer Radiobuttongroup, es kann also nur eines von beiden ausgewählt werden.)

Der Pfad stimmt, es sollte eigentlich funktionieren, aber wie gesagt, der Job wird immer wieder sofort abgebrochen...

Fehlen vielleicht noch spezielle Angaben zur Ausführung von Reports im Hintergrund oder woran könnte es sonst noch liegen, das der Job abgebrochen wird? :?:
Gruß,
Charadin

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Report-Hintergrundverarbeitung

Beitrag von Gast ( / / 0 / 3 ) »
Charadin hat geschrieben:Das Selektionsbild (bzw. die Variante) sieht ungefähr so aus:

Code: Alles auswählen.

Präsentationsserver   X
  Pfad der Dateien    C:\Ordner\

Applikationsserver    
  Pfad der Dateien
(Präsentations- und Applikationsserver gehören zu einer Radiobuttongroup, es kann also nur eines von beiden ausgewählt werden.)

Der Pfad stimmt, es sollte eigentlich funktionieren, aber wie gesagt, der Job wird immer wieder sofort abgebrochen...
Bei der Ausführung im Hintergrund gibt es keinen Präsentationsserver. Du kannst im Hintergrund nur Daten vom Applikationserver lesen. Auch die Ausgabe der Fehlermeldungen mittels ALV ist nicht möglich, da das ALV-Control auf dem Präsentationsserver läuft (als Teil der GUI). Ausgaben gehen nur mittels Write.
Die Hintergrundverarbeitung kannst du im Programm mittels sy-batch = 'X' Abfragen. Dann je nach Verarbeitungsart weiter machen.

Gruß Hendrik

Gruß

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo Hendrik,

danke für Deine schnelle Antwort, das erklärt natürlich, warum es nicht funktioniert hat.

Dann werde ich meinen Report gleich mal entsprechend abändern.
Gruß,
Charadin

Re: Report-Hintergrundverarbeitung

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Anonymous hat geschrieben:... Auch die Ausgabe der Fehlermeldungen mittels ALV ist nicht möglich, da das ALV-Control auf dem Präsentationsserver läuft (als Teil der GUI). Ausgaben gehen nur mittels Write.
...
das ist so nicht ganz richtig. Es darf lediglich der Container, in dem der ALV eingebetet ist, nicht im Hintergrund erzeugt werden.

Das ALV-Grid (CL_GUI_ALV_GRID) erzeugt im Hintergrund eine 'normale' Druckliste.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
Hallo ereglam,

gut zu wissen, das werde ich gleich mal ausprobieren!
Dankeschön für Deine Antwort! :)

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2204
Views
Hintergrundverarbeitung
von Hagbard » 13.09.2005 14:28 • Verfasst in ABAP® für Anfänger
2
Antw.
2252
Views
Hintergrundverarbeitung im Dialogprogramm?
von eschi78 » 16.11.2006 16:30 • Verfasst in Dialogprogrammierung
6
Antw.
2495
Views
Hochkommata für Hintergrundverarbeitung
von Tobias82 » 30.07.2013 11:49 • Verfasst in ABAP® Core
13
Antw.
5568
Views
Fehler bei Hintergrundverarbeitung
von Melanie_P » 06.07.2005 09:24 • Verfasst in ABAP® für Anfänger
1
Antw.
947
Views
Table Control und Hintergrundverarbeitung
von Obelix1 » 28.04.2014 10:44 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 443
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1689
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 340
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 583

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 443
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1689
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 340
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 583

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 274
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3463
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10008