Ansicht
Dokumentation

RSTPDA_SCRIPT_DUPREC_2 - Debugger Skript: Analyse des Laufzeifehlers SAPSQL_ARRAY_INSERT_DUPREC

RSTPDA_SCRIPT_DUPREC_2 - Debugger Skript: Analyse des Laufzeifehlers SAPSQL_ARRAY_INSERT_DUPREC

rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Skript zur Analyse des Laufzeitfehlers SAPSQL_ARRAY_INSERT_DUPREC -

Teil 2.

Dieser Laufzeitfehler tritt auf wenn das Einfügen mehrerer Zeilen in eine Datenbanktabelle zu duplikativen Datenbankeinträgen (bzgl. eines uniquen Schlüssels) führen würde.

Für die Analyse dieses Problems müssen zwei Fragen beantwortet werden:

(1) Liegen schon duplikative Einträge in der internen "Quell"-Tabelle vor, oder existieren in der DB-Tabelle Einträge welche auch in der Quelltabelle für den INSERT bereitgehalten werden?

Diese Aufgabe wurde von Skript RSTPDA_SCRIPT_DUPREC_1 erledigt und ist Voraussetzung für den nun anstehenden 2. Schritt:

(2) Wo im Programm entstehen die fehlerhaften (duplikativen) Einträge in der Quelltabelle ?

Diese Analyse wird von Skript RSTPDA_SCRIPT_DUPREC_2 erledigt. Bitte debuggen Sie an die Stelle Ihrer Appliaktion wo die Quelltabelle bekannt, aber noch nicht gefüllt ist.

Hier starten Sie das Skript RSTPDA_SCRIPT_DUPREC_2 .

Im Startpopup werden Sie nach den Ergebnissen des 1. Skriptlaufs (RSTPDA_SCRIPT_DUPREC_1) befragt.

Danach läuft das Pogramm unter Skriptkontrolle:

Sobald der fehlerhafte Eintrag in die Quelltabelle eingefügt wird halten Sie im Debugger an und/oder es wird ein Traceintrag geschrieben.(Parametrisieerung auch im Starttpopup).

Der Trace kann in der Transaktion SAS analsiert werden.

Voraussetzungen

Ausführen des Skriptes RSTPDA_SCRIPT_DUPREC_1, um die für das Startpopup notwendigen Informationen zu erhalten.






Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1825 Date: 20240520 Time: 060036     sap01-206 ( 21 ms )