Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Kommando-Returncode

&pagelevel(3)&pagelevel

Beim Hauptprogramm-Aufruf setzt PERCON einen Kommando-RC, aus dem hervorgeht, ob alle Anweisungen von PERCON fehlerfrei ausgeführt wurden oder nicht bzw. ob PERCON normal oder abnormal endete. Bei Warnungen oder Abbrüchen wird der Kommando-RC mit dem entsprechenden Meldungsschlüssel versorgt.

Beim Unterprogramm-Aufruf von PERCON wird kein Kommando-RC gesetzt.

Beim Festlegen des Kommando-RC werden folgende Fälle unterschieden:

  1. normale Beendigung: SC2=X'00' / SC1=X'00' / MC=C'CMD0001'

  2. normale Beendigung mit Warnung: SC2=X'02' / SC1=X'00' / MC=C'PERxxxx'

  3. abnormale Beendigung nach Abbruch von mindestens einem Konvertierungsschritt:SC2=X'00' / SC1=X'01' / MC=C'PERxxxx'

    Liegt keine PER-Meldung vor (z.B. bei Syntaxfehlern in fester Anweisungsfolge), gilt: MC=C'CMD0202'.

  4. abnormale Beendigung nach einem Fehler, der das Nachbinden des Großmoduls von PERCON (und damit den eigentlichen PERCON-Lauf) verhindert:
    SC2=X'00' / SC1=X'40' / MC=C'PERxxxx'

Treten in einem PERCON-Lauf mehrere Situationen auf, die den Kommando-RC beeinflussen, so wird der schwerste aufgetretene Fehler gemeldet. Das bedeutet, dass z.B. der einer Warnung zugeordnete Kommando-RC nicht gemeldet wird, wenn ein Konvertierungsschritt abgebrochen wurde. Bei mehreren gleichwertigen Fehlern wird der erste gemeldet.

Das Festlegen des Maincodes erfolgt unabhängig davon, ob die entsprechende Meldung wirklich ausgegeben wird oder ob ihre Ausgabe entsprechend den Festlegungen in der Anweisung MODIFY-PERCON-OPTIONS unterdrückt wird, d.h. das Auftreten eines Ereignisses bestimmt den Maincode, nicht die gerade eingestellte Art der Meldungs-Ausgabe.

PERxxxx

SC2

SC1

Maincode

Bedeutung

0000 0029 0030 0070

-

-

-

kein RC gesetzt

0001

-

-

-

wenn eine andere PERCON-
Meldung den Abbruch beschreibt

00

01

CMD0202

sonst

0031

-

-

-

wenn eine andere PERCON-
Meldung eine Warnung ausgibt

00

00

CMD0001

sonst

0009 0012 0014 0016
0024 0040 0045 0051
0052 0054 0059 0065
0071 0084 0086 0092
0093 0094 0097 0109
0113 0117 0118

02

00

PERxxxx

Warnungen

0021

02

00

PER0021

bei Antwort HN oder SN

00

01

PER0021

bei Antwort HA oder SA

0022

00

01

PER0022

  • bei Ausgabe-Dateien

  • bei Eingabe-Dateien mit

    TERMINATION = abnormal

02

00

PER0022

bei Eingabedateien mit
TERMINATION = normal

0063

02

00

PER0063

Antwort I oder S

00

01

PER0063

Antwort H

0005 0006 0007 0008
0020 0025 0026 0027

-

-

-

bei Eingabe der Anweisungen über
Terminal

0028 0034 0043 0046
0047 0056 0062

00

01

PERxxxx

bei fester Anweisungs-Folge

0010 0033 0049 0050
0055 0058 0067 0072

-

-

-

bei Eingabe der Anweisungen über
Terminal

0088 0089 0090 0091

02

00

PERxxxx

bei fester Anweisungs-Folge

0013 0066 0080 0087

-

-

-

bei Eingabe der Anweisungen über
Terminal

02

00

PERxxxx

ISP-Anweisungen, bei fester
Anweisungs-Folge

00

01

PERxxxx

SDF-Anweisungen, bei fester
Anweisungs-Folge

0002 0004 0011 0015
0017 0018 0019 0023
0032 0035 0036 0037
0038 0039 0041 0042
0044 0048 0053 0057
0060 0061 0064 0068
0069 0073 0074 0075
0076 0077 0078 0079
0081 0082 0083 0085
0096 0098 0099 0100
0101 0102 0103 0112
0114 0115 0116

00

01

PERxxxx

Abbruch des Konvertierungsschritts

0095 0104 0106 0107
0110 0111

00

64

PERxxxx

Abbruch von PERCON

0105

00

64

CMD0205

Abbruch von PERCON mit TERM
UNITS=STEP

0003

00

64

PER0003

Arbeitsspeicher-Mangel beim
Nachbinden des Großmoduls

00

01

PER0003

Abbruch des Konvertierungsschritts
bei HS-Mangel im PERCON-Lauf