Anwendungsgebiet: Kommando-Returncode
Die Funktion SUBCODE2( ) liefert die Gewichtung des aktuellen Kommando-Returncodes, das heißt des Returncodes des letzten Kommandos, das einen Fehler auslöste oder dem das Kommando SAVE-RETURNCODE folgte.
Kommando-Returncodes bestehen aus drei Komponenten: Subcode1 und Subcode2, die die Fehlerklasse und die Fehlergewichtung anzeigen, und Maincode, der den siebenstelligen Fehlerschlüssel enthält.
Diese Komponenten werden mit den Funktionen SUBCODE1( ), SUBCODE2( ) und MAINCODE( ) ausgewertet. Zu dem Maincode (Fehlerschlüssel) kann mit der Funktion MSG( ) die dazugehörende Meldung ausgegeben werden.
Außerhalb von Prozeduren und Blöcken ist SUBCODE2( ) nicht verfügbar.
Format
SUBCODE2( ) SC2( ) |
Ergebnistyp
INTEGER (<integer 0..255>)
Eingabeparameter
Keine
Ergebnis
Wert von Subcode2 als Integer-Wert (<integer 0..255>)
Fehlermeldungen
SDP0428 KOMMANDO-RETURN-CODE KANN IM DIALOG NICHT ABGEFRAGT WERDEN SDP0435 GEWUENSCHTE INFORMATION NICHT VERFUEGBAR
Beispiel
Fehlerbehandlung mit SUBCODE2( )
/DECLARE-VARIABLE MYVAR /... /DECLARE-VARIABLE MYVAR "schon deklariert" /SAVE-RETURNCODE /IF ((SUBCODE1=0) AND (SUBCODE2=1)) / WRITE-TEXT 'Variable ist schon deklariert' /END-IF