Stepabbruch bei Batch-Job

Getting started ... Alles für einen gelungenen Start.
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Stepabbruch bei Batch-Job

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
Hallo SAPler,

ich habe mal wieder eine Frage... und hoffe auf eure Hilfe.

Also, Stand ist.
ich hab nen Report Y_REPORT. dieser Report hat 3 Varianten. VAR1, VAR2, VAR3.

jetzt wird zu dem Report ein Job eingeplant und als Steps die drei Varianten angegeben.
So weit so gut.
Der Report verlaueft so, wenn beim allerersten Datenbank-select keine Daten gefunden werden, wird mit einer I-Message das Programm verlassen.
Das passiert auch im Batch und funktioniert soweit.

Jetzt soll aber der oben eingeplante Job J_Y_REPORT mit seinen drei Varianten auf Status 'abgebrochen' gesetzt werden, sobald eine der Varianten die I-Message wirft. Es darf aber nicht der gesamte Job abgebrochen werden.
Weiss jmd. rat von euch?
Gruss
BesenWesen

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo,

macht es denn noch Sinn, wenn die Steps 2 und 3 laufen?

wenn ja würde ich das Ergebnis des selects aus step 1 in einer allg. Customizingtabelle abspeichern und entspr. auswerten.

lg Andreas

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
zum Sinn:
1. es soll farblich bunt erkennbar sein, wenn im Job (egal bei welchem Step) keine Daten gefunden wurden, damit die Spools kontrolliert werden.
2. ist es keine Verarbeitung (Buchung, Storno, etc.) sondern eine RFC-Ueberleitung von System A nach System B. Wenn jedoch keine Daten zum ueberleiten gefunden wurden, pech gehabt aber is ok (I-Message). Es soll halt nur der Job mit Farbe markiert werden.

Zum Vorschlag:
kann ich das net irgenwie mit Funktionsbausteinen auswerten?...
Gruss
BesenWesen

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

wenn's rot sein soll, mußt du schon eine E-Message "schmeißen"!!

Mach doch eine Jobkette, erster Job mit VAR1, 2. Job mit VAR2 nach 1. Job auch wenn E-Message, 3.Job mit VAR3 nach 2. Job auch bei E-Message.

Und das Job-Log wird dann schön ROOOT.

@asaph: wahrscheinlich Wortklauberei, aber irgendwelche Ergebnis eines Reportlaufes gehören, wenn überhaupt, in eine Statustabelle (nicht Customizingtabelle!!!).

Gruß
babap

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
babap hat geschrieben: wenn's rot sein soll, mußt du schon eine E-Message "schmeißen"!!
ja, aber dann bricht auch die nachgehende Verarbeitung ab und das darf nicht sein. es sollte lediglich dem Hinweis dienen 'da is was passiert kuck mal nach' aber die Verarbeitung soll komplett durchlaufen.
babap hat geschrieben: Mach doch eine Jobkette, erster Job mit VAR1, 2. Job mit VAR2 nach 1. Job auch wenn E-Message, 3.Job mit VAR3 nach 2. Job auch bei E-Message.

Und das Job-Log wird dann schön ROOOT.
dann werd ich das doch gleich mal probieren! Dank Dir!
Gruss
BesenWesen

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,
BesenWesen hat geschrieben:...
ja, aber dann bricht auch die nachgehende Verarbeitung ab und das darf nicht sein. es sollte lediglich dem Hinweis dienen 'da is was passiert kuck mal nach' aber die Verarbeitung soll komplett durchlaufen.
...
ist schon länger her, aber wie wäre es mit einer W-Message??

Gruß
babap

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
bei einer Warnung wird der Job ebenfalls als 'fertig' markiert.

ich befuerchte ich hab das mit der Jobkette falsch verstanden...
gib es eine moeglichkeit einen Job anzulegen, welcher als paramter (anstatt ABAP-Programm) Jobs enthaelt?...
weil fuer jede Variante nen job anlegen ist seht muehselig.
Gruss
BesenWesen

Beitrag von JHM (Top Expert / 1223 / 2 / 204 ) »
BesenWesen hat geschrieben:ja, aber dann bricht auch die nachgehende Verarbeitung ab und das darf nicht sein. es sollte lediglich dem Hinweis dienen 'da is was passiert kuck mal nach' aber die Verarbeitung soll komplett durchlaufen.
Erstell doch ein neues Programm, welches als Step4 eingeplant wird. Dieses Programm wertet die Joblogs von Step1 bis Step3 aus. Da kannst du dann deine E-Message ausgeben und der Job wierd rot.

Ist es nicht sehr aufwendig immer die sm37 auf Fehler zu untersuchen? Wir verschicken aus den Jobs bei Fehlern immer Express-Mails. So verpasst man keinen Fehler und man kann die Fehlermails auch länger aufheben.
Gruß Hendrik

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,
BesenWesen hat geschrieben:...
ich befuerchte ich hab das mit der Jobkette falsch verstanden...
gib es eine moeglichkeit einen Job anzulegen, welcher als paramter (anstatt ABAP-Programm) Jobs enthaelt?...
weil fuer jede Variante nen job anlegen ist seht muehselig.
du müsstest schon für Variante 1, 2 und 3 einen separaten Job anlegen.

Job 2 wird aber in Abhängigkeit von Job 1 eingeplant und Job 3 in Abhängigkeit von Job2. Die Jobs plant man dann periodisch ein, so daß ein neues Erstellen entfällt.

Aber die Idee mit der Expressmail ist auch nicht schlecht.

Wenn es nur 3 Varianten gibt, dann könnte man auch die Parameter verdreifachen und im Programmcoding das ganze 3 mal ausführen und dann jeweils die Fehlermeldungen aufbewahren und am Ende des Programmlaufes "schmeißen".

Dann hat man alles schön rot und es ist doch alles gelaufen.

Gruß
babap

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
nein, es passier schon oefter als drei mal.
und periodisch einplanen funktioniert auch nicht soweit ich weiss.
dazu muesste ich aber erst mit dem kunden nochmal Ruecksprache halten.
Gruss
BesenWesen

Seite 1 von 1

Vergleichbare Themen

0
Antw.
4261
Views
Batch Input
von SwordMaster » 03.12.2007 07:39 • Verfasst in ABAP® Core
5
Antw.
2262
Views
Mehrfachübergabe per Batch
von fba9901 » 12.01.2015 14:49 • Verfasst in ABAP® Core
2
Antw.
4802
Views
Batch input
von BMWi801 » 24.03.2018 11:16 • Verfasst in ABAP® für Anfänger
1
Antw.
4269
Views
Batch-Input
von dkast » 15.12.2020 14:43 • Verfasst in ABAP® für Anfänger
6
Antw.
4683
Views
Problem im Batch Input
von Flo » 19.04.2007 00:04 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 2 Tagen von sap_enthusiast 2 / 288
LSMW-Problem
vor 3 Tagen von rob_abc 4 / 340

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

ATC Finding in Smartforms
vor 2 Tagen von sap_enthusiast 2 / 288
LSMW-Problem
vor 3 Tagen von rob_abc 4 / 340

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 70314
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 123178