Produktbereich
FS² CCC
Problem
Folgende Symptome können auftreten:
Fehlertyp: DBSQL_DUPLICATE_KEY_ERROR
Auftreten: Sporadisch und nicht reproduzierbar
Szenario: Speichern einer neu erstellten Operation schlägt fehl
Ursache (aktueller Stand)
Die genaue Ursache ist bislang nicht vollständig geklärt.
Beobachtetes Verhalten:
Inkonsistente Daten existieren bereits in der Datenbank
Ein COMMIT wird möglicherweise zu früh ausgelöst
Der Speichervorgang des File-Frameworks ist noch nicht abgeschlossen
Dadurch entsteht ein inkonsistenter Datenbankzustand
Mögliche technische Ursachen:
API-Klassen
File-Framework (Speicherlogik)
Eine kontrollierte Reproduktion des Fehlers ist derzeit nicht möglich.
Lösungsschritte
Bevorzugte Lösung: Universelles Korrekturprogramm
Verwenden Sie das zentrale Bereinigungsprogramm:
Programmname:
ZMSTR_CORR_OPERATION_TABLES
Transport:
SPEK982044
Zweck:
Bereinigung inkonsistenter Daten in allen relevanten Operations-Tabellen.
Hauptfunktionen:
Dynamische Verarbeitung einer vordefinierten Tabellenliste
Prüfung der Tabellenexistenz vor Verarbeitung
Vermeidung von Laufzeitfehlern (z. B. fehlende Tabellen)
Systemübergreifend einsetzbar
Zentrale und wiederverwendbare Lösung
Funktionalität:
Erkennung inkonsistenter Datensätze
Löschung ungültiger Daten
Wiederherstellung der Datenkonsistenz
Abgedeckte Tabellen:
Das Programm verarbeitet eine große Anzahl von Tabellen, u. a.:
/SOP/*/SWAG/*/SWSM/*/SWTM/*Kundenspezifische Tabellen (
ZSOP*,ZSRS*,ZSWSM*)
Empfehlung:
Verwenden Sie dieses Programm bevorzugt, da es die umfassendste Lösung darstellt.
Alternative: Legacy-Korrekturprogramme
Falls erforderlich, können spezifische Programme für einzelne Module eingesetzt werden.
Verfügbare Programme:
ZMSTR_CM_OPERATION_TABLESZMSTR_DM_OPERATION_TABLESZMSTR_KFAL_OPERATIONSZMSTR_LD_MHNB_OPERATIONSZMSTR_LD_PAMN_OPERATIONSZMSTR_LD_PART_OPERATIONSZMSTR_LD_REFX_OPERATIONSZMSTR_LD_ZVSG_OPERATIONSZMSTR_LD_ZVTI_OPERATIONSZMSTR_SWAGFX_APPR_OPERATIONSZMSTR_SWAG_TERM_AUFGZMSTR_XA_OPERATION_TABLES
Eigenschaften:
Modulspezifische Bereinigung
Hartkodierte Tabellenlogik
Eingeschränkter Funktionsumfang
Höherer Wartungsaufwand
Einsatzszenarien:
Zielgerichtete Bereinigung einzelner Tabellen
Bereits beim Kunden implementierte Lösungen
Bekannte Einschränkungen
Die Programme sind nur temporäre Workarounds
Die eigentliche Ursache wird dadurch nicht behoben
Der Fehler kann erneut auftreten
Verfolgung des Problems über Jira-Ticket FSCCC-1820
Keine reproduzierbare Testsituation vorhanden