Bankauszug zurücksetzen
In diesem Dokument wird beschrieben, wie Sie einen Bankauszug zurücksetzen, bei dessen Verarbeitung ein Job nicht normal beendet wurde.
Tabellen
- FABHED: Bankauszugskopf, angezeigt in (ABS100)
- FABLIN: Bankauszugspositionen, angezeigt in "Bankauszug. Positionen öffnen" (ABS101)
- FABDET: Bankauszugspositionsdetails, angezeigt in "Bankauszug. Positionsdetails öffnen" (ABS102)
- FCR040 Arbeitstabelle für Aktualisierungen über GLS040
Die Status, Sperrcodes und Beträge in diesen vier Tabellen zeigen an, wie weit der Bankauszug verarbeitet wurde. Wenn ein Job beendet wurde, sollten die Werte in diesen vier Tabellen abgestimmt werden. Selbst wenn ein Job unterbrochen wird, bevor er vollständig abgeschlossen ist, sind die Werte in diesen vier Tabellen weiterhin abgestimmt, und es ist möglich, den Job neu zu starten.
Sperrcodes
Die Verarbeitung eines Bankauszugs in (ABS100) erfolgt im Wesentlichen in drei Schritten:
- Validierung
- Zuordnung (automatisch oder manuell oder beides)
- Aktualisierung im Hauptbuch
Während der Verarbeitung eines Bankauszugs werden Sperrcodes für den Kopf oder für die Position festgelegt, je nachdem, wo der Job gestartet wurde. Wenn der Job in (ABS100) gestartet wird, wird der Sperrcode für den Kopf in FABHED gesetzt. Wenn der Job in (ABS101) gestartet wird, wird der Sperrcode für die Position in FABLIN gesetzt. Der Zweck der Sperrcodes ist es, zu verhindern, dass andere Benutzer denselben Bankauszug oder dieselbe Bank zur gleichen Zeit bearbeiten.
Bei normaler Beendigung des Jobs wird der Sperrcode automatisch entfernt. Wenn der Job jedoch unterbrochen wird, verbleibt der Sperrcode im Kopf bzw. in der Position. Sperrcodes sowohl für den Kopf als auch für die Positionen können mithilfe der Korrektur-ID "AB01" in "Programmproblem. Lösen" (CRS418) entfernt werden. Wenn der Sperrcode entfernt wurde, kann der Job in (ABS100) oder (ABS101) neu gestartet werden.
Da Bankauszüge mit einem aktiven Job ebenfalls einen Sperrcode enthalten, muss der Sperrcode nicht notwendigerweise auf einen unterbrochenen Job hinweisen. Der Sperrcode für einen Bankauszug mit einem aktiven Job darf nicht manuell mit (CRS418) entfernt werden, da dies bei einem Neustart des Jobs zu doppelten und inkorrekten Aktualisierungen führen kann.
Validierung
Bei der Validierung werden Banktransaktionen in der Tabelle FCR040 erstellt. Entweder wird eine Banktransaktion für den gesamten Bankauszug erstellt, oder eine Banktransaktion wird für jede Bankauszugsposition erstellt. Wenn ein Validierungsjob unterbrochen wird, wurden in FCR040 möglicherweise noch nicht alle Transaktionen erstellt. Nachdem der Sperrcode in (CRS418) entfernt wurde, kann die Validierung in (ABS100) neu gestartet werden.
Automatische Zuordnung
Während der Zuordnung werden Zuordnungsdatensätze in FABDET und in FCR040 erstellt, und die Zuordnungsinformationen werden in FABLIN und in FABHED aktualisiert. Wenn der Job zur automatischen Zuordnung unterbrochen wird, sind möglicherweise noch keine Zuordnungen erfolgt, aber die Zuordnungsinformationen in FABLIN und FABHED sollten weiterhin mit der Summe der in FABDET und FCR040 erstellten Zuordnungsdatensätze abgestimmt werden. Wenn der unterbrochene Zuordnungsjob in (ABS100) gestartet wurde, wird ein Sperrcode für den Kopf in FABHED gefunden. Wenn der unterbrochene Zuordnungsjob in (ABS101) gestartet wurde, wird für die Position in FABLIN ein Sperrcode gefunden. Nachdem Sie den Sperrcode in (CRS418) entfernt haben, sollte die Zuordnung zuerst in (ABS100) oder (ABS101) freigegeben und dann neu gestartet werden.
Aktualisierung des Hauptbuchs
Während der Aktualisierung des Hauptbuchs werden die Transaktionen in FCR040 im Hauptbuch sowie in der Debitoren- und Kreditorenbuchhaltung aktualisiert, sofern zutreffend. Die Datensätze in FCR040 werden unterschiedlich verarbeitet, je nachdem, ob der Beleg für den gesamten Bankauszug oder für jede Bankauszugsposition erstellt wurde.
Wenn für jede Bankauszugsposition ein Beleg erstellt wird, werden die Transaktionen in FCR040 für jeweils eine Batchnummer (= eine Bankauszugsposition) verarbeitet. Für den Batch wird eine Belegnummer abgerufen, und der Status wird in FCR040 für alle in diesem Batch enthaltenen Transaktionen von 1 in 0 geändert, sodass GLS040 den Beleg im Hauptbuch und andere Tabellen aktualisieren kann. Wenn eine Bankauszugsposition verarbeitet wurde, wird die Belegnummer für diese Position aktualisiert, und der Status wird in FABLIN auf 9 gesetzt, und die nächste Batchnummer wird in FCR040 verarbeitet. Wenn ein solcher Aktualisierungsjob unterbrochen wird, könnten einige Bankauszugspositionen bereits auf den Status 9 aktualisiert worden sein, während andere möglicherweise noch nicht verarbeitet wurden. Solange nicht alle Bankauszugspositionen auf Status 9 aktualisiert wurden, behält der Kopf in FABHED den Status 6 bei. Nach dem Entfernen des Sperrcodes in (CRS418) kann die Aktualisierung der verbleibenden Positionen in (ABS100) neu gestartet werden. Wenn ein Job aus GLS040 in "Transaktionsdatei. Abgebrochene Jobs neu starten" (GLS047) verbleibt, kann von dort neu gestartet werden.
Wenn ein Beleg für den gesamten Bankauszug erstellt wird, wird eine Belegnummer für den Bankauszugskopf in FABHED abgerufen und aktualisiert. Der Status wird in FCR040 für alle Transaktionen der Jobnummer von 1 in 0 geändert, sodass GLS040 den Beleg im Hauptbuch und in anderen Tabellen aktualisieren kann. Danach wird der Status aller Bankauszugspositionen in FABLIN auf 9 gesetzt, und schließlich wird auch der Status des Bankauszugskopfs in FABHED auf 9 gesetzt. Wenn ein solcher Aktualisierungsjob unterbrochen wird, wird der Job in (GLS047) gefunden und neu gestartet. Der Status aller Bankauszugspositionen wurde womöglich noch nicht auf 9 gesetzt, aber in dieser Situation bleibt der Status des Kopfs auf 9, um weitere Aktualisierungen durch den Benutzer zu verhindern. Wenn der Benutzer versucht, Änderungen in (ABS100), (ABS101) oder (ABS102) vorzunehmen, wird folgende Fehlermeldung angezeigt: "Option &1 ist nicht zulässig. Überprüfen Sie in (GLS047), ob ein unterbrochener Job vorliegt."
Wenn ein Beleg, der während der Aktualisierung eines Bankauszugs für das Hauptbuch erstellt wurde, aus "Beleg. Fehlerhaften öffnen" (GLS038) gelöscht oder in "Beleg. Stornieren" (GLS900) storniert wird, werden die Bankauszugstabellen (FABHED, FABLIN und FABDET) nicht aktualisiert. Der Bankauszug (Position) behält den Status 9.
Ergebnis
Der Bankauszug wird zurückgesetzt, d. h. der Sperrcode wird für den Bankauszugskopf oder die Position entfernt, sodass Sie mit der Verarbeitung des Bankauszugs fortfahren können.
Folgende Tabellen werden aktualisiert, wenn (CRS418) zum Entfernen des Sperrcodes verwendet wird:
- Bankauszugskopf (FABHED)
- Bankauszugspositionen (FABLIN)
Bevor Sie beginnen
- Ein Job zum Verarbeiten eines Bankauszugs wurde nicht normal beendet. Deshalb ist der Bankauszug gesperrt, d. h., sein Sperrstatus ist nicht 0 = Nicht gesperrt. Wenn ein in (ABS100) gestarteter Job unterbrochen wird, bevor er vollständig beendet wurde, bleibt der Sperrcode für den Bankauszugskopf in der FABHED-Tabelle erhalten. Wenn ein in (ABS101) gestarteter Job unterbrochen wird, bleibt der Sperrcode für die Bankauszugsposition in der FABLIN-Tabelle erhalten.
- Um einen Bankauszug zu finden, für den ein Job nicht normal beendet wurde, verwenden Sie F11 = Gesperrte Transaktionen in (ABS100), um nur Bankauszüge mit einem Sperrcode in den Tabellen FABHED oder FABLIN aufzulisten. Wenn F11 = Gesperrte Transaktionen in (ABS101) verwendet wird, werden nur Bankauszugspositionen mit dem Sperrcode in der FABLIN-Tabelle für den aktuellen Bankauszug aufgelistet. Wenn F11 ein zweites Mal gedrückt wird, werden alle Bankauszüge oder Positionen aufgelistet.
- Sperrcodes für Bankauszugskopf und Positionen können mithilfe der Korrektur-ID "AB01" in (CRS418) entfernt werden. Wenn das erste Mal (CRS418) verwendet wird, werden die verfügbaren Korrektur-IDs mithilfe von F14 = Standard in (CRS418) abgerufen.
- Wenn Sie den Sperrcode mithilfe der eindeutigen ID des Bankauszugs aufheben möchten, müssen Sie diese ID (d. h. Jobnummer, Datum und Uhrzeit) kennen. Die ID wird in (ABS100/E) für den Bankauszug angezeigt.
Führen Sie folgende Schritte aus
Sperre von Bankauszug und Positionen aufheben
- Starten Sie (CRS418).
- Wählen Sie in Bild B die Korrektur-ID "AB01" aus.
- Heben Sie in Bild E die Sperre folgendermaßen auf:
- Geben Sie die eindeutige ID des Bankauszugs an, d. h. Jobnummer/Datum/Uhrzeit. Bestätigen Sie mit der Eingabetaste.
- Durchsuchen Sie das Feld "Jobnummer", und wählen Sie den Bankauszug in der Liste aus. Sie können den Cursor auf einer Bankauszugsnummer in der Liste positionieren, wo auch Jobnummer, Status, Sperrcode und Benutzer-ID angezeigt werden. Bestätigen Sie mit der Eingabetaste.
Verarbeitung des Bankauszugs in (ABS100) oder (ABS101) fortsetzen
- Fahren Sie mit der Verarbeitung des Bankauszugs fort:
- Für Validierung: Fahren Sie mit Schritt 5 fort.
- Für die automatische Zuordnung: Fahren Sie mit Schritt 6 fort.
- Für Aktualisierung des Hauptbuchs: Fahren Sie mit Schritt 7 oder 8 fort.
- Wenn der unterbrochene Job eine Validierung des Bankauszugs betrifft, starten Sie die Validierung in (ABS100) neu.
- Wenn es sich bei dem unterbrochenen Job um eine automatische Zuordnung des Bankauszugs handelt, geben Sie die Zuordnung in (ABS100) oder (ABS101) frei, und starten Sie dann die automatische Zuordnung in (ABS100) oder (ABS101) neu.
- Wenn der unterbrochene Job eine Aktualisierung des Hauptbuchs für einen Bankauszug betrifft, für den eine Belegnummer für jede Bankauszugsposition erstellt wird, starten Sie die Aktualisierung in (ABS100) oder (ABS101) neu.
- Wenn der unterbrochene Job eine Aktualisierung des Hauptbuchs für einen Bankauszug betrifft, für den eine Belegnummer für den gesamten Bankauszug erstellt wird, starten Sie die Aktualisierung in (GLS047) neu.