Tagesendverarbeitung als Eventsteuerung Im folgenden Abschnitt wird beschrieben, wie Sie die Tagesendverarbeitung mit Hilfe der Eventsteuerung organisieren. Sie planen die relevanten Reports als Jobs mit der Transaktion
Job Definition
ein. Das heißt, dass sie automatisch laufen.
Um diese Jobs zu steuern, wurden für jede Funktion Events definiert. Diese Events informieren die Jobverwaltung, wenn die Funktion erfolgreich gelaufen ist. Das System startet deshalb den nächsten Schritt erst dann, wenn das Endereignis der vorhergehenden Funktion erreicht wurde. In den nachfolgenden Jobs muss hinterlegt sein, welcher Job zuvor abgelaufen ist. Sie nehmen diese Einstellung über das Attribut
Start nach Ereignis XY
vor. Wenn dies ein allgemeiner Schritt ist, der auf mehr als einen Bankkreis zutrifft, wird der Schritt mehrfach ausgelöst. Der Parameter ist der Bankkreis.
Eine Übersicht der Reports und der entsprechenden Events finden Sie in folgender Tabelle (die Events zu Daueraufträgen und Festgeldkonten gelten nur für Banken):
Reportname |
Eventbezeichnung SAP_BKK_... |
Beschreibung |
|---|---|---|
RFBKCONA |
ACCRUAL_JOB_END |
Ende der Jobbearbeitung 'Zinsabgrenzung' |
RFBK_MASS_ACCNT_CLOSURE |
ACCNTCL_JOB_END |
Ende der Jobbearbeitung 'Kontenauflösung' |
RFBKBSST |
BANKSTAT_JOB_END |
Ende der Jobbearbeitung 'Kontenauszug' |
RFBKKC20 |
CASH_CONCENTR_JOB_END |
Ende der Jobbearbeitung 'Cash Concentration' |
RFBKCONC |
CLOSING_JOB_END |
Ende der Jobbearbeitung 'Kontenabschluss' |
RFBKCLEB |
CLOSPOSTDAT_JOB_END |
Ende der Jobbearbeitung 'Abschlussbuchungsdatum setzen' |
RFBKPDT2 |
PAYMPOSTDAT_JOB_END |
Ende der Jobbearbeitung 'Zahlungsverkehrsbuchungsdatum setzen' |
RFBKGLBSPREP |
BSPREB_JOB_END |
Ende der Jobbearbeitung 'Bilanzvorbereitung' |
RFBKGL01 |
GLTRANSFER_JOB_END |
Ende der Jobbearbeitung 'Hauptbuchübergabe' |
RFBKTTERMCONTROL |
TERMCONTROL_JOB_END |
Ende der Jobbearbeitung 'Festgeldkonto festschreiben' |
RFBKTTTERMMATURE |
TERMDEP_MATURE_JOB_END |
Ende der Jobbearbeitung 'Festgeldkonto fällig stellen' |
RFBKTDEPOSITCOLLECTION |
TERMDEP_COLLECT_JOB_END |
Ende der Jobbearbeitung 'Einzug auf Festgeldkonto' |
RFBKTTERMPRENOTICE |
TERMPRENOT_JOB_END |
Ende der Jobbearbeitung 'Benachrichtigung über Fälligkeit von Festgeldkonten' |
RFBK_ACCNT_CLS_PRENOTIFICATION |
CLS_PRENOT_JOB_END |
Ende der Jobbearbeitung 'Kontenauflösung' |
RFBKGL_VA_CALC_POST |
VALUE_ADJ_JOB_END |
Ende der Jobbearbeitung 'Wertberichtigung' |
Das Endereignis einer Funktion innerhalb einer Kette wird ausgelöst, wenn:
alle Konten bearbeitet wurden und
kein Abbruch erfolgt ist
Es können bei einzelnen Konten Fehler in der Bearbeitung aufgetreten sein, weil sie z.B. nicht aktiv waren. Das System sperrt diese Konten für alle folgenden Schritte des Laufs. Das Event wird allerdings ausgelöst, sodass alle übrigen Konten in den nächsten Schritten weiterbearbeitet werden.
Gehen Sie in diesem Fall wie folgt vor, um die Konten zu überprüfen:
Ermitteln Sie in der Übersicht der Massenläufe die Massenläufe, bei denen es zu Fehlern gekommen ist. Notieren Sie den Schlüssel (Programmname, Datum, Nummer) des jeweiligen Laufes. Siehe auch Übersicht über Massenläufe anzeigen .
Ermitteln Sie mittels der Übersicht der gesperrten Konten das jeweilige gesperrte Konto. Siehe auch Übersicht über gesperrte Konten anzeigen .
Ermitteln Sie im
Anwendungsprotokoll
den Lauf, bei dem es zu einem Fehler gekommen ist (rot markiert).Hier können Sie genauere Hinweise über den Grund der Kontosperre ersehen.Vom Bild
SAP Easy Access
aus können Sie unter
spezifische Anwendungsprotokolle aufrufen.
Beheben Sie den Fehler und starten Sie den jeweiligen Massenlauf mit
Wiederaufsetzen
bzw.
Wiederaufs
.
Einzelschritt
erneut.Hierdurch wird die Sperre des Kontos aufgehoben.Siehe auch
Übersicht über Reports anzeigen und TEV-Kette steuern
.Bei einigen Anwendungen können Sie den Job auch über
erneut starten.In diesem Fall wird der Status auch in der Kette geändert.
Starten Sie alle nachfolgenden Massenläufe des Jobs mit
Wiederaufsetzen
, das Konto wird dann entsprechend bearbeitet. Siehe auch
Übersicht über Reports anzeigen und TEV-Kette steuern
.
Das Event wird nicht ausgelöst, wenn ein Massenlauf (z.B. aufgrund eines Systemfehlers) abgebrochen wurde. Hierbei werden die Konten von nachfolgenden Läufen nicht bearbeitet und die Batch-Verarbeitung wird unterbrochen. Hierbei sind die entsprechenden Läufe ebenfalls durch
Wiederaufsetzen
bzw.
Wiederaufs
.
Einzelschritt
erneut zu starten.