Report im Hintergrund

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

Report im Hintergrund

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo,

ich starte einen Report, der über submit ... via selection-screen... via job ... and return einen zweiten Report startet, dessen Ergebnis ich benötige.

Wie kriege ich es hin, dass mein ursprünglicher Report erst weiterarbeitet, wenn der Hintergrundreport fertig ist?

Vielen Dank für Eure Hilfe.

lg khb

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


Re: Report im Hintergrund

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
....AND RETURN
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von edwin (Specialist / 306 / 10 / 68 ) »
Hallo,
wenn Du den Report ..via job.. startest wird ein Job erzeugt und dieser
asynchron zu Deinem Programm ausgeführt, lasse das ..via job.. weg.

Gruss Edwin

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
@ralf.wenzel

das and return hatte ich benutzt, nur vergessen mit anzugeben


@edwin

leider muss das als job laufen :( .

@all
Gibt es denn keine Möglichkeit, festzustellen, wann dre Job beendet wurde?

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Das via job hatte ich übersehen...
khb hat geschrieben:leider muss das als job laufen :( .

@all
Gibt es denn keine Möglichkeit, festzustellen, wann dre Job beendet wurde?
Warum muss das als Job laufen? Sicher gibts ne Möglichkeit, festzustellen wann ein Job beendet ist -- aber willst du dein Programm so lange anhalten oder was?

Um was für eine Aufgabe gehts dabei? Ich hab das mal so gelöst, dass ich das Programm in zwei Teile aufgeplittet habe. Teil 1 macht was und erzeugt den Job, der Job läuft dann durch und startet Teil 2 des Programms.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo khb,
BP_JOB_READ könnte Dir u.U. helfen, wenn Du nicht dem Vorschlag von Ralf folgen willst - wobei ein schlafender Job nicht wirklich sinnvoll ist....

MfG
Thomas R.

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
@ralf

so ähnlich mache ich es auch, im 1. Schritt werden die Eingaben gemacht und ein Report gestartet, wenn der Job beendet ist, läuft das Programm weiter und verarbeitet die Daten.

@thomas ich habe das mit dem FuBa SHOW_JOBSTATE gelöst


Hintergrund:

ich habe ein Programm, das Online XML-Daten für einzelne Kunden erzeugt. In dieser Struktur sind recht viele geschachtelte Tabellen(>10) enthalten. Doppelte Sätze können vorkommen, müssen dann aber aktiv durch den Benutzer gelöscht werden, da eine weitere externe Anwendung sonst abbricht und diese Anwendung dasBearbeiten bzw. Löschen von Sätzen nicht vorsieht.

Das klappte bisher recht gut, aber nun ist ein großer Kunde hinzugekommen und es wird zuviel Spreicher belegt. Die Basis meinte daher, dass die Datenselektion im Batch erfolgen sollte, die Endverarbeitung kann dann ruhig wieder Online gemacht werden.

lg khb

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
khb hat geschrieben:Doppelte Sätze können vorkommen, müssen dann aber aktiv durch den Benutzer gelöscht werden, da eine weitere externe Anwendung sonst abbricht
Warum geht das Löschen nicht automatisch?

Ralf
Zuletzt geändert von ralf.wenzel am 10.08.2007 11:17, insgesamt 1-mal geändert.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo Ralf,

in der externen Anwendung ist das Bearbeiten und Löschen von Sätzen nicht vorgesehen.

Daher müssen diese Sätze vom Anwender vorher gelöscht werden. Maschinell kann das nicht gemacht werden, da der übergebene Key identisch ist, aber andere Teile des Datensatzes abweichen.

Gruß khb

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Das finde ich als Begründung zwar nicht schlüssig, aber das ist ja nicht das Problem. Ich würde das Programm aufteilen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo Ralf,

die Datensätze unterscheiden sich zb.b. noch nach Status und Herkunftsland bzw. Änderungsdatum. Die unterschiedlichen Status sind gleichwertig, der Anwender mächte entscheiden welcher Satz übergeben wird.

Ich bin auch gerade dabei, das Progrmm aufzuteilen.

lg khb

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4304
Views
Report im Hintergrund
von Kenny » 27.05.2013 08:30 • Verfasst in ABAP® für Anfänger
7
Antw.
5657
Views
Report im Hintergrund aufrufen
von gs3rr4 » 12.11.2014 12:46 • Verfasst in ABAP® für Anfänger
3
Antw.
8332
Views
Report aus im hintergrund als Job ausführen (ähnlich SE38)
von OnkelSAP » 22.04.2010 08:25 • Verfasst in ABAP® Core
1
Antw.
3695
Views
Report von einem anderen Report als Hintergrundjob einplanen
von kbit100 » 04.01.2016 09:46 • Verfasst in ABAP® für Anfänger
19
Antw.
8575
Views
Feedback-->Aufruf z-report ein SAP Standard Report
von c oco » 06.02.2013 16:55 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor einer Stunde von edwin 7 / 160
Daten an Tabelle binden
vor 14 Stunden von Bright4.5 3 / 1485

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
vor einer Stunde von edwin 7 / 160
Daten an Tabelle binden
vor 14 Stunden von Bright4.5 3 / 1485

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821