Tagesendverarbeitung als Eventsteuerung

Einsatzmöglichkeiten

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:

  1. 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 .

  2. Ermitteln Sie mittels der Übersicht der gesperrten Konten das jeweilige gesperrte Konto. Siehe auch Übersicht über gesperrte Konten anzeigen .

  3. 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 Anfang des Navigationspfads Periodische Arbeiten Navigationsschritt Anwendungsprotokolle Ende des Navigationspfads spezifische Anwendungsprotokolle aufrufen.

  4. 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 Anfang des Navigationspfads Periodische Arbeiten Navigationsschritt <Anwendung> Navigationsschritt Wiederaufsetzen Ende des Navigationspfads erneut starten.In diesem Fall wird der Status auch in der Kette geändert.

  5. 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.