## SEWHVA0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA0 MAXIMALZAHL AN OFFENEN DATEIEN FUER TABELLENFUNKTIONEN ERREICHT

### Bedeutung

Es gibt eine Obergrenze (derzeit 4) fuer die Anzahl von externen Dateien,
die gleichzeitig fuer Tabellenfunktionen verwendet werden koennen. Die
gerade ausgefuehrte SQL-Anweisung haette diese Grenze ueberschritten.

### Maßnahme

Die Anzahl gleichzeitig verwendeter externer Dateien reduzieren.

## SEWHVA1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA1 FEHLER BEIM OEFFNEN DER EXTERNEN DATEI (&00) MIT DVS-FEHLER (&01)

### Bedeutung

Die in einer Tabellenfunktion verwendete externe Datei konnte nicht
geoeffnet werden. Der Grund ist mit dem DVS-Fehler (&01) angegeben.

### Maßnahme

Siehe die Massnahmen fuer den angegebenen DVS-Fehler.

## SEWHVA2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA2 FEHLER BEIM SCHLIESSEN DER EXTERNEN DATEI (&00) MIT DVS-FEHLER (&01)

### Bedeutung

Die in einer Tabellenfunktion verwendete externe Datei konnte nicht
geschlossen werden. Der Grund ist mit dem DVS-Fehler (&01) angegeben.

### Maßnahme

Siehe die Massnahmen fuer den angegebenen DVS-Fehler.

## SEWHVA3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA3 FEHLER BEIM LESEN DER EXTERNEN DATEI (&00) MIT DVS-FEHLER (&01)

### Bedeutung

Die in einer Tabellenfunktion verwendete externe Datei konnte nicht
gelesen werden. Der Grund ist mit dem DVS-Fehler (&01) angegeben.

### Maßnahme

Siehe die Massnahmen fuer den angegebenen DVS-Fehler.

## SEWHVA4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA4 INKORREKTE ESCAPE-FOLGE IN CSV-DATEI (&00) IN ZEILE (&01) UND SPALTE (&02) (AN OFFSET (&03))

### Bedeutung

Die CSV-Datei fuer eine Tabellenfunktion oder eine LOAD-Anweisung enthaelt
eine inkorrekte Escape-Folge, bei der auf das ESCAPE-Zeichen weder ein
QUOTE-Zeichen, ein DELIMITER-Zeichen, ein Satztrenner, noch ein weiteres
ESCAPE-Zeichen folgt.

### Maßnahme

Inhalt der CSV-Datei korrigieren.

## SEWHVA5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA5 SCHLIESSENDES QUOTE-ZEICHEN FEHLT IN CSV-DATEI (&00) IN ZEILE (&01) UND SPALTE (&02) (AN OFFSET (&03))

### Bedeutung

Die CSV-Datei fuer eine Tabellenfunktion oder eine LOAD-Anweisung endet
vor dem schliessenden QUOTE-Zeichen eines Felds, das mit QUOTE-Zeichen
beginnt.

### Maßnahme

Fehlendes QUOTE-Zeichen ergaenzen.

## SEWHVA6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA6 FEHLERHAFTES ZEICHEN NACH SCHLIESSENDEM QUOTE-ZEICHEN IN CSV-DATEI (&00) IN ZEILE (&01) UND SPALTE (&02) (AN OFFSET (&03))

### Bedeutung

Die CSV-Datei fuer eine Tabellenfunktion oder eine LOAD-Anweisung enthaelt
ein in QUOTE-Zeichen eingeschlossenes Feld, auf das ein Zeichen folgt,
das weder DELIMITER-Zeichen noch Satztrenner ist.

### Maßnahme

Ueberfluessige Zeichen entfernen oder DELIMITER-Zeichen oder Satztrenner
einfuegen.

## SEWHVA7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWHVA7 CODED CHARACTER SET NAME (CCSN) VON EXTERNER DATEI (&00) UNTERSCHEIDET SICH VON CODE TABLE DES CATALOGS

### Bedeutung

Die in einer CSV-Tabellenfunktion verwendete externe BS2000-Datei hat ein
Dateiattribut CODED-CHARACTER-SET mit Wert ungleich *NONE, die CODE TABLE
des Catalogs hat einen Wert ungleich '_NONE_', und diese beiden CCSNs
sind nicht gleich.

### Maßnahme

Entweder das Dateiattribut CODED-CHARACTER-SET auf den Wert *NONE setzen,
oder die CODE TABLE des Catalogs auf den Wert '_NONE_' setzen, oder
beide CCSNs auf denselben Wert setzen.

## SEWREVI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWREVI COMP=SEWMF,VER=91A,DATE=200212

## SEWSB01

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB01 UNGUELTIGER ARGUMENTWERT IN CLI-FUNKTION FUER PARAMETER VOM TYP BOOLEAN

### Bedeutung

Beim Aufruf einer CLI-Funktion muss ein Parameter vom Typ BOOLEAN
einen Wert 0 oder 1 enthalten.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter mit einem korrekten Wert
versorgen.

## SEWSB02

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB02 UNGUELTIGE ADRESSE IN CLI-FUNKTION FUER PARAMETER

### Bedeutung

Beim Aufruf einer CLI-Funktion enthaelt ein Parameter eine ungueltige
Adresse (d.h. den Wert 0).

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter mit einem korrekten Wert
versorgen.

## SEWSB03

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB03 UNGUELTIGE LAENGE EINES WERTES IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion ist die Laenge eines Wertes
(Parameter ValueLength) negativ.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter ValueLength mit einem Wert
groesser oder gleich 0 versorgen.

## SEWSB04

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB04 UNGUELTIGE LAENGE DES PUFFERS IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion ist die Laenge des Puffers
(Parameter BufferLength) negativ.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter BufferLength mit einem Wert
groesser oder gleich 0 versorgen.

## SEWSB05

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB05 UNGUELTIGES KENNZEICHEN IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion wird im Parameter TagName ein ungueltiges
(nur aus Leerzeichen bestehendes) Kennzeichen uebergeben.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter TagName mit einem gueltigen
Wert versorgen.

## SEWSB11

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB11 UNGUELTIGER REF-WERT (&00) IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion wird ein REF-Wert uebergeben, der
nicht den Syntaxregeln entspricht.
Falls der REF-Wert mit einer SQL-Anweisung aus einer existierenden
Datenbank-Tabelle gelesen wurde, dann ist moeglicherweise der Defaultwert
derjenigen Spalte, die das BLOB-Objekt referenziert, oder der Defaultwert
der Spalte OBJ_REF in der BLOB-Tabelle fehlerhaft. U.U. wurde auch beim
Erzeugen eines BLOB-Objektes ein falscher REF-Wert im referenzierenden
Satz abgespeichert.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter REFvalue mit einem gueltigen
Wert versorgen.
Falls der REF-Wert mit einer SQL-Anweisung aus einer existierenden
Datenbank-Tabelle gelesen wurde, dann sind die Defaultwerte zu
ueberpruefen und ggf. zu korrigieren, z.B. per ALTER COLUMN DROP DEFAULT
zu loeschen und per ALTER COLUMN SET DEFAULT REF (table name) neu zu
erzeugen. Ferner ist das Anwendungsprogramm, in dem die referenzierende
Spalte versorgt wird, zu ueberpruefen und ggf. zu aendern.

## SEWSB12

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB12 UNGUELTIGER TABELLENNAME IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion wird ein ungueltiger Tabellenname
uebergeben.
In EBCDIC-Darstellung darf der Name nicht die Zeichen X'00' bis X'3F'
sowie X'5F' enthalten.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter mit einem gueltigen Wert
versorgen.

## SEWSB13

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB13 UNGUELTIGER SCHEMANAME IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion wird ein ungueltiger Schemaname uebergeben.
In EBCDIC-Darstellung darf der Name nicht die Zeichen X'00' bis X'3F'
sowie X'5F' enthalten.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter mit einem gueltigen Wert
versorgen.

## SEWSB14

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB14 UNGUELTIGER CATALOGNAME IN CLI-FUNKTION

### Bedeutung

Beim Aufruf einer CLI-Funktion wird ein ungueltiger Catalogname
uebergeben.
In EBCDIC-Darstellung darf der Name nicht die Zeichen X'00' bis X'3F'
sowie X'5F' enthalten.

### Maßnahme

Beim Aufruf der CLI-Funktion den Parameter CatalogId mit einem
gueltigen Wert versorgen.

## SEWSB15

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB15 ZUVIELE SONDERZEICHEN IN VOLLQUALIFIZIERTEM TABELLENNAMEN

### Bedeutung

Der Schema- und der Tabellenname der BLOB-Tabelle enthalten zusammen so
viele Sonderzeichen, dass beim Generieren des REF-Values die maximale
Laenge von 237 Zeichen ueberschritten wird.

### Maßnahme

Namen korrigieren bzw. Tabelle unter anderem Namen neu anlegen.

## SEWSB21

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB21 TABELLE (&00) NICHT ZUGREIFBAR ODER KEINE BLOB-TABELLE

### Bedeutung

Die Tabelle (&00) existiert nicht oder die fuer eine
BLOB-Tabelle benoetigten Spalten existieren nicht oder der aktuelle
Benutzer darf nicht auf sie zugreifen.

### Maßnahme

Existenz der Tabelle, Datentypen ihrer Spalten und Rechte des
Berechtigungsschluessels auf die Tabelle mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEWSB22

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB22 SPALTE OBJ_NR IN BLOB-TABELLE NICHT VOM DATENTYP INTEGER

### Bedeutung

Die Spalte OBJ_NR in der BLOB-Tabelle hat nicht den Datentyp INTEGER.
Die Tabelle wurde vermutlich nicht per CREATE TABLE OF BLOB erzeugt
bzw. der Datentyp von OBJ_NR wurde nachtraeglich geaendert.

### Maßnahme

Datentyp der Spalte OBJ_NR per ALTER COLUMN bzw. DROP COLUMN und ADD
COLUMN auf INTEGER aendern oder gesamte Tabelle per CREATE TABLE OF BLOB
neu erzeugen.

## SEWSB23

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB23 SPALTE SLICE_NR IN BLOB-TABELLE NICHT VOM DATENTYP INTEGER

### Bedeutung

Die Spalte SLICE_NR in der BLOB-Tabelle hat nicht den Datentyp INTEGER.
Die Tabelle wurde vermutlich nicht per CREATE TABLE OF BLOB erzeugt
bzw. der Datentyp von OBJ_NR wurde nachtraeglich geaendert.

### Maßnahme

Datentyp der Spalte SLICE_NR per ALTER COLUMN bzw. DROP COLUMN und ADD
COLUMN auf INTEGER aendern oder gesamte Tabelle per CREATE TABLE OF BLOB
neu erzeugen.

## SEWSB24

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB24 SPALTE OBJ_REF IN BLOB-TABELLE NICHT VOM DATENTYP CHAR(237)

### Bedeutung

Die Spalte OBJ_REF in der BLOB-Tabelle hat nicht den Datentyp CHAR(237).
Die Tabelle wurde vermutlich nicht per CREATE TABLE OF BLOB erzeugt
bzw. der Datentyp von OBJ_REF wurde nachtraeglich geaendert.

### Maßnahme

Datentyp der Spalte OBJ_REF per ALTER COLUMN bzw. DROP COLUMN und ADD
COLUMN auf CHAR(237) aendern oder gesamte Tabelle per CREATE TABLE OF BLOB
neu erzeugen.

## SEWSB25

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB25 SPALTE SLICE_VAL IN BLOB-TABELLE NICHT VOM DATENTYP VARCHAR(31000)

### Bedeutung

Die Spalte SLICE_VAL in der BLOB-Tabelle hat nicht den Datentyp
VARCHAR(31000). Die Tabelle wurde vermutlich nicht per CREATE TABLE
OF BLOB erzeugt bzw. der Datentyp von SLICE_VAL wurde nachtraeglich
geaendert.

### Maßnahme

Datentyp der Spalte SLICE_VAL per ALTER COLUMN bzw. DROP COLUMN und ADD
COLUMN auf VARCHAR(31000) aendern oder gesamte Tabelle per CREATE TABLE
OF BLOB neu erzeugen.

## SEWSB26

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB26 REF-WERT (&00) REFERENZIERT KEIN BLOB-OBJEKT

### Bedeutung

Fuer den angegebenen REF-Wert konnte in der korrespondierenden BLOB-
Tabelle kein BLOB-Objekt gefunden werden.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB31

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB31 KEINE ATTRIBUTE FUER DAS AKTUELLE BLOB-OBJEKT ABGESPEICHERT

### Bedeutung

Die Attribute eines BLOB-Objektes (identifiziert durch Tags wie z.B.
<MIME> oder <USAGE>) werden im ersten Satz (Spalte SLICE_NR = 0) dieses
BLOB-Objektes in der Spalte SLICE_VAL abgespeichert. Im vorliegenden Fall
enthaelt diese Spalte den NULL-Wert. Vermutlich wurde der Satz unter
Umgehung der vorgesehenen CLI-Funktionen modifiziert.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB32

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB32 TAG (&00) IN BLOB-ATTRIBUT NICHT GEFUNDEN

### Bedeutung

Die Attribute eines BLOB-Objektes (identifiziert durch Tags wie z.B.
<MIME> oder <USAGE>) werden im ersten Satz (Spalte SLICE_NR = 0) dieses
BLOB-Objektes in der Spalte SLICE_VAL abgespeichert. Im vorliegenden Fall
enthaelt diese Spalte nicht das angegebene Tag. Entweder wurde nach dem
falschen Tag gesucht oder die BLOB-Beschreibung wurde unter Umgehung
der vorgesehenen CLI-Funktionen modifiziert.
Hinweis: Beim Aufruf der betreffenden CLI-Funktionen ist das Tag
ohne die spitzen Klammern anzugeben.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB41

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB41 REF-WERT FUER DAS KLASSENOBJEKT WURDE IN UNERLAUBTEM KONTEXT BENUTZT

### Bedeutung

Der REF-Wert fuer das Klassenobjekt, der keine Identifizierung eines
konkreten BLOB-Objektes erlaubt, wurde in einem unerlaubten
Kontext verwendet.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB42

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB42 INKONSISTENTES ODER UNGUELTIGES ACCESS HANDLE

### Bedeutung

Das Access Handle, das beim sequentiellen Zugriff auf ein BLOB-Objekt
zwischen den CLI-Funktionen ausgetauscht wird, ist inkonsistent.
Moeglicherweise wurde es im Anwendungsprogramm versehentlich
ueberschrieben oder die Zugriffe fanden in einer UTM-Anwendung nicht
innerhalb desselben Dialogschrittes statt.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB43

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB43 UNGUELTIGES ACCESS HANDLE AUS EINER VORAUSGEGANGENEN TRANSAKTION

### Bedeutung

Das Access Handle, das zwischen den CLI-Funktionen ausgetauscht
wird, wurde zuletzt in einer vorausgegangenen Transaktion bearbeitet.
Beim sequentiellen Zugriff auf ein bestimmtes BLOB-Objekt muessen aber
alle Aufrufe von beteiligten CLI-Funktionen im selben Dialogschritt
und somit in derselben Transaktion stattfinden.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB45

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB45 UNERLAUBTE REIHENFOLGE DER CLI-FUNKTIONEN

### Bedeutung

Beim sequentiellen Zugriff auf ein BLOB-Objekt wurden CLI-Funktionen in
einer unerlaubten Reihenfolge aufgerufen. Beispielsweise duerfen zwischen
SQL_BLOB_VAL_OPEN und SQL_BLOB_VAL_CLOSE fuer ein bestimmtes Access Handle
entweder nur die CLI-Funktionen SQL_BLOB_VAL_FETCH oder SQL_BLOB_VAL_STOW
aufgerufen werden.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEWSB46

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB46 BLOB-WERT ZU LANG

### Bedeutung

Der BLOB-Wert kann wegen seiner uebergrossen Laenge nicht abgespeichert
werden, d.h. er ist laenger als 64 GB.

### Maßnahme

Anwendungsprogramm aendern.

## SEWSB51

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB51 MAXIMALE ANZAHL ACCESS HANDLES UEBERSCHRITTEN

### Bedeutung

In der User-Session wurden zuviele Access Handles fuer sequentielle
Zugriffe auf BLOB-Objekte gleichzeitig angefordert.

### Maßnahme

Anwendungsprogramm aendern.

## SEWSB52

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB52 BLOB-WERT KONNTE NICHT VOLLSTAENDIG GESCHRIEBEN WERDEN.

### Bedeutung

Beim Schreiben eines BLOB-Wertes trat ein Fehler auf, und der bis zu
diesem Zeitpunkt geschriebene Teil des BLOB-Wertes konnte nicht
mehr geloescht werden.

### Maßnahme

Transaktion zuruecksetzen oder das BLOB-Objekt per SQL_BLOB_OBJ_DROP
loeschen oder den BLOB-Wert per SQL_BLOB_VAL_OPEN (mit ForWriteAccess=
TRUE) und SQL_BLOB_VAL_CLOSE loeschen.

## SEWSB53

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB53 BLOB-TABELLE (&00) IST FUER OBJEKT-NUMMER (&01) INKONSISTENT (GRUND: (&02))

### Bedeutung

Beim Erzeugen eines BLOB-Objektes trat ein Fehler auf und die bis zu
diesem Zeitpunkt geschriebenen Daten des BLOB-Objektes konnten nicht
mehr geloescht werden. Der verursachende SQL-State (&02) ist
im Meldungstext enthalten.

### Maßnahme

Transaktion zuruecksetzen.

## SEWSB54

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB54 BLOB-TABELLE (&00) ENTHAELT BEREITS OBJEKTNUMMER (&01)

### Bedeutung

Beim Erzeugen eines Klons eines BLOB-Objektes wurde festgestellt, dass
die Objektnummer bereits vergeben ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEWSB55

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB55 DAS INTERVALL FUER DIE OBJEKTNUMMERN IST NICHT KORREKT

### Bedeutung

Die angegebenen Intervallgrenzen des Intervalls fuer die Objektnummern
sind nicht erlaubt

### Maßnahme

Anwendungsprogramm aendern.

## SEWSB56

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB56 ES KONNTE KEINE FREIE OBJEKTNUMMER GEFUNDEN WERDEN

### Bedeutung

Die Suche nach einer freien Objektnummer
war erfolglos (entweder weil nach der hoechsten bereits
vergebenen Objektnummer keine mehr frei ist oder weil im
angegebenen Intervall keine freie Objektnummer vorhanden ist
oder wegen eines konkurrierenden CLI Aufrufs).

### Maßnahme

CLI Aufruf wiederholen oder fuer freie Objektnummern sorgen.

## SEWSB99

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSB99 (&00)

### Bedeutung

Innerhalb der CLI-Routinen trat der ausgegebene Verarbeitungsfehler auf.

### Maßnahme

TA zuruecksetzen; ausgegebene Meldung und wenn moeglich auch Dump
des Anwendungsprogrammes an die SESAM/SQL-Diagnose weiterleiten.

## SEWSC01

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSC01 UNGUELTIGE CONNECTION ID

### Bedeutung

Eine gueltige Connection ID besteht entweder aus genau zwei
Zeichen (DBH Configurations- und Nam-Kennzeichen) oder aus einem
gueltigen BS2000 Dateinamen einer SESAM-Anwendungs-Konfigurationsdatei.

### Maßnahme

Connection ID korrigieren.

## SEWSC02

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSC02 ANWEISUNGSTEXT ZU LANG

### Bedeutung

Eine SQL-Anweisung darf maximal 32000 Zeichen lang sein.

### Maßnahme

Anweisung aendern.

## SEWSC03

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSC03 EINGABEWERT ZU LANG

### Bedeutung

Ein Character Eingabewert bei SQL_SetData darf je nach Datentyp
des Descriptor Items bestimmte Maximallaengen nicht ueberschreiten
(CHAR: 256 Zeichen, VARCHAR: 32000 Zeichen).

### Maßnahme

Wert korrigieren.

## SEWSC04

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSC04 UTF8 EINGABEWERT ZU LANG

### Bedeutung

Ein UTF8 Eingabewert bei SQL_SetData darf je nach Datentyp
des Descriptor Items bestimmte Maximallaengen nicht ueberschreiten.
Bei NCHAR darf der nach UTF16 umgewandelte Wert nicht
laenger als 128 Code Units sein und bei NVARCHAR nicht laenger
als 16000 Code Units.

### Maßnahme

Wert korrigieren.

## SEWSC05

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSC05 UTF8 WERT NICHT KORREKT.

### Bedeutung

Ein in NCHAR umzuwandelnder UTF8 Wert ist nicht korrekt
(moegliche Fehler: Header ohne Trailer, kein Header vorhanden,
Trailer in Header inkorrekt, invalid code points etc.)

### Maßnahme

Wert korrigieren.

## SEWSC06

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEWSC06 DATUMSWERT ODER ZEITWERT NICHT KORREKT.

### Bedeutung

Eingabewerte fuer Datum, Zeit und Zeitstempel muessen als Zeichenfolgen
der Form YYYY-MM-DD, HH:MM:SSS.fff und YYYY-MM-DD HH:MM:SSS.fff
spezifiziert werden.

### Maßnahme

Wert korrigieren.

## SEW0K00

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0K00 EINE RESIGNAL ANWEISUNG ERFOLGT AUSSERHALB EINES EXCEPTION HANDLERS

### Bedeutung

Eine RESIGNAL Anweisung darf nur in einem Exception Handler abgesetzt
werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW0Z02

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0Z02 GET STACKED DIAGNOSTICS ANWEISUNG NICHT IN EXCEPTION HANDLER.

### Bedeutung

Eine GET DIAGNOSTICS Anweisung fuer die STACKED Diagnostic Area darf nur
in einem Exception Handler benutzt werden.

### Maßnahme

Routine korrigieren.

## SEW0000

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0000 SQL-ANWEISUNG ERFOLGREICH AUSGEFUEHRT

## SEW01AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01AA DVS-FEHLER (&00) BEIM ZUGRIFF AUF LOAD-FEHLERDATEI (&01)

### Bedeutung

Wegen eines DVS-Fehlers konnte mindestens ein Satz nicht in die
LOAD-Fehlerdatei eingetragen werden. Die Informationen ueber fehlerhafte
Saetze der Eingabedatei sind somit unvollstaendig.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.
Falls die fehlerhaften Saetze der Eingabedatei nicht auf andere Weise
ermittelt werden koennen, dann entweder den LOAD mit Parameter OVERWRITE
wiederholen oder den Table-Space per RECOVER TO zuruecksetzen und den
urspruenglichen LOAD wiederholen.

## SEW01AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01AB ANGABE DER AUSPRAEGUNGSNUMMER BEI MULTIPLER SPALTE (&00) IGNORIERT

### Bedeutung

Bei UNLOAD TABLE darf fuer eine multiple Spalte keine Auspraegung
angegeben werden. Fuer alle Auspraegungen der multiplen Spalte
wird dasselbe Ausgabeformat verwendet.

### Maßnahme

Anweisung aendern.

## SEW01AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01AC ALS ARBEITSDATEI WURDE EINE BANDDATEI (&00) ANGEGEBEN, WEGEN VERLAGERUNG DES SPACE WURDE SIE JEDOCH NICHT GENUTZT.

### Bedeutung

Es ist als Arbeitsdatei eine Banddatei angegeben, aber mit
ALTER SPACE eine Verlagerung des Space veranlasst worden.
Die Verlagerung wird durchgefuehrt, aber die Arbeitsdatei
nicht genutzt.

## SEW01AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01AD DIE ANGABE NEW ROW_IDS WIRD BEI PRIMAERSCHLUESSELLOSEN TABELLEN IGNORIERT. AUF DEM SPACE (&00).(&01) EXISTIERT MINDESTENS EINE TABELLE OHNE PRIMAERSCHLUESSEL.

### Bedeutung

Auf dem Space (&00).(&01) existiert mindestens eine Tabelle
ohne Primaerschluessel und es ist NEW ROW_IDS angegeben.
Die Satznummern von primaerschluessellosen
Tabellen bleiben erhalten; die Satznummern der Tabellen
mit Primaerschluessel wurden reorganisiert.

## SEW01AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01AE BEI COPY CATALOG (&00) WURDE DER PARAMETER EXCEPT NO LOG INDEX SPACE IGNORIERT, DA ZUSAETZLICH NOCH DER PARAMETER LOG ANGEGEBEN IST.

### Bedeutung

Fuer alle Spaces des CATALOGs (&00) wurde das Logging eingeschaltet.
Ein Sicherungsbestand wurde auch fuer Index-Spaces ohne Logging
erstellt.

## SEW01A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A0 INDEXMIGRATION GEWUENSCHT FUER V1-DATENBANK OHNE INDIZES

### Bedeutung

Es wurde Indexmigration gewuenscht, aber die V1-Datenbank hat laut
DB-SIB-Datei keine Indizes.

### Maßnahme

DB-SIB-Datei pruefen.

## SEW01A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A1 SATZ VON FREMDER, NOCH OFFENER TRANSAKTION GESPERRT

### Bedeutung

Der ausgegebene Satz enthaelt Daten, die moeglicherweise von einer
fremden, noch offenen Transaktion geaendert wurden.

### Maßnahme

Ggf. SQL-Anweisung wiederholen oder per SET TRANSACTION-Anweisung ein
anderes Konsistenzlevel definieren.

## SEW01A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A2 WHEN NULL THEN-BEDINGUNG FUER NOT NULL-SPALTE (&00).(&01).(&02).(&03) ANGEGEBEN

### Bedeutung

Bei UNLOAD wurde fuer eine NOT NULL-Spalte eine WHEN NULL THEN-Bedingung
angegeben.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW01A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A3 FUER DIE TABELLE (&00).(&01).(&02) OHNE INDIZES WURDE INDEXAUFBAU GEFORDERT.

### Bedeutung

Fuer eine Tabelle ohne Indizes wurde GENERATE INDEX oder RECOVER INDEX ON
TABLE gefordert.
Oder fuer einen Space mit mindestens einer Tabelle ohne
Indizes wurde RECOVER INDEX ON SPACE gefordert. Die Indizes der anderen
Tabellen dieses Space sind korrekt repariert.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW01A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A4 EXPLAIN FEHLER BEIM BEARBEITEN VON DATEI (&00): DVS-FEHLER (&01)

### Bedeutung

Bei der Ausfuehrung des Pragma EXPLAIN trat beim Eroeffnen bzw. Schreiben
der Datei (&00) der DVS-Fehler (&01) auf. Durch das Pragma "--%PRAGMA
EXPLAIN INTO <dateiname>" kann der interne Plan der SQL-Anweisung in eine
Datei ausgegeben werden.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.

## SEW01A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A5 OVERWRITE IST IN VERBINDUNG MIT EINEM ZAEHLFELD SINNLOS

### Bedeutung

Es wurde ein Zaehlfeld angegeben. Dieses sorgt fuer einen eindeutigen
Primaerschluesselwert (PSW), so dass nur neue Saetze eingetragen werden,
aber keine vorhandenen ueberschrieben werden koennen.

## SEW01A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A6 ZUR ANGEGEBENEN SICHERUNG DES CATALOG-SPACE (&00) EXISTIEREN KEINE GLEICHZEITIGEN SICHERUNGEN DER SPACES

### Bedeutung

Bei RECOVER CATALOG wird auf eine Sicherung zurueckgesetzt, die
durch COPY CATALOG_SPACE entstanden ist. Die Sicherungen der Anwender-
Spaces sind frueher entstanden. Es wurde versucht die Spaces auf Basis
dieser frueheren Sicherungen auf den Stand des Catalog-Space nachzufahren.

## SEW01A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A7 IN DIE TABELLE (&00).(&01).(&02) KONNTE KEIN SATZ DER EINGABEDATEI (&03) ZUGELADEN WERDEN.

### Bedeutung

Die bei LOAD angegebene Eingabedatei enthielt keinen korrekten Satz. Daher
konnte kein Satz zugeladen werden.

### Maßnahme

Eingabedatei pruefen.

## SEW01A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A8 LOAD-FEHLERDATEI (&00) ENTHAELT MINDESTENS EINEN SATZ

### Bedeutung

Die Eingabedatei enthielt fehlerhafte Saetze, die nicht zugeladen werden
konnten. Informationen zu diesen Saetzen wurden in eine LOAD-Fehlerdatei
eingetragen.

### Maßnahme

Fehlerhafte Saetze ueberarbeiten und danach diese Saetze in die Tabelle
einbringen (mit LOAD oder INSERT bzw. UPDATE).

## SEW01A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01A9 FEHLENDES RECHT FUER EXPLAIN

### Bedeutung

Dem Aufrufer fehlt das UTILITY-Privileg zur Erzeugung einer Erklaerung
mittels des Pragma EXPLAIN. Durch das Pragma "--%PRAGMA EXPLAIN INTO
<dateiname>" kann der interne Plan der SQL-Anweisung in eine Datei
ausgegeben werden.

### Maßnahme

Um EXPLAIN auf die SQL-Anweisung anwenden zu koennen, muss das UTILITY-
Privileg vom Datenbankverwalter erteilt werden.

## SEW01BA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01BA FUER EINEN SPACE (&00).(&01) LIEGT EINE UNGUELTIGE FREMDKOPIE VOR

### Bedeutung

Mindestens der Space (&00).(&01) wurde nicht repariert, weil die
Fremdkopie ungueltig war.

### Maßnahme

Fuer die nicht reparierten Spaces Recovery wiederholen. Die Recovery
eines einzelnen Space liefert ggf. eine detailiertere Fehlermeldung.

## SEW01BB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01BB SUBSTITUTE CHARACTER BEI TRANSLATE VERWENDET

### Bedeutung

Beim TRANSLATE eines Wertes wurde eine Code Unit in
einen Substitute character umgesetzt.

## SEW01BC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01BC KEIN SATZ GELESEN BEI UNLOAD ONLINE

### Bedeutung

Bei einer UNLOAD ONLINE-Anweisung wurde kein Satz gelesen. Nur beim
Transfer-Format und beim CSV-Format mit Parameter WITH HEADER kann
die UNLOAD-Datei Saetze enthalten.

### Maßnahme

Ggf. WHERE-Klausel oder angesprochenen View aendern.

## SEW01BD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01BD DVS-FEHLER (&00) BEIM ZUGRIFF AUF UNLOAD-FEHLERDATEI (&01)

### Bedeutung

Wegen eines DVS-Fehlers konnte mindestens ein Satz nicht in die
UNLOAD-Fehlerdatei eingetragen werden. Die Informationen ueber
fehlerhafte Saetze der Tabelle sind somit unvollstaendig.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.
Falls die fehlerhaften Saetze der Tabelle nicht auf andere Weise
ermittelt werden koennen, dann den UNLOAD wiederholen.

## SEW01BE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01BE DIE TABELLE ODER PARTITION KONNTE AUF DEM SPACE (&00).(&01) NICHT VOLLSTAENDIG REORGANISERT WERDEN

### Bedeutung

Der Space hat die maximal moegliche Groesse fast erreicht. Weil dadurch
auf dem Space nicht mehr genuegend zusammenhaengende freie Bloecke
verfuegbar waren, konnten einige interne Datenstrukturen nicht
reorganisiert werden.

### Maßnahme

Eventuell die Tabelle partitionieren. Falls weitere Tabellen oder Indexe
auf diesem Space existieren, dann sollten diese Objekte auf verschiedene
Spaces verteilt werden.
Oder mit ALTER SPACE PCTFREE die Freiplatzreservierung des Space
verringern.

## SEW01B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B0 CHECK-ROUTINE HAT FEHLER GEFUNDEN

### Maßnahme

Abhaengig von den in der Exception-Datei protokollierten Fehlern; siehe
dort.

## SEW01B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B1 PRAGMA-KLAUSEL IGNORIERT

### Bedeutung

In einem durch --%PRAGMA eingeleiteten Kommentar laesst sich ein Teil
nicht als zulaessige Pragma-Klausel interpretieren. Diese Klausel wird als
normaler Kommentar ohne Einfluss auf die SQL-Anweisung behandelt.
Eventuell weitere Pragma-Klauseln in derselben Pragma-Zeile behalten ihre
Wirkung, sofern sie korrekt formuliert sind.

### Maßnahme

Ggf. Pragma-Klausel entfernen oder aendern.

## SEW01B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B2 TYP DER SQL-ANWEISUNG NICHT ERKLAERBAR

### Bedeutung

Es sind nur Cursor-Deklarationen sowie CHECK-, SELECT-, UPDATE-,
INSERT-, MERGE-, DELETE- und CALL-Anweisungen mittels Pragma EXPLAIN
erklaerbar. Durch das Pragma "--%PRAGMA EXPLAIN INTO <dateiname>"
kann der interne Plan der SQL-Anweisung in eine Datei ausgegeben
werden.

### Maßnahme

Pragma entfernen, um Warnung zu verhindern.

## SEW01B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B3 KOMMASTELLEN ABGESCHNITTEN ODER GERUNDET

### Bedeutung

Bei UNLOAD wurden bei der Konvertierung ins Ausgabeformat Kommastellen
abgeschnitten oder gerundet.

### Maßnahme

Anderes Ausgabeformat verwenden.

## SEW01B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B4 FUER EINE INDEX-ID WURDE KEINE STATISTIK AUFGEBAUT

## SEW01B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B5 DATENBLOECKE DER DB-SIB-DATEI (&00) ENTHALTEN KEINE DATEN

## SEW01B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B6 SPACE (&00).(&01) WURDE NICHT REPARIERT, WEIL ER SICH NICHT IM LOGGING BEFINDET ODER DAS LOGGING UNTERBROCHEN WORDEN IST.

### Bedeutung

Bei RECOVER CATALOG, RECOVER SPACESET oder RECOVER mit Spaceliste
wurden ein oder mehrere Spaces nicht repariert, weil sie nicht im
Logging sind oder das Logging unterbrochen worden ist.

### Maßnahme

Betroffene Spaces mittels RECOVER TO einzeln reparieren

## SEW01B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B7 BEI RECOVER INDEX IST KEIN INDEX UNGUELTIG ODER DEFEKT.

### Bedeutung

Es wurde kein Index repariert, weil der angegebene Index bzw. die zur
angegebenen Tabelle oder zum angegebenen Space gehoerigen Indizes in
Ordnung sind.

### Maßnahme

Keine weitere Aktion notwendig.

## SEW01B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B8 AUF DEM SPACE (&00).(&01) LIEGEN KEINE TABELLEN.

### Bedeutung

Fuer den angegebenen Space wurde keine Aktion durchgefuehrt, da auf
diesem Space keine Tabellen liegen.

### Maßnahme

Spacenamen ueberpruefen

## SEW01B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01B9 IM RAHMEN DER RECOVERY GINGEN BENUTZERDATEN VERLOREN.

### Bedeutung

Ein Space wurde auf einen Sicherungsstand zurueckgesetzt, dessen Struktur
(Tabellen, Indexe) nicht mit der Beschreibung in den Metadaten des Catalog
uebereinstimmt, weil seit der Sicherung DDL- oder SSL-Anweisungen auf den
Space abgesetzt worden sind. Die Struktur des Space wurde an die
Beschreibung im Catalog angepasst. Dabei koennen Indexe oder Tabellen
oder die Inhalte von Tabellen geloescht worden sein.

### Maßnahme

Verlorengegangene Daten von Tabellen koennen mit UNLOAD aus dem
Sicherungsstand entladen werden.

## SEW01C0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C0 UNZULAESSIGER CATALOG-NAME IN SET CATALOG

### Bedeutung

Eine Ausfuehrung der Anweisung SET CATALOG wird scheitern, weil der Wert
des angegebenen Literals nicht die Formatregeln und Syntaxregeln fuer
Catalog-Namen erfuellt, oder ausser Leerzeichen andere Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW01C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C1 UNZULAESSIGER SCHEMA-NAME IN SET SCHEMA

### Bedeutung

Eine Ausfuehrung der Anweisung SET SCHEMA wird scheitern, weil der Wert
des angegebenen Literals nicht die Formatregeln und Syntaxregeln fuer
Schemanamen erfuellt, oder ausser Leerzeichen andere Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW01C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C2 UNZULAESSIGER BERECHTIGUNGSSCHLUESSEL IN SET SESSION AUTHORIZATION

### Bedeutung

Eine Ausfuehrung der Anweisung SET SESSION AUTHORIZATION wird scheitern,
weil der Wert des angegebenen Literals nicht die Formatregeln und
Syntaxregeln fuer Berechtigungsschluessel erfuellt, oder ausser Leer-
zeichen andere Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW01C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C3 UNZULAESSIGER DESKRIPTOR-NAME

### Bedeutung

Eine Ausfuehrung der Anweisung wird scheitern, weil der Wert des
angegebenen Literals nicht die Formatregeln und Syntaxregeln fuer
Bezeichner erfuellt, oder ausser Leerzeichen andere Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW01C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C4 ZU LOESCHENDER INDEX WAR INKONSISTENT

### Bedeutung

Moeglicherweise wurden nicht alle Indexbloecke freigegeben.

### Maßnahme

Mit CHECK FORMAL SPACE den Index-Space ueberpruefen. (Nicht freigegebene
Indexbloecke werden beim naechsten REORG SPACE entfernt.)

## SEW01C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C5 BEI DER MIGRATION IST DER NAME DES COMPOUND KEY NICHT SCHEMAWEIT EINDEUTIG

### Bedeutung

Bei der Migration in eine SQL-Tabelle wird der Name des Compound Key nur
dann als Constraintname verwendet, wenn er schemaweit eindeutig ist;
anderenfalls wird von SESAM ein eindeutiger Constraintname erzeugt.

## SEW01C6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C6 UNLOAD-FEHLERDATEI (&00) ENTHAELT MINDESTENS EINEN SATZ

### Bedeutung

Alle Saetze, die eine der folgenden Bedingungen erfuellen, wurden nicht
in die Ausgabedatei gebracht, sondern in die UNLOAD-Fehlerdatei
- Das im Delimiter-Format bzw. CSV-Format angegebene DELIMITER-Zeichen
ist mindestens in einem entladenen Wert enthalten.
- Ein (N)VARCHAR-Wert der Laenge 0 soll im Delimiterformat bzw.
CSV-Format entladen werden.
- Ein Zeichen des Spaltenwertes kann nicht umgesetzt werden.
- Mindestens ein entladener Wert enthaelt ein NEWLINE-Zeichen.

### Maßnahme

Saetze der UNLOAD-Fehlerdatei analysieren. Gegebenenfalls UNLOAD mit
geaenderter Formatdefinition wiederholen.

## SEW01C7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C7 KONVERTIERUNGSFEHLER BEI DER AENDERUNG DES DATENTYPS EINER ODER MEHRERER SPALTEN SIND IN DER FEHLERDATEI (&00) DOKUMENTIERT.

### Bedeutung

Die Konvertierung eines Wertes gemaess einer ALTER TABLE-Anweisung
mit Aenderung des Datentyps einer Spalte (ALTER COLUMN ... SET ...)
fuehrte zu einem Fehler. Alle Fehler dieser Art sind in der in der
ALTER TABLE-Anweisung definierten Fehlerdatei zu finden.

## SEW01C8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C8 EXCEPTION-DATEI NUR BEI TYPAENDERUNG EINER SPALTE SINNVOLL.

### Bedeutung

Bei einer ALTER TABLE-Anweisung ist die Spezifikation einer
Exception-Datei nur dann sinnvoll, wenn der Datentyp mindestens
einer Spalte geaendert wird (SET-Klausel).

## SEW01C9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01C9 CHECK-FEHLERDATEI (&00) ENTHAELT MINDESTENS EINEN SATZ

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler erkannt. Genauere Informationen
dazu wurden in die Fehlerdatei eingetragen.

### Maßnahme

Den betroffenen Space zur Verfuegung stellen oder mit RECOVER reparieren.

## SEW01DA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01DA INDEX AUF DEN COMPOUND KEY WURDE NICHT MIGRIERT

### Bedeutung

Bei Migration in eine SQL-Tabelle wird der Index auf den Compound Key
nicht migriert.

## SEW01DB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01DB ES WURDE KEINE GEEIGNETE SICHERUNG ZUR REPARATUR DES SPACE (&00).(&01) GEFUNDEN.

### Bedeutung

Es wurde mindestens ein Space nicht repariert, da es dafuer keinen Eintrag
in den RECOVERY_UNITS gab oder die vorgefundene Sicherung des Space
als Basis zur Reparatur nicht geeignet ist, z.B. weil der Space zum
Zeitpunkt der Sicherung nicht im Logging war.
Die Sicherung wurde nicht eingespielt.

### Maßnahme

Der Space kann mit RECOVER TO zurueckgesetzt werden.

## SEW01DC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01DC JOBVARIABLE SESAM.(&00).NEXT-REPL-LOG NICHT GESETZT.

### Bedeutung

Die Jobvariable enthaelt die Versionsnummer und die laufende Nummer der
jeweils aeltesten CAT-LOG-Datei bzw. DA-LOG-Datei, mit der das Replikat
nachzufahren waere, falls es zum Media-Recovery verwendet wird.
Die Jobvariable wurde aus einem der folgenden Gruende nicht gesetzt:
- Die CAT-REC-Datei enthaelt nicht die notwendige Information zu
Versorgung der Jobvariablen (z.B. Catalog ist nicht im Logging
oder es wurden Saetze aus der CAT-REC-Datei geloescht)
- Das JVS meldete einen Fehler

### Maßnahme

Falls die Information der Jobvariablen benoetigt wird:
Gewaehrleisten, dass Jobvariable gesetzt werden kann.
(CAT-REC-Datei muss Information zu CAT-LOG-Dateien enthalten bzw.
JVS-Fehlermeldung beachten.)
Replikat aus dem DBC loeschen.
Anweisung erneut eingeben.

## SEW01DD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01DD SPACE (&00) WURDE NICHT IN DAS REPLIKAT UEBERNOMMEN.

### Bedeutung

Bei der Erzeugung eines Replikats wurde mindestens ein Space nicht ins
Replikat uebernommen, weil die Sicherung mit EXCEPT NO LOG INDEX SPACE
erzeugt wurde.
Das Replikat kann nur fuer Recovery verwendet werden.

## SEW01DE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01DE DER SPACE (&00).(&01) KANN NICHT REPARIERT WERDEN, WEIL ER NICHT IN DER CATALOG-SICHERUNG ENTHALTEN IST.

### Bedeutung

Bei der Erzeugung der Sicherung wurde mindestens ein Space nicht
gesichert, weil die Sicherung mit EXCEPT NO LOG INDEX SPACE
erzeugt wurde.

## SEW01DF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01DF DIE INDIZES ZU ALLEN TABELLEN DES SPACE (&00).(&01) SIND UNGUELTIG.

### Bedeutung

Nach REORG SPACE mit NEW ROW_IDS sind die Indizes ungueltig
und muessen neu aufgebaut werden.

### Maßnahme

RECOVER INDEX anstossen.

## SEW01D0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D0 DIE INDIZES ZU ALLEN TABELLEN DES SPACE (&00).(&01) SIND UNGUELTIG UND DER SPACE IST IM ZUSTAND "COPY PENDING".

### Bedeutung

Nach REORG SPACE mit NEW ROW_IDS sind die Indizes ungueltig
und muessen neu aufgebaut werden. Anschliessend ist der
Space im Zustand "copy pending".

### Maßnahme

RECOVER INDEX anstossen und anschliessend COPY SPACE.

## SEW01D1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D1 DER INDEX (&00).(&01).(&02) IST UNGUELTIG

### Bedeutung

Die Pruefung der Constraints nach LOAD OFFLINE konnte nicht
durchgefuehrt werden, weil der Index noch nicht aktualisiert ist.

### Maßnahme

RECOVER INDEX anstossen.

## SEW01D2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D2 SPACE (&00).(&01) IST IM ZUSTAND "COPY PENDING"

### Maßnahme

Sicherungskopie mit COPY SPACE anfertigen.

## SEW01D3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D3 AUF DEM SPACE (&00).(&01) IST MINDESTENS EIN INDEX UNGUELTIG.

### Bedeutung

Der Index ist ungueltig, weil nach Zuladen oder Ruecksetzen der Tabelle
der Index noch nicht wieder neu aufgebaut worden ist, oder weil der
DBH den Index wegen einer Inkonsistenz abgeschaltet hat.
Bei COPY wurde die Sicherung trotzdem durchgefuehrt. Es koennen auch noch
andere Fehler, die bei CHECK FORMAL erkannt wurden, in der Exceptiondatei
des Space vermerkt sein.

### Maßnahme

RECOVER INDEX anstossen.
Da nur eine Warnung angezeigt werden kann, muessen auch die Exception-
dateien der anderen Spaces, die gesichert wurden, ueberprueft werden.

## SEW01D4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D4 AUF DEM SPACE (&00).(&01) IST MINDESTENS EIN INDEX UNGUELTIG UND MINDESTENS EINE TABELLE IM ZUSTAND "CHECK PENDING".

### Maßnahme

RECOVER INDEX ON SPACE und CHECK CONSTRAINTS ON SPACE anstossen.

## SEW01D5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D5 AUF DEM SPACE (&00).(&01) IST MINDESTENS EINE TABELLE IM ZUSTAND "CHECK PENDING".

### Maßnahme

CHECK CONSTRAINTS ON SPACE anstossen.

## SEW01D6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D6 SPACE (&00).(&01) IST IM ZUSTAND "RECOVER PENDING"

### Maßnahme

RECOVER SPACE anstossen mit RESTART oder ADJUST.

## SEW01D7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D7 TABELLE (&00).(&01).(&02) IST IM ZUSTAND "CHECK PENDING"

### Maßnahme

CHECK CONSTRAINTS ON TABLE anstossen.

## SEW01D8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D8 MINDESTENS EIN INDEX KONNTE NICHT BEARBEITET WERDEN. SPACE (&00).(&01) NICHT ZUGREIFBAR.

### Bedeutung

Es konnten nicht alle Indexe neu aufgebaut bzw. als ungueltig
gekennzeichnet werden, weil mindestens ein Index-Space oder der zum Index
gehoerige Table-Space nicht zugreifbar war. (Ursache hierfuer kann u.a.
sein: Space ist als defekt gekennzeichnet oder im Zustand "recover
pending" oder im Zugriff einer konkurrierenden Utility.) Ein Spacename
wird ausgegeben, es koennen aber auch mehrere betroffen sein.

### Maßnahme

Betroffene(n) Index-Space(s) bzw. Table-Space(s) mit RECOVER wiederher-
stellen.

## SEW01D9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01D9 SPACE (&00).(&01) IST ALS DEFEKT GEKENNZEICHNET

### Maßnahme

Space mit RECOVER reparieren.

## SEW01EA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EA DER SPACE (&00).(&01) WURDE NICHT REPARIERT, ER WAR IM ZUSTAND "COPY PENDING".

### Bedeutung

Bei RECOVER wurde SCOPE PENDING angegeben, der Space wurde nicht als
defekt erkannt und deshalb nicht repariert, aber er war und bleibt
im Zustand "copy pending"

### Maßnahme

COPY absetzen oder den Space ohne den Parameter SCOPE PENDING reparieren.

## SEW01EB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EB DER SPACE (&00).(&01) WURDE NICHT REPARIERT, ER WAR IM ZUSTAND "CHECK PENDING".

### Bedeutung

Bei RECOVER wurde SCOPE PENDING angegeben, der Space wurde nicht als
defekt erkannt und deshalb nicht repariert, aber er war und bleibt
im Zustand "check pending".

### Maßnahme

CHECK CONSTRAINTS absetzen oder Space ohne den Parameter SCOPE PENDING
reparieren.

## SEW01EC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EC DER SPACE (&00).(&01) BRAUCHTE NICHT REPARIERT ZU WERDEN

### Bedeutung

Bei RECOVER wurde SCOPE PENDING angegeben, der Space wurde nicht als
defekt erkannt und deshalb nicht repariert.

## SEW01ED

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01ED REPARATUR DES SPACE (&00).(&01) NICHT MOEGLICH. ES WURDE EIN FALSCHER RECOVERY-UNIT-SATZ SPEZIFIZIERT.

### Bedeutung

Es wurden einer oder mehrere Spaces nicht repariert. Bei diesem Space ist
der bei RECOVER...USING spezifizierte Recovery-Unit-Satz nicht vom
Recovery-Typ "COPY", "CREATE" oder "REPLICATION". Bei RECOVER TO ist der
Typ "CREATE" nicht zulaessig.

### Maßnahme

Information ueber die Recovery-Unit-Saetze abrufen und Anweisung korrekt
formulieren.

## SEW01EE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EE MINDESTENS DER SPACE (&00).(&01) KONNTE NICHT REPARIERT WERDEN.

### Bedeutung

Es wurden einer oder mehrere Spaces nicht repariert. Weitere Hinweise
koennen dem DBH Protokoll entnommen werden oder erhaelt man, wenn man die
Spaces einzeln repariert.

## SEW01EF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EF DER SPACE (&00).(&01) WURDE NICHT REPARIERT, ER WAR IM ZUSTAND "REORG PENDING"

### Bedeutung

Bei RECOVER wurde SCOPE PENDING angegeben, der Space wurde nicht als
defekt erkannt und deshalb nicht repariert, aber er war und bleibt
im Zustand "reorg pending".

### Maßnahme

REORG SPACE durchfuehren, damit der Space wieder prozessierbar ist.

## SEW01EG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EG DER WERT VON PCTFREE FUER SPACE (&00).(&01) WURDE IGNORIERT

### Bedeutung

Der Space war im Zustand "reorg pending". Daher wurde der durch
PCTFREE fuer die Freiplatzreservierung festgelegte Wert ignoriert.
Beim Reorganisieren wurden alle Bloecke in maximal moeglicher
Laenge mit Daten gefuellt.

## SEW01EH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01EH DIE AUS DER TABELLE (&00).(&01) EXPORTIERTE CHECK-BEDINGUNG (&02) ENTHAELT EINEN SYNTAXFEHLER.

### Bedeutung

Bei IMPORT kann eine CHECK-Bedingung nur dann uebernommen werden, wenn
der Text der zugehoerigen Suchbedingung keinen Syntaxfehler enthaelt.
Vermutlich wurde die CHECK-Bedingung fuer die exportierte Tabelle mit
einer anderen SESAM-Version definiert.
Die CHECK-Bedingung konnte aus diesem Grund nicht uebernommen werden.

### Maßnahme

Falls es eine aequivalente und syntaktisch korrekte Formulierung fuer
die Suchbedingung gibt, dann die Check-Bedingung nachtraeglich per ADD
CONSTRAINT einfuegen (mit entsprechend angepasster Suchbedingung).

## SEW01E0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E0 BEI ALTER COLUMN DER SPALTE (&00) ZEICHEN DER ZEICHENKETTE (&01) AM ENDE ABGESCHNITTEN

### Bedeutung

Bei der Ausfuehrung der Datentypkonvertierung fuer ALTER COLUMN wurden bei
einer Zeichenkette Zeichen am Ende abgeschnitten.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW01E1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E1 ANGABE VON NEW ROW_IDS (VOREINSTELLUNG) WIRD BEI PRIMAERSCHLUESSELLOSER TABELLE IGNORIERT

### Bedeutung

Beim IMPORT wurde das Generieren neuer Satznummern gewuenscht
(explizit per Parameter NEW ROW_IDS bzw. als Voreinstellung),
aber die Tabelle hat keinen Primaerschluessel. Daher werden
die Satznummern der Original-Tabelle uebernommen; die Angabe
von NEW ROW_IDS wird ignoriert.

### Maßnahme

Beachten, dass die Satznummern nicht neu vergeben wurden.

## SEW01E2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E2 EXPORT-DATEI ENTHAELT KEINE ANWENDERDATEN

### Bedeutung

Beim IMPORT wurde das Zuladen der Anwenderdaten gewuenscht
(explizit per Parameter ALL DATA bzw. als Voreinstellung),
aber die Export-Datei enthielt keine Anwenderdaten;
d.h. die exportierte Tabelle war leer oder wurde mit Parameter
NO DATA exportiert.

### Maßnahme

Beachten, dass die importierte Tabelle leer ist.

## SEW01E3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E3 EXPORT-DATEI ENTHAELT KEINE METADATEN FUER INDIZES

### Bedeutung

Beim IMPORT wurde WITH INDEX angegeben,
aber die Export-Datei enthielt keine Metadaten fuer Indizes.

### Maßnahme

Beachten, dass die importierte Tabelle keine Indizes enthaelt.

## SEW01E4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E4 EXPORT-DATEI ENTHAELT KEINE METADATEN FUER INTEGRITAETSBEDINGUNGEN

### Bedeutung

Beim IMPORT wurde WITH CONSTRAINT angegeben,
aber die Export-Datei enthielt keine Metadaten fuer Eindeutigkeits-
oder CHECK-Bedingungen.

### Maßnahme

Beachten, dass die importierte Tabelle keine Integritaetsbedingungen
(ausser ggf. dem Primaerschluessel) enthaelt.

## SEW01E5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E5 NAME DER INTEGRITAETSBEDINGUNG (&00).(&01).(&02) NICHT SCHEMAWEIT EINDEUTIG.

### Bedeutung

Beim IMPORT sollte eine Integritaetsbedingung mit einem Namen erzeugt
werden, der in diesem Schema bereits existierte; daraufhin
wurde von SESAM ein neuer eindeutiger Constraintname generiert.

### Maßnahme

Beachten, dass der Name mindestens einer Integritaetsbedingung nicht von
der exportierten Tabelle uebernommen wurde.

## SEW01E6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E6 NAME DES INDEX (&00).(&01).(&02) NICHT SCHEMAWEIT EINDEUTIG.

### Bedeutung

Beim IMPORT sollte ein Index mit einem Namen erzeugt
werden, der in diesem Schema bereits existierte; daraufhin
wurde von SESAM ein neuer eindeutiger Indexname generiert.

### Maßnahme

Beachten, dass der Name von mindestens einem Index nicht von
der exportierten Tabelle uebernommen wurde.

## SEW01E7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E7 AUF DEM SPACE (&00).(&01) IST MINDESTENS EIN INDEX DEFEKT ODER UNGUELTIG.

### Bedeutung

Bei der formalen Pruefung der Spaces wurde mindestens ein defekter oder
ungueltiger Index erkannt. Die Sicherung wurde trotzdem erstellt. Der
Index bleibt im Catalog als gueltig gekennzeichnet. Naehere Informationen
zum Fehler enthaelt die Exceptiondatei des angegebenen Space. Es koennen
auch noch andere Spaces betroffen sein, wenn mehrere Spaces gesichert
wurden.

### Maßnahme

Die Exceptiondateien aller Spaces, die gesichert wurden, ueberpruefen.
Die Indexe muessen mit RECOVER INDEX repariert werden, damit sie wieder
bei der Verarbeitung verwendet werden.

## SEW01E8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E8 AUF DEM SPACE (&00).(&01) IST DER INDEX EINER UNIQUE CONSTRAINT NICHT UNIQUE.

### Bedeutung

Bei der formalen Pruefung der Spaces wurde der Index, der fuer die Unique
Constraint einer Tabelle generiert ist, als nicht unique erkannt.
Die Sicherung wurde trotzdem erstellt. Der Index bleibt im Catalog
als gueltig gekennzeichnet. Darueber hinaus koennen auch noch bei anderen
Spaces Fehler erkannt worden sein.

### Maßnahme

Die Tabelle so modifizieren, dass die Unique Constraint wieder erfuellt
ist. Da nur eine Warnung angezeigt werden kann, muessen auch die
Exceptiondateien der anderen Spaces, die gesichert wurden, ueberprueft
werden.

## SEW01E9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01E9 DIE AUS DER TABELLE (&00).(&01) EXPORTIERTE CHECK-BEDINGUNG (&02) ENTHAELT EINEN QUALIFIZIERTEN SPALTENNAMEN

### Bedeutung

Bei IMPORT kann eine CHECK-Bedingung nur dann uebernommen werden, wenn
der Text der zugehoerigen Suchbedingung keine qualifizierten Spaltennamen
enthaelt oder wenn die angegebenen Schema- bzw. Tabellennamen mit den
Namen der zu erzeugenden Tabelle uebereinstimmen.
Mindestens eine der CHECK-Bedingungen konnte aus diesem Grund nicht
uebernommen werden.

### Maßnahme

CHECK-Bedingung nachtraeglich per ADD CONSTRAINT einfuegen (mit
nicht-qualifizierten Spaltennnamen) oder IMPORT wiederholen und dabei
den Namen der exportierten Tabelle verwenden.

## SEW01F0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01F0 DER SEKUNDAERINDEX (&00).(&01).(&02) IST UNGUELTIG.

### Bedeutung

Bei CHECK FORMAL wurde der Index als ungueltig gekennzeichnet
vorgefunden. Er passt nicht zur Tabelle und wird deshalb bei der
Verarbeitung nicht ausgewertet.

### Maßnahme

Der Index sollte mit RECOVER INDEX repariert werden, damit er wieder bei
der Verarbeitung verwendet werden kann.

## SEW01F1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01F1 DER SPACE (&00).(&01) WURDE NICHT REPARIERT.

### Bedeutung

Bei RECOVER SCOPE PENDING wurde der Space nicht repariert, da er intakt
war.

### Maßnahme

keine

## SEW01F2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01F2 DER INDEX (&00).(&01).(&02) IST NICHT UNIQUE.

### Bedeutung

Bei der formalen Pruefung der Spaces wurde der Index, der fuer die Unique
Constraint einer Tabelle generiert ist, als nicht unique erkannt.
Der Index bleibt im Catalog als gueltig gekennzeichnet.

### Maßnahme

Die Tabelle so modifizieren, dass die Unique Constraint wieder erfuellt
ist.

## SEW01F3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01F3 AUF DEM SPACE (&00).(&01) SIND MEHRERE INDEXE UNGUELTIG.

### Bedeutung

Bei der formalen Pruefung des Space wurden mehrere ungueltige Indexe
erkannt. Naehere Informationen enthaelt die Exceptiondatei des
angegebenen Space.

### Maßnahme

Die Indexe muessen mit RECOVER INDEX aktualisiert werden, damit sie
wieder bei der Verarbeitung verwendet werden.

## SEW01F4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01F4 LOAD-PARAMETER SKIP FIRST RECORDS FUEHRTE ZUM UEBERLESEN ALLER SAETZE DER EINGABEDATEI (&00)

### Bedeutung

Der Wert des Parameters SKIP FIRST RECORDS entspricht genau der Anzahl
Saetze in der Eingabedatei. Daher wurde kein einziger Satz zugeladen.

### Maßnahme

Ueberpruefen, ob fuer den Parameter SKIP FIRST RECORDS der beabsichtigte
Wert angegeben wurde.

## SEW01F5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01F5 DIE EINGABEDATEI (&00) ENTHAELT NUR NEWLINE-ZEICHEN

### Bedeutung

Die Eingabedatei ist nicht leer, aber sie enthaelt lediglich
Newline-Zeichen. Daher wurde kein einziger Satz zugeladen.

### Maßnahme

Ueberpruefen, ob die Eingabedatei wirklich den beabsichtigten
Inhalt hat.

## SEW01N0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01N0 ANNOTATION WURDE IGNORIERT

### Bedeutung

Ein mit /*% und %*/ begrenzter Kommentar wurde wegen seines Inhalts
oder wegen seiner Position im Text nicht als Annotation interpretiert.

### Maßnahme

Inhalt oder Position im Text korrigieren oder andere Begrenzer verwenden.

## SEW01P1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01P1 GRANT UND REVOKE FUER EIGENE RECHTE IST WIRKUNGSLOS (BENUTZER (&00), CATALOG (&01))

### Maßnahme

Anwendungsprogramm aendern.

## SEW01P2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01P2 DIE REORGANISATION WURDE OHNE VERLAGERUNG DURCHGEFUEHRT.

### Bedeutung

Die DB-Kennung ist ungleich der DBH-Kennung, deshalb kann keine
Verlagerung des Space auf die geaenderte Storagegroup vorgenommen werden.

### Maßnahme

Zur Verlagerung DBH in der Kennung der DB starten oder Space mit
BS2000-Mitteln verlagern.

## SEW01P3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01P3 WAEHREND DER CAT-REC-KOPIE (&00) WAR DAS CAT-LOG NICHT OFFEN.

### Bedeutung

Die CAT-REC-Kopie ist nicht optimal fuer Recovery. Beim Kopieren der
CAT-REC-Datei war kein CAT-LOG offen, so dass die CAT-REC-Kopie nicht die
kommende Protokollierung bis zum naechsten CAT-LOG-Wechsel beschreibt.

### Maßnahme

Ist eine entsprechende CAT-REC-Kopie fuer das Sicherungskonzept notwendig,
sollte die Kopie wiederholt werden. Fuer REFRESH REPLICATION genuegt die
CAT-REC-Kopie.

## SEW01P4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01P4 DIE KOPIE DER CAT-REC-DATEI (&00) WURDE NICHT ANGELEGT.

### Bedeutung

Es wurde keine CAT-REC-Kopie (&00) angelegt, weil die CAT-REC-Datei nicht
offen ist.

## SEW01X1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01X1 DAS REPLIKAT BZW. DER CATALOG IST BEREITS AUF DEM STAND DER ANGEGEBENEN CAT-REC-DATEI (&00).

### Bedeutung

Die CAT-REC-Datei (&00) enthaelt keine zusaetzlichen Informationen,
um das Replikat bzw. bei Recover den Catalog zu aktualisieren.

### Maßnahme

Anweisung mit aktuellerer CAT-REC-Datei oder CAT-REC-Kopie wiederholen.
Oder neues Replikat anlegen.

## SEW01X2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01X2 DIE SICHERUNG DES SPACE (&00).(&01) KANN WEGEN FALSCHER SESAM-VERSION NICHT VERWENDET WERDEN.

### Bedeutung

Die Sicherung wurde in einer SESAM-Version erstellt, die nicht
mit der Version des Sesam-DBHs uebereinstimmt.
Mindestens der entsprechende Space wurde nicht repariert.
Es koennen auch Fehler bei anderen Spaces aufgetreten sein.

## SEW01X3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01X3 DIE SICHERUNG DES SPACE (&00).(&01) KANN WEGEN FALSCHER SICHERUNGS-IDENTIFIKATION NICHT VERWENDET WERDEN.

### Bedeutung

Der Zeitstempel im Space-Control-Block der Sicherung stimmt nicht mit dem
fuer diese Sicherung in den Metadaten des Catalog verzeichneten
Recovery-Zeitstempel ueberein. Mindestens der entsprechende Space wurde
nicht repariert. Es koennen auch Fehler bei anderen Spaces aufgetreten
sein.

## SEW01X4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01X4 BEIM EINSPIELEN DER SICHERUNGSDATEI DES SPACE (&00).(&01) TRAT EIN FEHLER AUF.

### Bedeutung

Die Sicherung konnte nicht eingespielt werden.
Mindestens dieser Space wurde nicht repariert.
Es koennen auch Fehler bei anderen Spaces aufgetreten sein.

## SEW01Y0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01Y0 BEIM ABSPEICHERN DER BLOB-BESCHREIBUNG WURDEN ZEICHEN AM ENDE ABGESCHNITTEN

### Bedeutung

Die BLOB-Beschreibung konnte nicht vollstaendig in der Spalte SLICE_VAL
abgespeichert werden, da die Laenge von 31000 Zeichen ueberschritten
wurde.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEW01Y1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01Y1 PUFFERLAENGE 0 BEI BLOB-FETCH ODER WERTELAENGE 0 BEI BLOB-STOW

### Bedeutung

Beim BLOB-Fetch wurde nur ein Puffer der Laenge 0 zur Verfuegung gestellt,
so dass vom noch nicht gelieferten Teil des BLOB-Wertes nichts uebertragen
werden kann oder beim BLOB-Stow wurde ein Wert der Laenge 0 uebergeben.

### Maßnahme

Anwendungsprogramm ueberpruefen und ggf. aendern.

## SEW01Y2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01Y2 MINDESTENS EIN ANWENDER-SPACE (&00).(&01) PASST NICHT ZUM CATALOG-SPACE

### Bedeutung

a) Das Ruecksetzen des Catalog-Space fuehrte dazu, dass nicht mehr alle
Anwender-Spaces zum Catalog-Space passen.
b) Die Reparatur des Catalog-Space wurde nicht mit der aktuell zum Catalog
gehoerenden CAT-REC-Datei durchgefuehrt.
c) Beim Ruecksetzen bzw. bei der Reparatur des Catalogs wurde ein
Teilreplikat verwendet, so dass nicht alle Anwender-Spaces bearbeitet
werden konnten.

### Maßnahme

a) Anwender-Spaces zuruecksetzen bzw. reparieren.
b) Anweisung wiederholen mit der aktuellen CAT-REC-Datei des Catalogs oder
Anwender-Spaces mit RECOVER wiederherstellen.
c) Anwender-Spaces, die nicht im Teilreplikat enthalten sind, auf andere
Weise zuruecksetzen bzw. reparieren.

## SEW01Y3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW01Y3 SATZNUMMERN FUER DIE IMPORTIERTE TABELLE (&00).(&01).(&02) WURDEN NEU VERGEBEN

### Bedeutung

Der Parameter OLD ROW_IDS wurde ignoriert, da beim Import einer
partitionierten Tabelle in eine nicht partitionierte Tabelle
die Satznummern immer neu vergeben werden.

## SEW0103

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0103 BEI DER AUSWERTUNG EINER MENGENFUNKTION WURDEN NULL-WERTE ELIMINIERT

### Bedeutung

Bei der Auswertung einer Mengenfunktion COUNT, MIN, MAX, SUM oder AVG
wurde mindestens ein NULL-Wert eliminiert.

## SEW0104

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0104 ZEICHENKETTE WURDE RECHTS VERKUERZT

### Bedeutung

Beim Lesen einer Zeichenkette aus einer Tabelle oder einer CSV-Datei,
beim Resultat eines CAST() oder beim Konvertieren eines Spaltenwertes
in ein Ausgabeformat wurde eine Zeichenkette am rechten Ende verkuerzt.

### Maßnahme

Falls abgeschnittene Zeichen gelesen oder konvertiert werden sollen,
SQL-Anweisung oder Anwendungsprogramm aendern.

## SEW0105

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0105 ANZAHL DER EINTRAEGE IM SQL-DESKRIPTORBEREICH ZU KLEIN

### Bedeutung

Bei der Ausfuehrung einer DESCRIBE-Anweisung ist die Anzahl der Eintraege
im SQL-Deskriptorbereich, die mit WITH MAX bei der Allokation des
Deskriptorbereichs angegeben wurde, zu klein, um die Beschreibung der
Eingabe- oder Ausgabe-Parameter aufzunehmen. Die Anzahl der benoetigten
Eintraege im Deskriptorbereich steht im Feld COUNT; ansonsten wurde der
Deskriptorbereich nicht veraendert.

### Maßnahme

SQL-Deskriptorbereich groesser allokieren.

## SEW0106

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0106 BENUTZER (&00) (GRANTOR) KONNTE MINDESTENS EINEM ANDEREN BENUTZER (GRANTEE) MINDESTENS EIN ZUGRIFFSRECHT NICHT ENTZIEHEN

### Bedeutung

Es sollen einem Benutzer (Grantee) Zugriffsrechte entzogen werden, die
dieser nicht hat, oder die der Grantor nicht hat oder nicht weitergeben
konnte.

### Maßnahme

Zugriffsrechte des Benutzers (Grantee) mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW0107

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0107 BENUTZER (&00) (GRANTOR) KONNTE EINEM ANDEREN BENUTZER (GRANTEE) MINDESTENS EIN ZUGRIFFSRECHT NICHT WEITERGEBEN

### Bedeutung

Es sollen einem Benutzer (Grantee) Zugriffsrechte weitergegeben werden,
die der Benutzer mit Berechtigungsschluessel (&00) (Grantor) nicht hat
oder nicht weitergeben darf.

### Maßnahme

Zugriffsrechte des Grantor mit Hilfe der Views des INFORMATION_SCHEMA
ueberpruefen.

## SEW0108

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0108 TABELLE (&00).(&01).(&02) IST IM ZUSTAND "CHECK PENDING"

### Bedeutung

Es wurden Saetze aus einer Tabelle entladen, die im Zustand
"check pending" ist. Eventuell sind Constraints dieser Tabelle
verletzt und somit Daten ungueltig.

### Maßnahme

Check Constraints fuer diese Tabelle durchfuehren und
eventuell entladene Daten pruefen.

## SEW02A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW02A1 FELDER DES GELESENEN EINTRAGS IM SQL-DESKRIPTORBEREICH UNDEFINIERT

### Bedeutung

Es wurde mit GET DESCRIPTOR aus einem Eintrag im SQL-Deskriptorbereich
gelesen, dessen hinter VALUE angegebene Item-Nummer groesser war als der
Wert von COUNT; alle Felder dieses Eintrags haben undefinierte Werte.

### Maßnahme

Gelesene Werte ignorieren und Eintragsnummer verkleinern.

## SEW0200

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0200 KEIN SATZ GELESEN ODER GEAENDERT

### Bedeutung

Bei einer FETCH- oder SELECT-Anweisung wurde kein Satz gelesen,
bei einer DELETE-Anweisung wurde kein Satz geloescht,
bei einer UPDATE-Anweisung wurde kein Satz veraendert,
bei einer INSERT-Anweisung wurde kein Satz eingefuegt,
bei einer MERGE-Anweisung wurde weder ein Satz eigefuegt noch ein Satz
veraendert.

### Maßnahme

Ggf. Anwendungsprogramm aendern.

## SEW07AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07AA LESEN VON DATA ODER INDICATOR IN GEBUNDENEM SQL-DESKRIPTORBEREICH NICHT MOEGLICH

### Bedeutung

Solange Variablen an einen SQL-Deskriptorbereich gebunden sind, sind die
Werte von DATA und INDICATOR nur in diesen Variablen enthalten.

### Maßnahme

Werte aus den gebundenen Variablen lesen.

## SEW07AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07AB UNGUELTIGE TYPBESCHREIBUNG IN EINEM EINTRAG (NUMMER (&00)) DES SQL-DESKRIPTORBEREICHS

### Bedeutung

Im einem Eintrag des SQL-Deskriptorbereichs bezeichnen die Werte
der Felder TYPE, DATETIME_INTERVAL_CODE, LENGTH, PRECISION und SCALE
keinen gueltigen Datentyp.

### Maßnahme

Typbeschreibung korrigieren bevor der SQL-Deskriptorbereich gebunden wird.

## SEW07AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07AC DIE ADRESSE NUMMER (&00) IN DER VARIABLEN FUER SET DATA_POINTERS WAR NULL

### Bedeutung

Die Adresse jeder an DATA zu bindenden Variablen muss ungleich Null sein.

### Maßnahme

Variablen fuer DATA mit Adresse ungleich Null allokieren und
SET DESCRIPTOR wiederholen.

## SEW07AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07AD IN EINEM SESAM VEKTOR FEHLT DIE ADRESSE EINER VARIABLEN FUER INDICATOR

### Bedeutung

Fuer einen SESAM Vektor wurde fuer einige Komponenten, aber nicht fuer
alle Komponenten bei INDICATOR_POINTERS eine Adresse ungleich Null
angegeben.

### Maßnahme

SET DESCRIPTOR wiederholen und dabei entweder fuer jede Komponente bei
INDICATOR_POINTERS eine Adresse ungleich Null angeben, oder
fuer alle Komponenten die Adresse Null.

## SEW07A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A1 UNTERSCHIEDLICHE DATENTYPEN VON VEKTORKOMPONENTEN IN SQL-DESKRIPTORBEREICH

### Bedeutung

Die mit einem REPETITIONS Wert groesser als 1 zu einem Vektor zusammenge-
fassten Eintraege im SQL-Deskriptorbereich muessen denselben SQL-Datentyp
haben, wenn der Deskriptorbereich in einem OPEN, FETCH oder EXECUTE
verwendet wird.

### Maßnahme

Gleiche Werte in TYPE und ggf. in DATETIME_INTERVAL_CODE, LENGTH,
PRECISION, und SCALE setzen.

## SEW07A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A2 FEHLERHAFTE VEKTORDIMENSION FUER DYNAMISCHEN PARAMETER

### Bedeutung

Bei der Ausfuehrung eines EXECUTE USING oder OPEN USING ist ein
dynamischer Parameter oder der entsprechende Eingabeparameter ein Vektor,
und beide haben nicht dieselbe Anzahl von Komponenten.

### Maßnahme

Bei USING SQL DESCRIPTOR die Felder REPETITIONS korrekt versorgen; sonst
Benutzervariable mit korrekter Anzahl von Komponenten verwenden.

## SEW07A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A4 INKORREKTER WERT FUER REPETITIONS IN SET DESCRIPTOR

### Bedeutung

Der Wert von REPETITIONS in SET DESCRIPTOR war kleiner als 1 oder groesser
als die zulaessige Maximalzahl 255 von Komponenten eines Vektors.

### Maßnahme

Wert korrigieren.

## SEW07A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A5 UNGUELTIGER WERT FUER REPETITIONS IN SQL-DESKRIPTORBEREICH

### Bedeutung

Bei der Ausfuehrung eines OPEN, FETCH oder EXECUTE mit einem Deskriptor-
bereich war der Wert fuer REPETITIONS im Eintrag fuer die erste Komponente
eines Vektors nicht korrekt gesetzt. Entweder ist der Wert von REPETITIONS
in einem Eintrag im Deskriptorbereich fuer eine nachfolgende Vektor-
komponente ungleich 1, oder die Item-Nummer der letzten Vektorkomponente
ist groesser als der Wert von COUNT.

### Maßnahme

Feld REPETITIONS korrigieren.

## SEW07A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A6 UNZULAESSIGER DATENTYP VARCHAR ODER NVARCHAR FUER VEKTOREN IN SQL-DESKRIPTORBEREICH

### Bedeutung

Die mit einem REPETITIONS Wert groesser als 1 zu einem Vektor zusammen-
gefassten Eintraege im SQL-Deskriptorbereich duerfen nicht SQL-Datentyp
VARCHAR oder NVARCHAR haben, wenn der Deskriptorbereich in einem OPEN,
FETCH oder EXECUTE verwendet wird. Mit SET DESCRIPTOR darf nicht TYPE
auf den Wert fuer VARCHAR oder NVARCHAR, und REPETITIONS auf einen Wert
groesser als 1 fuer mehrere Vektorkomponenten gesetzt werden.

### Maßnahme

TYPE nicht auf den Wert fuer VARCHAR oder NVARCHAR setzen, oder
REPETITIONS explizit oder implizit auf 1 setzen.

## SEW07A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A7 EIN SQL-DESKRIPTORBEREICH DARF NICHT FREIGEGEBEN WERDEN, SOLANGE ER FUER EIN FETCH VERWENDET WIRD, DAS AUF EINEM CURSOR MIT SCHUBMODUS ARBEITET.

### Bedeutung

Der SQL-Deskriptorbereich wird fuer die Ergebnissaetze eines Cursors
verwendet, der im Schubmodus betrieben wird. Solange dieser Cursor
geoeffnet ist, darf der Deskriptorbereich nicht freigegeben werden.

### Maßnahme

SQL-Deskriptorbereich erst nach Schliessen des Cursors freigeben.

## SEW07A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A8 DAS VERAENDERN EINES SQL-DESKRIPTORBEREICHS, DER FUER EINEN CURSOR MIT SCHUBMODUS VERWENDET WIRD, IST NICHT ERLAUBT.

### Bedeutung

Der SQL-Deskriptorbereich wird fuer die Ergebnissaetze eines Cursors
verwendet, der im Schubmodus betrieben wird.
Solange dieser Cursor geoeffnet ist, duerfen die Typbeschreibungen
und die Werte im SQL-Deskriptorbereich nicht mit SET DESCRIPTOR, DESCRIBE
oder einem anderen FETCH veraendert werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW07A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW07A9 DIE FETCH-AUFTRAEGE FUER EINEN CURSOR IM SCHUBMODUS DUERFEN NICHT MIT VERSCHIEDENEN SQL-DESKRIPTORBEREICHEN ERFOLGEN.

### Bedeutung

Mit dem ersten FETCH-Auftrag an einen Cursor im Schubmodus wird der Name
des verwendeten SQL-Deskriptorbereiches festgelegt. Waehrend der Cursor
offen ist, darf nur dieser Deskriptorbereich in FETCH-Anweisungen fuer den
Cursor verwendet werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW0701

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0701 USING-KLAUSEL PASST NICHT ZU DYNAMISCHEN PARAMETERN (EINTRAGSNUMMER (&00))

### Bedeutung

Die Anzahl der im OPEN oder EXECUTE mit der USING-Klausel angegebenen
Eingabeparameter passt nicht zu den "?"-Platzhaltern in der dynamisch
uebersetzten Anweisung (Eintragsnummer 0), oder der Eintrag &00 im
SQL-Deskriptorbereich bzw. ein Eintrag fuer den "?"-Platzhalter mit
der Nummer &00 enthaelt keine gueltige Typbeschreibung oder keine
Werte in INDICATOR und DATA, die zur Typbeschreibung passen. Ist ein
"?"-Platzhalter ein Vektor, so muss der zugehoerige Eingabeparameter
ein Vektor mit ebensovielen Komponenten sein.

### Maßnahme

SQL-Deskriptorbereich aendern, falls verwendet. Sonst die Anzahl der
Benutzervariablen und die "?"-Platzhalter aneinander anpassen.

## SEW0702

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0702 INTO-KLAUSEL PASST NICHT ZU AUSGABEWERTEN (EINTRAGSNUMMER (&00))

### Bedeutung

Die Anzahl der im FETCH oder EXECUTE mit der INTO-Klausel angegebenen
Ausgabeparameter passt nicht zu der zu lesenden Zeile der Tabelle
(Eintragsnummer 0), oder der Eintrag &00 im SQL-Deskriptorbereich bzw.
ein Eintrag fuer den "?"-Platzhalter mit der Nummer &00 enthaelt keine
gueltige Typbeschreibung. Fuer multiple Spalten muss der zugehoerige
Ausgabeparameter ein Vektor mit ebensovielen Komponenten sein.

### Maßnahme

SQL-Deskriptorbereich aendern, falls verwendet. Sonst die Anzahl der
Variablen oder Parameter und die zu lesende Tabelle aneinander anpassen.

## SEW0703

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0703 CURSOR-SPEZIFIKATION IST NICHT AUSFUEHRBAR

### Bedeutung

Es wird versucht, eine EXECUTE-Anweisung auf eine Cursor-Spezifikation
anzuwenden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW0704

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0704 USING-KLAUSEL FUER DYNAMISCHE PARAMETER FEHLT

### Bedeutung

Im ausgefuehrten EXECUTE oder OPEN fehlt die USING-Klausel fuer die Werte
der "?"-Platzhalter in der dynamisch uebersetzten Anweisung.

### Maßnahme

USING-Klausel ergaenzen.

## SEW0705

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0705 DYNAMISCH UEBERSETZTE SQL-ANWEISUNG IST KEINE CURSOR-SPEZIFIKATION

### Bedeutung

Es wurde eine PREPARE-Anweisung fuer einen Anweisungsbezeichner ausge-
fuehrt, der mit einem dynamischen Cursornamen verbunden ist, und die
dynamisch uebersetzte Anweisung ist keine Cursor-Spezifikation.

### Maßnahme

Keine. Dieser SQLSTATE-Wert kann im Anwendungsprogramm zur Entscheidung
verwendet werden, dass fuer die dynamisch uebersetzte Anweisung eine
EXECUTE- und keine OPEN-Anweisung ausgefuehrt wird.

## SEW0706

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0706 UNZULAESSIGER DATENTYP FUER DYNAMISCHEN PARAMETER

### Bedeutung

Bei einer Anweisung EXECUTE oder OPEN wurde mit der USING-Klausel ein Wert
angegeben, dessen Datentyp sich nicht an den Datentyp des entsprechenden
dynamischen Parameters anpassen laesst.
Numerische Werte koennen nur an numerische Datentypen angepasst werden;
alphanumerische Zeichenketten nur an Datentypen CHAR und VARCHAR;
Unicode Zeichenketten nur an Datentypen NCHAR und NVARCHAR;
und Werte von Datentypen TIMESTAMP, DATE, TIME koennen nicht an andere
Datentypen angepasst werden.

### Maßnahme

Wert eines geeigneten Datentyps in der USING-Klausel verwenden.

## SEW0707

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0707 INTO-KLAUSEL FUER AUSGABEWERTE FEHLT

### Bedeutung

Im ausgefuehrten EXECUTE fehlt die INTO-Klausel fuer die
Ausgabewerte der dynamisch uebersetzten SELECT-Anweisung.

### Maßnahme

INTO-Klausel ergaenzen.

## SEW0708

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0708 FALSCHER WERT VON COUNT IN EINEM SQL-DESKRIPTORBEREICH

### Bedeutung

In dem mit INTO SQL DESCRIPTOR oder USING SQL DESCRIPTOR referenzierten
Deskriptorbereich ist der Wert von COUNT kleiner als 0 oder groesser als
die Anzahl von Eintraegen im Deskriptorbereich, die mit WITH MAX bei der
Allokation des Deskriptorbereichs angegeben wurde.

### Maßnahme

COUNT vor Ausfuehrung von EXECUTE, OPEN, oder FETCH mit DESCRIBE oder SET
DESCRIPTOR korrekt versorgen.

## SEW0709

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW0709 UNGUELTIGE ITEM-NUMMER

### Bedeutung

(1) Die in SET DESCRIPTOR oder GET DESCRIPTOR hinter VALUE angegebene
Item-Nummer muss mindestens 1 sein, muss kleiner oder gleich dem
Wert von COUNT sein, und kleiner oder gleich der Anzahl von
Eintraegen im SQL-Deskriptorbereich, die mit WITH MAX bei seiner
Allokation angegeben wurde. Werden mehrere Eintraege im Deskriptor-
bereich gelesen oder gesetzt, so muss das fuer die Nummer jedes dieser
Eintraege im Deskriptorbereich gelten.
(2) Die in ALLOCATE DESCRIPTOR hinter WITH MAX angegebene maximale
Item-Nummer muss zwischen 1 und 32767 einschliesslich liegen.

### Maßnahme

Item-Nummer korrigieren.

## SEW2DS0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2DS0 SQL-ANWEISUNGEN COMMIT UND ROLLBACK SIND INNNERHALB EINER CALL-DML-TRANSAKTION NICHT ERLAUBT

### Bedeutung

Eine CALL-DML-Transaktion kann nur mit einer CALL-DML-Anweisung oder
einem UTM-Aufruf beendet werden.

### Maßnahme

SQL-Programm aendern.

## SEW2D00

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2D00 COMMIT ODER ROLLBACK SIND IN EINER UTM-ANWENDUNG NICHT ERLAUBT

### Bedeutung

In einer UTM-Anwendung kann eine Transaktion nur durch UTM-Sprachmittel
(PEND-Variante) beendet werden. Eine COMMIT- oder ROLLBACK-Anweisung ist
in einer UTM-Anwendung unzulaessig.

### Maßnahme

Anwendungsprogramm aendern.

## SEW2F02

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2F02 AENDERNDE SQL-ANWEISUNGEN IN DIESER ROUTINE NICHT ERLAUBT

### Bedeutung

Die Definition der Routine enthaelt die Angabe READS SQL DATA oder
CONTAINS SQL fuer den Datenzugriff. Daher sind keine aendernden
Datenzugriffe erlaubt.

### Maßnahme

In der Definition der Routine den Wert MODIFIES SQL DATA angeben.

## SEW2F03

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2F03 SQL-ANWEISUNG IN EINER ROUTINE NICHT ERLAUBT

### Bedeutung

In einer Routine sind nur DML-Anweisungen und SQL-Steueranweisungen
(wie z.B. IF oder LOOP) erlaubt.

### Maßnahme

Text der Routine korrigieren.

## SEW2F04

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2F04 LESENDE SQL-ANWEISUNGEN IN DIESER ROUTINE NICHT ERLAUBT

### Bedeutung

Die Definition der Routine enthaelt die Angabe CONTAINS SQL fuer den
Datenzugriff. Daher sind keine lesenden Datenzugriffe erlaubt.

### Maßnahme

In der Definition der Routine den Wert READS SQL DATA oder MODIFIES SQL
DATA angeben.

## SEW2F05

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2F05 FUNKTION (&00).(&01).(&02) MUSS MIT RETURN ANWEISUNG BEENDET WERDEN.

### Bedeutung

Die zuletzt durchlaufene Anweisung in einer Funktion muss eine
RETURN Anweisung sein.

### Maßnahme

Applikation korrigieren.

## SEW2000

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2000 CASE ANWEISUNG OHNE ZUTREFFENDEN FALL ENTHAELT KEINE ELSE KLAUSEL

### Bedeutung

In einer CASE Anweisung trifft keiner der CASE Faelle zu und es ist
keine ELSE Klausel vorhanden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW2100

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2100 ERGEBNISTABELLE ENTHAELT MEHR ALS 1 ZEILE

### Bedeutung

Bei der Berechnung einer SELECT-Anweisung oder einer Unterabfrage wurde
unzulaessigerweise mehr als eine Zeile ermittelt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW2101

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2101 ES IST ONLY WHEN EMPTY ANGEGEBEN, ABER ES SIND SAETZE VON DER REPARTITIONIERUNG BETROFFEN.

### Bedeutung

Bei der ALTER PARTITIONING-Anweisung ist ONLY WHEN EMPTY angegeben,
aber es sind Saetze von der Aenderung der Partitionierung betroffen.

### Maßnahme

Anweisung aendern.

## SEW2102

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2102 BEI DER MERGE-ANWEISUNG DARF FUER EINEN SATZ DER ZIELTABELLE DIE ON-BEDINGUNG FUER HOECHSTENS EINEN SATZ DER QUELLTABELLE ERFUELLT SEIN

### Bedeutung

Bei der MERGE-Anweisung ist fuer mindestens einen Satz der Zieltabelle
die ON-Bedingung fuer mehr als einen Satz der Quelltabelle erfuellt.

### Maßnahme

Anweisung aendern.

## SEW22A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A1 KOMMASTELLEN ABGESCHNITTEN ODER GERUNDET

### Bedeutung

Bei der Konvertierung des Literals aus der WHEN...THEN NULL-Bedingung
(LOAD) bzw. der WHEN NULL THEN-Bedingung (UNLOAD) wurden Kommastellen
abgeschnitten oder gerundet.

### Maßnahme

Wert im passenden Format angeben.

## SEW22A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A2 NULL-BYTE FEHLT IN C-BENUTZERVARIABLE

### Bedeutung

Werden C-Benutzervariable, deren Typ einem SQL-Datentyp CHAR oder VARCHAR
entspricht, als Eingabeparameter verwendet, so muss jedem Eingabewert ein
NULL-Byte folgen.
(Diese Meldung benutzen aeltere SESAM Versionen anstelle von 22024.)

### Maßnahme

Null-Byte anfuegen.

## SEW22A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A3 AENDERUNG AUF CALL-DML-DEFAULTWERT-ZEICHEN IN SQL-ANWEISUNGEN NICHT ERLAUBT

## SEW22A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A4 BEI ALTER COLUMN NUMERISCHER WERT (&01) DER SPALTE (&00) ZU GROSS ODER ZU KLEIN

### Bedeutung

Bei der Ausfuehrung der Datentypkonvertierung fuer ALTER COLUMN trat bei
einem numerischen Wert ein Ueber- oder Unterlauf auf.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW22A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A5 BEI ALTER COLUMN UNZULAESSIGES ZEICHEN IN DER ZEICHENKETTE (&01) DER SPALTE (&00)

### Bedeutung

Bei der Ausfuehrung der Datentypkonvertierung einer Zeichenkette fuer
ALTER COLUMN in einen numerischen Typ oder in einen Zeittyp tritt im
Argument ein Zeichen auf, das in einem Literal des entsprechenden Typs
nicht zulaessig ist.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW22A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A6 BEI ALTER COLUMN DER SPALTE (&00) SIGNIFIKANTE ZEICHEN DER ZEICHENKETTE (&01) AM ENDE ABGESCHNITTEN

### Bedeutung

Bei der Ausfuehrung der Datentypkonvertierung fuer ALTER COLUMN wurden bei
einer Zeichenkette Zeichen ungleich Leerzeichen am Ende abgeschnitten.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW22A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A7 BEI ALTER COLUMN DER SPALTE (&00) MIT DEM WERT (&01) CALL-DML-VALUE ERZEUGT

### Bedeutung

Bei der Ausfuehrung der Datentypkonvertierung fuer ALTER COLUMN wurde
der CALL-DML-Value der zu konvertierenden Spalte erzeugt.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW22A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A8 BEI ALTER COLUMN KOMPONENTEN DER MULTIPLEN SPALTE (&00) AM ENDE ABGESCHNITTEN, DIE ERSTE ABGESCHNITTENE KOMPONENTE HAT DEN WERT (&01)

### Bedeutung

Bei der Ausfuehrung der Datentypkonvertierung fuer ALTER COLUMN wurden bei
einer multiplen Spalte Komponenten am Ende abgeschnitten.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW22A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22A9 DER SQL-DEFAULTWERT DER SPALTE (&03) IN TABELLE (&00).(&01).(&02) PASST NICHT ZUM NEUEN DATENTYP

### Bedeutung

Bei der Aenderung des Datentyps einer Spalte mit SQL-Defaultwert muss
dieser in den neuen Datentyp konvertierbar sein.

### Maßnahme

Die Aenderungsanweisung ALTER TABLE um DROP DEFAULT fuer die betroffene
Spalte ergaenzen. Ein (passender) neuer SQL-Defaultwert kann mit mittels
SET <default clause> definiert werden.

## SEW22B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B0 DEFAULTWERT UNZULAESSIG BEI MULTIPLER SPALTE (&03) IN TABELLE (&00).(&01). (&02)

### Bedeutung

Eine atomare Spalte mit Defaultwert kann nicht zu einer multiplen
Spalte gemacht werden: fuer ein multiple Spalte ist ein Defaultwert
nicht zulaessig.

### Maßnahme

Die Aenderungsanweisung ALTER TABLE um DROP DEFAULT fuer die betroffene
Spalte ergaenzen.

## SEW22B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B1 UNGUELTIGES ERSATZZEICHEN

### Bedeutung

Ein Ersatzzeichen (Substitute Character) muss aus einer Code Unit bestehen
und darf kein Surrogate sein.
Surrogates haben UTF16 Code Units im Intervall NX'D800' bis NX'DFFF'.

### Maßnahme

Wert fuer Ersatzzeichen korrigieren.

## SEW22B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B2 WERT (&00) DER SPALTE (&01) KANN NICHT UMGESETZT WERDEN

### Bedeutung

Im Rahmen einer DDL- oder Utility-Anweisung war die Umsetzung einer
Zeichenkette nicht erfolgreich.
Moeglicherweise enthaelt sie ein Zeichen, das fuer den betroffenen
Coded Character Set (Code-Tabelle des Catalogs oder CCSN der
Eingabedatei) nicht umgesetzt werden kann, oder die Zeichenkette hat
den Datentyp NATIONAL CHARACTER [VARYING] und kann nicht nach UTFE
umgesetzt werden.

### Maßnahme

Wert der Zeichenkette aendern, oder Namen der Code-Tabelle des Catalogs
aendern, oder CCSN der Eingabedatei aendern.

## SEW22B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B3 DER WERT DER SPALTE (&00) ENTHAELT DAS DELIMITER-ZEICHEN

### Bedeutung

Beim UNLOAD enthaelt der entladene Wert der Spalte das
DELIMITER-Zeichen.

### Maßnahme

Anderes DELIMITER-Zeichen waehlen bzw. beim CSV-Format ein
QUOTE- oder ein ESCAPE-Zeichen definieren.

## SEW22B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B4 DIE SPALTE (&00) IST VOM DATENTYP (N)VARCHAR UND DER WERT HAT DIE LAENGE NULL

### Bedeutung

Beim UNLOAD enthaelt eine Spalte vom Datentyp (N)VARCHAR
einen Wert der Laenge Null.

### Maßnahme

CSV-Format mit einem QUOTE-Zeichen verwenden.

## SEW22B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B5 DER WERT DER SPALTE (&00) ENTHAELT EIN NEWLINE-ZEICHEN

### Bedeutung

Beim UNLOAD enthaelt die Spalte ein NEWLINE-Zeichen, d.h. der
entladene Wert enthaelt mindestens eines der Zeichen X'04', X'0D',
X'15' oder X'25'.

### Maßnahme

Beim CSV-Format ein QUOTE-Zeichen definieren.

## SEW22B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B6 DER WERT DER SPALTE (&00) IN DER EINGABEDATEI IST ZU LANG

### Bedeutung

Der Wert in der Eingabedatei enthaelt mehr als 32000 Zeichen.
Der entsprechende Satz der Eingabedatei wird nicht in die Tabelle
zugeladen.

### Maßnahme

Wert aendern.

## SEW22B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22B7 ANGEGEBENE FETCH POSITION ERGIBT NULL

### Bedeutung

Die Auswertung der FETCH POSITION darf nicht den NULL Wert ergeben.

### Maßnahme

Versorgung der Fetch Position korrigieren.

## SEW22C0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22C0 STRING-ARGUMENT MIT FALSCHER OKTETTLAENGE

### Bedeutung

Der Argumentwert einer Funktion VALUE_OF_REP() oder
der mit einer Funktion DECRYPT() bestimmte entschluesselte Wert hat
die falsche Oktettlaenge fuer den Ziel-Datentyp der Funktion.
Die Oktettlaenge muss je nach Ziel-Datentyp sein:
- 2 fuer SMALLINT, 4 fuer INT und REAL, 8 fuer DOUBLE PRECISION;
- P fuer NUMERIC(P,S), FLOOR(P/2 + 1) fuer DECIMAL(P,S):
- 6 fuer DATE, 14 fuer TIMESTAMP(3), 8 fuer TIME(3);
- R fuer CHAR(R), 2*R fuer NCHAR(R);
- <= R fuer VARCHAR(R);
- <= 2*R und gerade fuer NVARCHAR(R).

### Maßnahme

Den Ziel-Datentyp der Funktion aendern, oder den Argumentwert aendern.

## SEW22C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22C1 SCHLUESSEL-ARGUMENT HAT FALSCHE OKTETTLAENGE

### Bedeutung

Das Argument fuer den Schluessel in ENCRYPT oder DECRYPT()
hat nicht die richtige Laenge fuer den Verschluesselungsalgorithmus.
Fuer das AES-Verfahren muss der Schluessel 16 Oktetts lang sein.

### Maßnahme

Argument fuer den Schluessel korrigieren.

## SEW22C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22C2 VERSCHLUESSELTES ARGUMENT HAT FALSCHE OKTETTLAENGE

### Bedeutung

Das Argument fuer den verschluesselten Wert in DECRYPT()
hat nicht die richtige Laenge fuer den Verschluesselungsalgorithmus.
Fuer das AES-Verfahren muss die Laenge des verschluesselten Werts
ein ganzzahliges Vielfaches von 16 Oktetts sein,
aber nicht 0 Oktetts.

### Maßnahme

Argument fuer den verschluesselten Wert korrigieren.

## SEW22C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22C3 FALSCHER SCHLUESSEL ZUR ENTSCHLUESSELUNG

### Bedeutung

Der in DECRYPT() angegebene Schluessel ist inkorrekt, so
dass das Argument nicht entschluesselt werden konnte.
Fuer das AES-Verfahren muessen die Werte des Schluessel bei
Verschluesselung und Entschluesselung genau gleich sein.

### Maßnahme

Korrekten Schluessel verwenden.

## SEW22C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22C4 ARGUMENT IST KEIN HEXADEZIMALER STRING

### Bedeutung

Ein Wert, der als hexadezimaler String verwendet wird,
enhaelt ein Zeichen, das keine hexedezimale Ziffer ist
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, a, B, b, C, c, D, d, E, e, F, f),
oder er hat eine ungerade Laenge.

### Maßnahme

Wert korrigieren.

## SEW22C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW22C5 ILLEGALER UTFE WERT.

### Bedeutung

Ein UTFE Wert enthaelt eine nicht erlaubte Codesequenz.
Illegale UTFE Werte koennen z.B. auch entstehen, wenn beim
Lesen einer CSV-Datei ein zu kurzer Datentyp fuer die
Aufnahme des UTFE Wertes spezifiziert wird und dieser daher
abgeschnitten wird.

### Maßnahme

Wert korrigieren.

## SEW2201

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2201 ZEICHENKETTE RECHTS VERKUERZT (PARAMETER POSITION (&00))

### Bedeutung

Eine Zeichenkette ist zu lang fuer das Zielfeld (Tabellenspalte, Variable
oder Parameter), in dem sie gespeichert werden soll,
oder das Resultat von einem CAST(), einem NORMALIZE(), oder von einer
Konkatenation ist eine laengere Zeichenkette als der Resultattyp erlaubt.
Ein CAST() von einer Zeichenkette in einen anderen Typ von Zeichenkette
fuehrt nie zu diesem Fehler, Konkatenation und Zuweisung an eine Tabellen-
spalte dann nicht, wenn nur Leerzeichen abgeschnitten werden. Kommt die
fehlerhafte Zeichenkette aus einer Benutzervariablen oder aus einem
SQL-Deskriptoreintrag, dann ist PARAMETER POSITION dessen laufende Nummer
innerhalb der Eingabeparameter. Sonst ist PARAMETER POSITION gleich 0.

### Maßnahme

Laenge der Zeichenkette verkuerzen, oder Laenge des Resultattyps
vergroessern.

## SEW2202

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2202 NULL-WERT; KEINE INDIKATORVARIABLE SPEZIFIZIERT FUER PARAMETER (&00)

### Bedeutung

Es soll ein NULL-Wert in die Benutzervariable &00 uebertragen werden; es
wurde jedoch keine Indikatorvariable spezifiziert.

### Maßnahme

In der SQL-Anweisung eine Indikatorvariable angeben, oder sicherstellen,
dass keine NULL-Werte auftreten koennen.

## SEW2203

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2203 NUMERISCHER WERT ZU GROSS ODER ZU KLEIN (NUMMER (&00))

### Bedeutung

Bei der Berechnung oder Zuweisung eines numerischen Wertes trat ein Ueber-
oder Unterlauf auf.
Im Falle der Berechnung eines Ausgabewertes oder seiner Zuweisung an eine
Benutzervariable bzw. an einen Eintrag des SQL-Deskriptorbereichs, ist &00
die Nummer des Elementes in der SELECT-Liste.
Im Falle eines dynamischen Parameters wurde ein (Eingabe-)Wert uebergeben,
der nicht im zugehoerigen Format darstellbar ist; &00 ist die Nummer der
zugehoerigen Benutzervariable bzw. des zugehoerigen "?"-Platzhalters.
In allen anderen Faellen, z. B. der Zuweisung eines Wertes an eine Spalte
oder einer Berechnung innerhalb eines Praedikats, ist Nummer gleich 0.

### Maßnahme

Anwendungsprogramm aendern.

## SEW2205

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2205 INKORREKTE ZUWEISUNG MIT FELD DATA IN EINEM EINTRAG IM SQL-DESKRIPTORBEREICH

### Bedeutung

Bei GET DESCRIPTOR und SET DESCRIPTOR muss die Benutzervariable fuer das
Feld DATA einen Typ haben, der dem SQL-Datentyp des Eintrags im
SQL-Deskriptorbereich entspricht, ausser dass bei GET DESCRIPTOR fuer ein
DATA Feld mit SQL-Datentyp VARCHAR der SQL-Datentyp der Benutzervariablen
eine groessere Maximallaenge haben darf.

### Maßnahme

Andere Benutzervariable verwenden oder den SQL-Datentyp des Eintrags im
Deskriptorbereich durch Setzen von TYPE und ggf. DATETIME_INTERVAL_CODE,
LENGTH, PRECISION, und SCALE andern.

## SEW2208

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2208 RESULTAT EINER DATE-FUNKTION AUSSERHALB DES ZULAESSIGEN BEREICHS

### Bedeutung

Das Resultat einer DATE-Funktion liegt nicht im Bereich
zulaessiger Daten, von 0001-01-01 bis einschliesslich 9999-12-31.
Der entsprechende numerische Bereich von Julianischen Daten
geht von 1721426 bis einschliesslich 5373484.

### Maßnahme

Anwendungsprogramm aendern.

## SEW221S

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW221S UNGUELTIGES PATTERN IN LIKE REGEX (DISTANZ IM PATTERN / GRUND: (&00)/(&01))

### Bedeutung

Der verwendete regulaere Ausdruck entspricht an der angegebenen Distanz
nicht den Regeln fuer regulaere Ausdruecke in einem LIKE REGEX Praedikat.

### Maßnahme

Regulaeren Ausdruck korrigieren.

## SEW221T

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW221T UNGUELTIGE OPTION FLAG IN LIKE REGEX

### Bedeutung

Ein Option Flag in einem Like Regex darf nur die Flags
s, m, i und x enthalten; es duerfen keine Leerzeichen im
Option Flag enthalten sein.

### Maßnahme

Option Flag korrigieren.

## SEW221U

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW221U FEHLER BEI AUSWERTUNG EINER LIKE_REGEX BEDINGUNG ((&00))

### Bedeutung

Beim Auswerten einer LIKE_REGEX Bedingung ist der angegebene Fehler
aufgetreten. Man beachte, dass es bei unguenstiger Formulierung eines
regulaeren Ausdrucks zu sogenannten runaway regular expressions kommen
kann, die bei bestimmten Vergleichswerten zu praktisch unendlicher
Laufzeit fuehren wuerden und daher mit Fehler abgebrochen werden
(erkennbar z.B. am Schluesselwort -match- in der Fehlermeldung).
Derartige regulaere Ausdruecke koennen in der Regel unter Beibehaltung
ihrer Semantik einfacher formuliert werden, so dass dieses Problem
vermieden wird.

### Maßnahme

Je nach Fehler Anweisung bzw. Muster umformulieren.

## SEW2211

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2211 ENDEPOSITION DES SUBSTRINGS LINKS VON DER STARTPOSITION

### Bedeutung

Ein Substring wird durch eine Startposition und eine explizite oder
implizite Laenge definiert. Im Falle einer expliziten Laengenangabe war
deren Wert negativ. Im impliziten Falle war die Startposition rechts
ausserhalb des (Argument-)Strings.

### Maßnahme

Stehen fuer Startposition und/oder Laenge Literale, sind diese zu
korrigieren. Sonst Analyse des Ausdrucks und der in diesen eingehenden
Werte.

## SEW2212

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2212 DIVISION DURCH 0

### Bedeutung

Es wurde versucht, durch 0 zu dividieren.

### Maßnahme

Anwendungsprogramm aendern.

## SEW2218

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2218 UNZULAESSIGES ZEICHEN IM ZEICHENKETTENARGUMENT VON CAST ODER VALUE_OF_REP

### Bedeutung

Bei der Konvertierung einer Zeichenkette mittels CAST oder VALUE_OF_REP
in einen numerischen Typ oder Zeittyp tritt im Argument ein Zeichen auf,
das in einem Literal des entsprechenden Typs nicht zulaessig ist.
Dies kann z.B. auch implizit bei Benutzung der Funktion
DECRYPT() auftreten, wenn das entschluesselte Argument nicht in den
angegebenen Datentyp konvertierbar ist.

### Maßnahme

SQL-Anweisung bzw. Datentypen des Wertes und der Spalte pruefen.

## SEW2219

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2219 ESCAPE-ZEICHEN MIT FALSCHER LAENGE

### Bedeutung

Die Laenge in CHARACTERS (bei CHAR) bzw in CODE_UNITS (bei NCHAR) der
Zeichenkette nach ESCAPE im LIKE-Praedikat muss eins sein.

### Maßnahme

Wert mit korrekter Laenge verwenden.

## SEW2221

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2221 ZEICHEN NICHT IM DEFINITIONSBEREICH DER TRANSLITERATION

### Bedeutung

Die Transliteration einer Zeichenkette war nicht erfolgreich,
weil sie ein Zeichen enthaelt, das mit der angegebenen Transliteration
nicht transliteriert werden kann, und kein Substitute character
(Ersatzzeichen) angegeben ist.

### Maßnahme

Wert der Zeichenkette aendern, oder eine andere Transliteration
verwenden, oder einen Substitute character angeben.

## SEW2223

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2223 UNZULAESSIGER WERT IN BENUTZERVARIABLE (&00)

### Bedeutung

Die Benutzervariable &00 enthaelt einen Wert, der nicht zu ihrer
Typbeschreibung passt.
(Auch Benutzervariablen, die beim Aufruf einer Prozedur als reine
Ausgabevariablen verwendet werden, muessen in statischer SQL typgerecht
initialisiert werden!)

### Maßnahme

Anwendungsprogramm aendern.

## SEW2224

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2224 NULL-BYTE FEHLT IN C-BENUTZERVARIABLE

### Bedeutung

Werden C-Benutzervariable, deren Typ einem SQL-Datentyp CHAR oder VARCHAR
entspricht, als Eingabeparameter verwendet, so muss jedem Eingabewert ein
NULL-Byte folgen.

### Maßnahme

Null-Byte anfuegen.

## SEW2225

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2225 ENTWERTUNGSZEICHEN IM TEXTMUSTER FALSCH VERWENDET

### Maßnahme

Anwendungsprogramm aendern.

## SEW2227

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2227 LAENGE DES TRIM-ZEICHENS NICHT 1 CODE UNIT

### Bedeutung

Das Trim-Zeichen ist ein Ausdruck vom Typ VARCHAR oder NVARCHAR,
und sein Wert bei Ausfuehrung hat nicht eine Laenge von einer Code Unit.

### Maßnahme

Spezifikation des Trim-Zeichens ueberpruefen.

## SEW2229

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2229 NONCHARACTER IN UNICODE ZEICHENKETTE

### Bedeutung

Der Wert einer Konkatenation, von DECRYPT(), von VALUE_OF_REP(), einer
Benutzervariablen, oder einer sonstigen SQL-Operation enthaelt einen
Unicode Noncharacter, was fuer Unicode Zeichenketten in SQL nicht erlaubt
ist. Unicode Noncharacters haben die code points U&'\FDDx', U&'\FDEx',
U&'\+0xFFFE', U&'\+0xFFFF', U&'\+10FFFE' und U&'\+10FFFF'.

### Maßnahme

Ausdruck oder die Werte der Operanden korrigieren.

## SEW23A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW23A0 REFERENZBEDINGUNG (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei Ausfuehrung der SQL-Anweisung wurde die Verletzung einer Referenz-
bedingung festgestellt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW23A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW23A1 CHECK-BEDINGUNG (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei Ausfuehrung der SQL-Anweisung wurde die Verletzung einer CHECK-
Bedingung festgestellt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW23A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW23A2 EINDEUTIGKEITSBEDINGUNG (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei Ausfuehrung der SQL-Anweisung wurde die Verletzung einer
Eindeutigkeitsbedingung festgestellt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW23A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW23A3 NOT-NULL-BEDINGUNG (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei Ausfuehrung der SQL-Anweisung wurde die Verletzung einer NOT-NULL-
Bedingung festgestellt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW23A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW23A4 NOT-NULL-BEDINGUNG DES PRIMAERSCHLUESSELS (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei Ausfuehrung der SQL-Anweisung wurde die Verletzung der NOT-NULL-
Bedingung eines Primaerschluessels festgestellt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW23A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW23A5 EINDEUTIGKEITSBEDINGUNG DES PRIMAERSCHLUESSELS (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei Ausfuehrung der SQL-Anweisung wurde die Verletzung der Eindeutigkeits-
bedingung eines Primaerschluessels festgestellt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A1 CURSOR (&00) AUS MODUL (&01) IST NICHT GESCHLOSSEN

### Bedeutung

Der angegebene Cursor muss geschlossen sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A2 CURSOR (&00) AUS MODUL (&01) IST NICHT GEOEFFNET

### Bedeutung

Der angegebene Cursor muss geoeffnet sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A3 CURSOR (&00) AUS MODULE (&01) IST NICHT AUF EINEM SATZ POSITIONIERT

### Bedeutung

Es wird der Versuch unternommen, fuer den Cursor eine UPDATE WHERE
CURRENT- bzw. eine DELETE WHERE CURRENT-Anweisung auszufuehren,
- bevor fuer diesen Cursor eine FETCH-Anweisung ausgefuehrt wurde, oder
- nachdem ueber das Ende oder den Anfang einer Cursortabelle hinausgelesen
wurde, oder
- nachdem der aktuelle Satz des Cursors geloescht wurde.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A4 FETCH CURSOR NACH STORE CURSOR NICHT ERLAUBT

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A5 CURSOR (&00) AUS MODUL (&01) IST NICHT GESPEICHERT

### Bedeutung

Der Cursor wurde nicht mit einer STORE CURSOR-Anweisung gespeichert oder
ist mittlerweile durch ein Ruecksetzen der Transaktion entwertet worden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A6 DYNAMISCH UEBERSETZTE SQL-ANWEISUNG (&00) AUS MODUL (&01) BEZIEHT SICH AUF DEN OFFENEN CURSOR (&02)

### Bedeutung

Es ist bereits eine SQL-Anweisung fuer diesen Anweisungsbezeichner
bekannt. Diese SQL-Anweisung bezieht sich auf einen geoeffneten Cursor.
Die SQL-Anweisung kann erst dann erneut dynamisch uebersetzt werden, wenn
der Cursor geschlossen ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A7 FEHLERHAFTE FETCH-ANWEISUNG BEIM LESEN DES CURSORS (&00) AUS MODUL (&01) IM SCHUBMODUS.

### Bedeutung

Die Saetze eines Cursors im Schubmodus duerfen nur mit einer FETCH-
Anweisung gelesen werden. Nach dem Oeffnen des Cursors wird diese FETCH-
Anweisung durch die erste FETCH-Anweisung bestimmt. Waehrend der Cursor
offen ist, darf mit keiner anderen FETCH-Anweisung auf den Cursor zuge-
griffen werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A8 STORE UND RESTORE NICHT ERLAUBT FUER CURSOR (&00) MIT WITH HOLD AUS MODUL (&01)

### Bedeutung

Der Cursor wurde mit WITH HOLD deklariert. Fuer solche
Cursor sind die Operationen STORE und RESTORE nicht erlaubt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW24A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW24A9 FUER CURSOR (&00) MIT WITH HOLD AUS MODUL (&01) MUSS ERST EIN FETCH ERFOLGEN

### Bedeutung

Bei einem offenen Cursor mit WITH HOLD-Klausel muss die erste Anweisung
in einer Transaktion ein FETCH sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW25A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW25A1 IN EINER LESENDEN TRANSAKTION IST KEIN UPDATE ERLAUBT

### Bedeutung

(Diese Meldung benutzen aeltere SESAM Versionen anstelle von 25006.)

### Maßnahme

Im Anwendungsprogramm den Zugriffsmodus der Transaktion von READ ONLY auf
READ WRITE aendern.

## SEW25A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW25A2 ISOLATIONSLEVEL DER STORE CURSOR-ANWEISUNG UND ISOLATIONSLEVEL DER RESTORE CURSOR-ANWEISUNG SIND VERSCHIEDEN

### Bedeutung

Die RESTORE CURSOR-Anweisung darf nicht mit einem anderen Isolationslevel
als die vorhergehende STORE CURSOR-Anweisung erfolgen.
(Diese Meldung benutzen aeltere SESAM Versionen anstelle von 25008.)

### Maßnahme

Anwendungsprogramm aendern.

## SEW25A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW25A3 DATENDEFINITIONS- UND MANIPULATIONSANWEISUNGEN DUERFEN IN EINER TRANSAKTION NICHT GEMISCHT WERDEN

### Bedeutung

Das Mischen von DDL-Anweisungen mit DML-Anweisungen innerhalb einer
Transaktion ist nicht zulaessig, d.h. es ist nicht erlaubt, innerhalb
derselben Transaktion DML- und DDL-Anweisungen auszufuehren bzw. DML-
Anweisungen dynamisch zu uebersetzen und DDL-Anweisungen auszufuehren.
(Diese Meldung benutzen aeltere SESAM Versionen anstelle von 25007.)

### Maßnahme

Anwendungsprogramm aendern.

## SEW25A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW25A4 ES IST BEREITS EINE TRANSAKTION OFFEN

### Bedeutung

Die SQL-Anweisung darf nur ausserhalb einer Transaktion abgesetzt werden.
Fuer diesen Benutzer ist aber bereits eine Transaktion eroeffnet worden.
(Diese Meldung benutzen aeltere SESAM Versionen anstelle von 25001.)

### Maßnahme

Anwendungsprogramm aendern.

## SEW25A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW25A5 UNZULAESSIGE ANWEISUNGSREIHENFOLGE

### Bedeutung

Anweisungsreihenfolge DROP SPACE - CREATE SPACE mit identischem Spacenamen
ist innerhalb einer Transaktion nicht erlaubt.

### Maßnahme

Anweisungsfolge modifizieren: zwischen DROP und CREATE eine COMMIT-
Anweisung absetzen.

## SEW2501

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2501 SQL-ANWEISUNG NICHT INNERHALB EINER TRANSAKTION ERLAUBT

### Bedeutung

Die SQL-Anweisung darf nicht innerhalb einer Transaktion ausgefuehrt
werden. Fuer diesen Benutzer ist aber eine Transaktion begonnen und noch
nicht beendet worden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW2506

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2506 IN EINER LESENDEN TRANSAKTION IST KEINE AENDERUNG ERLAUBT

### Maßnahme

Im Anwendungsprogramm den Zugriffsmodus der Transaktion von READ ONLY auf
READ WRITE aendern.

## SEW2507

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2507 ILLEGALE MISCHUNG VON DATENMANIPULATION UND SCHEMAMANIPULATION IN EINER TRANSAKTION

### Bedeutung

In einer SQL-Transaktion koennen keine Datenmanipulationsanweisungen
(DML) ausgefuehrt oder praepariert werden, wenn in derselben Transaktion
auch Anweisungen zur Schema-Definition oder zur Schema-Manipulation (DDL)
ausgefuehrt werden.

### Maßnahme

Separate Transaktionen verwenden.

## SEW2508

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2508 UNTERSCHIEDLICHE ISOLATION LEVEL FUER OPERATIONEN MIT EINEM OFFENEN CURSOR

### Bedeutung

Wenn ein Cursor ueber mehrere Transaktionen hinweg offen bleibt, so
duerfen Operationen mit dem Cursor nur in solchen Transaktionen erfolgen,
die denselben ISOLATION LEVEL haben, wie die Transaktion mit dem OPEN.

### Maßnahme

Anwendungsprogramm aendern.

## SEW26A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW26A1 SQL-ANWEISUNG (&00) AUS MODUL (&01) IST NICHT GEEIGNET PRAEPARIERT

### Bedeutung

- Fuer den in einer EXECUTE-Anweisung angegebenen Anweisungsbezeichner
ist z.Zt. keine SQL-Anweisung praepariert, oder
- es wurde eine Anweisung ausgefuehrt, die sich auf einen dynamischen
Cursor bezieht, und fuer den Anweisungsbezeichner zu diesem dynamischen
Cursor ist z.Zt. keine Cursor-Spezifikation praepariert.

### Maßnahme

Fuer den Anweisungsbezeichner eine geeignete SQL-Anweisung praeparieren.

## SEW2800

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW2800 UNZULAESSIGER BERECHTIGUNGSSCHLUESSEL IN SET SESSION AUTHORIZATION

### Bedeutung

Der in SET SESSION AUTHORIZATION angegebene Wert muss eine Zeichenkette
sein, die die Formatregeln und Syntaxregeln fuer Berechtigungsschluessel
erfuellt, und die ausser Leerzeichen keine Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW3D00

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW3D00 UNZULAESSIGER CATALOG-NAME IN SET CATALOG

### Bedeutung

Der in SET CATALOG angegebene Wert muss eine Zeichenkette sein, die
- die Formatregeln und Syntaxregeln fuer Catalog-Namen erfuellt, und
- die ausser Leerzeichen keine Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW3F00

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW3F00 UNZULAESSIGER SCHEMA-NAME IN SET SCHEMA

### Bedeutung

Der in SET SCHEMA angegebene Wert muss eine Zeichenkette sein, die
- die Formatregeln und Syntaxregeln fuer Schemanamen erfuellt, und
- die ausser Leerzeichen keine Trenner enthaelt.

### Maßnahme

Wert korrigieren.

## SEW33A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW33A1 EIN SQL-DESKRIPTORBEREICH MIT DEM ANGEGEBENEN NAMEN IST BEREITS ALLOKIERT

### Bedeutung

Der in ALLOCATE DESCRIPTOR angegebene Name ist aequivalent zum Namen eines
in dieser SQL-Session z. Zt. allokierten SQL-Deskriptorbereichs.

### Maßnahme

Anderen Namen verwenden, oder existierenden SQL-Deskriptorbereich
verwenden, oder diesen vorher deallokieren.

## SEW33A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW33A2 EIN SQL-DESKRIPTORBEREICH MIT DEM ANGEGEBENEN NAMEN IST NICHT ALLOKIERT

### Bedeutung

Der in DEALLOCATE DESCRIPTOR angegebene Name ist nicht aequivalent zum
Namen eines in dieser SQL-Session zur Zeit allokierten Deskriptorbereichs.

## SEW33A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW33A3 UNZULAESSIGER NAME FUER SQL-DESKRIPTORBEREICH

### Bedeutung

Der Wert fuer den Namen des SQL-Deskriptorbereichs muss eine Zeichenkette
sein, die die Formatregeln und Syntaxregeln fuer Bezeichner erfuellt, und
die ausser Leerzeichen keine Trenner enthaelt.

### Maßnahme

Namen korrigieren.

## SEW34A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW34A1 SPEZIFIKATION DES DYNAMISCHEN CURSORS (&00) IST NICHT PRAEPARIERT

### Bedeutung

Es wurde ein PREPARE oder EXECUTE IMMEDIATE fuer ein UPDATE WHERE CURRENT
oder DELETE WHERE CURRENT ausgefuehrt, und fuer den darin referenzierten
Cursor ist z. Zt. keine Cursor-Spezifikation dynamisch uebersetzt.

### Maßnahme

Fuer den referenzierten Cursor eine Cursor-Spezifikation dynamisch
uebersetzen.

## SEW3500

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW3500 UNGUELTIGE NUMMER FUER GET DIAGNOSTICS ITEM

### Bedeutung

Im Get Diagnostics Statement muss die angegebene Item Nummer
gleich 1 sein.

### Maßnahme

Anwendung korrigieren.

## SEW40A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40A4 TRANSAKTION ZURUECKGESETZT WEGEN AUSFALL VON DBH ODER DCN

### Bedeutung

Die Transaktion wurde zurueckgesetzt, weil der DBH bzw. DCN, ueber den der
DBH erreicht wird, ausgefallen ist.

### Maßnahme

DBH bzw. DCN wieder starten, Transaktion wiederholen.

## SEW40A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40A8 TRANSAKTION ZURUECKGESETZT WEGEN EINER FEHLERBEHANDLUNG

### Bedeutung

Aufgrund einer internen Fehlerbehandlung wurde die Transaktion zurueck-
gesetzt.

### Maßnahme

Fehlerunterlagen (SYSOUT-Protokolle, Dumps) ggf. zur Fehlerdiagnose
weiterleiten.

## SEW40A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40A9 TRANSAKTION ZURUECKGESETZT UND SQL-ANWEISUNG ABGEWIESEN WEGEN INTR HOLD

### Bedeutung

Wegen eines INTR HOLD konnte die SQL-Anweisung nicht ausgefuehrt werden;
die Transaktion wurde zurueckgesetzt.

### Maßnahme

SQL-Anweisung wiederholen.

## SEW40B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40B4 TRANSAKTION ZURUECKGESETZT WEGEN CONSISTENCY-CHECKS AUFGRUND EINES E/A-FEHLERS

### Bedeutung

Ein E/A-Fehler hat einen Consistency-Check ausgeloest. Daraufhin wurde die
Transaktion zurueckgesetzt.

### Maßnahme

Anhand des DBH-Protokolls E/A-Fehler ueberpruefen.

## SEW40B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40B5 TRANSAKTION ZURUECKGESETZT WEGEN DEFEKTEM SEKUNDAERINDEX

### Maßnahme

Sekundaerindex durch CREATE INDEX wiederherstellen.

## SEW40B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40B7 ANWENDER-SESSION NICHT MEHR BEKANNT; TRANSAKTION ZURUECKGESETZT, FALLS OFFEN

### Bedeutung

Wegen Ueberschreitens der zulaessigen INAKTIVITAETSZEIT oder zeitweiligem
Verbindungsverlust oder Administrationseingriffen ist die SQL-Session beim
DBH nicht mehr bekannt.

### Maßnahme

Ggf. Cursorpositionen wiederherstellen.

## SEW40B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40B8 TRANSAKTION ZURUECKGESETZT, DA SQL-SESSION DURCH ADMINISTRATIONSEINGRIFF BEENDET WURDE

### Bedeutung

SQL-Session wurde durch Administrationseingriff beim DBH beendet.

### Maßnahme

Ggf. Cursorpositionen wiederherstellen.

## SEW40B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40B9 TRANSAKTION ZURUECKGESETZT, DA SQL-SESSION WEGEN DBMS-NEUSTART NICHT MEHR BEKANNT IST

### Bedeutung

DBH-Session wurde zwischenzeitlich beendet und neu gestartet; daher ist
die SQL-Session beim DBH nicht mehr bekannt.

### Maßnahme

Ggf. Cursorpositionen wiederherstellen.

## SEW40C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40C1 SCHNITTSTELLEN- ODER SYSTEMFEHLER (MODUL (&00) ((&01)))

### Bedeutung

Wegen eines Schnittstellen- oder Systemfehlers wurde die SQL-Transaktion
zurueckgesetzt oder die Voruebersetzung abgebrochen.
(&01): Laufende Nummer und Returncode.

### Maßnahme

Fehlerunterlagen (SYSOUT-Protokolle, Dumps, Inhalt des SQL-Diagnose-
bereichs) zur Fehlerdiagnose weiterleiten.

## SEW40C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40C2 TRANSAKTION ZURUECKGESETZT WEGEN FEHLER BEIM LOESCHEN DES TEMPORAEREN VIEWS (&00)

### Bedeutung

Beim Loeschen eines temporaeren Views trat ein Fehler auf; die Transaktion
wird zurueckgesetzt.

### Maßnahme

Anweisung wiederholen.

## SEW40C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW40C3 TRANSAKTION ZURUECKGESETZT WEGEN KONFLIKT IN AUTONOMER TA

### Bedeutung

Beim Durchfuehren einer autonomen TA trat ein Sperrkonflikt mit einer
Benutzer-TA auf; die autonome TA wurde zurueckgesetzt.

### Maßnahme

Anwendung aendern.

## SEW4001

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW4001 TRANSAKTION ZURUECKGESETZT WEGEN DEADLOCK, INAKTIVITAET ODER ADMINISTRATIONSAUFRUF

### Bedeutung

Die Transaktion wurde zurueckgesetzt. Folgende Ursachen sind moeglich:
- Die Transaktion wurde beim DBH bzw. bei DCN per Administration zurueck-
gesetzt.
- Es ist ein Deadlock aufgetreten.
- Die Transaktion sperrte zu lange eine andere Transaktion
(siehe DBH- und DCN-Option LOCK-TIME).
- Die Transaktion war zu lange inaktiv
(siehe DBH- und DCN-Option INACTIVITY-TIME).

### Maßnahme

Transaktion erneut starten. Bei gehaeuftem Auftreten DBH- und DCN-Options
LOCK-TIME und INACTIVITY-TIME ueberpruefen.

## SEW42AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AA UNZULAESSIGER AUSDRUCK IN MENGENFUNKTION

### Bedeutung

Eine Mengenfunktion enthaelt:
- mehr als ein Argument ( MIN/MAX( ..., ...) ist keine Mengenfunktion! )
- eine weitere Mengenfunktion, oder
- eine Unterabfrage, oder
- eine multiple Spaltenangabe, oder
- mehr als eine Spaltenangabe und mindestens eine dieser Spaltenangaben
bezieht sich auf eine Spalte, die in einer Tabelle definiert ist, die in
der FROM-Klausel eines uebergeordneten SELECT-Ausdruckes angegeben ist.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AB ARGUMENT EINES NULL-PRAEDIKATES UNZULAESSIG

### Bedeutung

Als Argument eines NULL-Praedikates ist nur eine Spaltenreferenz
zulaessig.

### Maßnahme

NULL-Praedikat aendern.

## SEW42AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AC UNZULAESSIGER SPACE-PARAMETER

### Bedeutung

Der spezifizierte Space-Parameter ist an dieser Stelle nicht erlaubt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AD UNZULAESSIGE UNTERABFRAGE

### Bedeutung

- in einem IN-Praedikat wird eine unzulaessige Unterabfrage
oder Zeilen-Liste verwendet,
oder
- in einer INSERT-Anweisung besteht die VALUES-Klausel aus einer
Unterabfrage, deren Ergebnis mehr als eine Spalte hat

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AE UNZULAESSIGES ZEICHEN

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AF CURSOR-SPEZIFIKATION MIT FOR UPDATE UNVERTRAEGLICH MIT SCROLL BZW. ORDER BY

### Bedeutung

- Ein statischer Cursor enthaelt in seiner Spezifikation neben einer FOR
UPDATE-Klausel zusaetzlich SCROLL oder ORDER BY, oder
- ein dynamischer Cursor ist mit SCROLL spezifiziert und die dynamisch
formulierte Cursorbeschreibung enthaelt eine FOR UPDATE-Klausel, oder
- ein dynamischer Cursor enthaelt in seiner dynamisch formulierten
Cursorbeschreibung neben einer FOR UPDATE-Klausel zusaetzlich ORDER BY.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AG JOIN-BEDINGUNG FEHLT

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AH DELIMITER FEHLT

### Bedeutung

In einem Literal fehlt ein Delimiter ', oder
in einem Spezialnamen fehlt ein Anfuehrungszeichen ".

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42AI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AI PRIMAERSCHLUESSEL FUER CALL-DML-TABELLE (&00).(&01).(&02) NOTWENDIG

### Bedeutung

Eine CALL-DML-Tabelle muss einen Primaerschluessel haben

### Maßnahme

Primaerschluessel fuer die Tabelle definieren bzw. die Tabelle nicht als
CALL-DML-Tabelle definieren.

## SEW42AJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AJ SYMBOLISCHER ATTRIBUTNAME (SAN) DARF BEI DER AENDERUNG DES DATENTYPS DER SPALTE (&00).(&01).(&02).(&03) NICHT ANGEGEBEN WERDEN.

### Bedeutung

Bei der Aenderung des Datentyps einer Spalte mittels ALTER TABLE ...
ALTER COLUMN ... SET ... kann kein (neuer) symbolischer Attributname
angegeben werden.

### Maßnahme

Symbolischen Attributnamen herausnehmen.

## SEW42AK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AK AUSPRAEGUNGSBEREICH EINER MULTIPLEN SPALTE UNZULAESSIG

### Bedeutung

Bei der Angabe eines Auspraegungsbereiches fuer eine multiple Spalte ist
der linke Wert nicht kleiner als der rechte Wert.

### Maßnahme

Auspraegungsbereichs-Angabe korrigieren.

## SEW42AL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AL UNZULAESSIGER MATCH-WERT

### Bedeutung

Der Match-Wert in einem LIKE-Praedikat ist keine Spaltenangabe.

### Maßnahme

Match-Wert aendern.

## SEW42AM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AM TEXTMUSTER UNZULAESSIG

### Bedeutung

Das Textmuster in einem LIKE-Praedikat ist weder eine Benutzervariable,
noch ein Literal oder eines der Schluesselworte USER, CURRENT_USER oder
SYSTEM_USER.

### Maßnahme

Textmuster aendern.

## SEW42AN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AN TABELLE (&00).(&01).(&02) IST KEINE CALL-DML-/SQL-TABELLE

### Bedeutung

Die bei der Migration der Tabellenart angegebene Tabelle ist keine
CALL-DML-/SQL-Tabelle:
a) die Tabelle ist eine Nur-CALL-DML-Tabelle (Migration dieser Tabellenart
ist nicht moeglich).
b) die Tabelle ist bereits von der Art SQL-Tabelle.

### Maßnahme

a) Tabelle so veraendern, dass sie auch mit SQL bearbeitbar ist.
(Tabellenart: CALL-DML-/SQL-Tabelle).

## SEW42AO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AO V1-DATENBANK UND GEWUENSCHTE TABELLENART PASSEN NICHT ZUSAMMEN

### Bedeutung

a) Eine V1-Datenbank der Art Nur-CALL-DML kann nicht in eine Tabelle
der Art SQL-Tabelle migriert werden.
b) Eine V1-Datenbank, die nicht von der Art Nur-CALL-DML ist und bei der
nicht alle Spalten ein CALL-DML-Defaultwert-Zeichen haben, kann nicht
in eine CALL-DML-/SQL-Tabelle migriert werden.

### Maßnahme

Andere Tabellenart waehlen:
a) Optionalen Parameter CALL DML in der MIGRATE-Anweisung angeben.
b) Optionalen Parameter CALL DML in der MIGRATE-Anweisung weglassen.

## SEW42AP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AP ES DARF KEINE PK-SIB-DATEI ANGEGEBEN WERDEN

### Bedeutung

- Wird in der MIGRATE-Anweisung der optionale Parameter CALL DML nicht
angegeben, so darf keine PK-SIB-Datei angegeben werden.
- Wird in der MIGRATE-Anweisung der optionale Parameter CALL DML
angegeben, so darf eine PK-SIB-Datei nur dann angegeben werden, wenn
der Passwortkatalog laut SVB der DB-SIB-Datei generiert und nicht
defekt ist.
- Laut DB-SIB-Datei gibt es keinen Passwortkatalog; dennoch wurde eine
PK-SIB-Datei angegeben.

### Maßnahme

Keine PK-SIB-Datei angeben.

## SEW42AQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AQ ES MUSS EINE PK-SIB-DATEI ANGEGEBEN WERDEN

### Bedeutung

Es soll eine V1-Datenbank mit Passwortkatalog in eine CALL-DML-Tabelle
migriert werden, aber es ist keine PK-SIB-Datei angegeben.

### Maßnahme

PK-SIB-Datei angeben.

## SEW42AR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AR PK-SIB-DATEI UND DB-SIB-DATEI STAMMEN NICHT VON DERSELBEN V1-DATENBANK

### Maßnahme

PK-SIB-Datei und DB-SIB-Datei von derselben V1-Datenbank angeben.

## SEW42AS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AS LUECKE IN AUSPRAEGUNGSBEREICH FUER SPALTE (&00).(&01)

### Bedeutung

Bei einer INSERT-, UPDATE- oder LOAD ONLINE-Anweisung fuer eine Tabelle
werden Werte an zwei Auspraegungen einer multiplen Spalte zugewiesen,
jedoch nicht allen dazwischenliegenden Auspraegungen dieser Spalte.

### Maßnahme

Wertzuweisungen fuer fehlende Auspraegungen ergaenzen.

## SEW42AT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AT MEHRFACHE VERWENDUNG DER WERTANGABE "*" ODER COUNT INTO FUER DIE TABELLE (&00).(&01).(&02)

### Bedeutung

In einer INSERT- oder MERGE-Anweisung kann man zur Angabe von
system-generierten Werten nur ein einziges Mal entweder COUNT INTO
oder "*" schreiben.

### Maßnahme

COUNT INTO ohne "*" verwenden oder ueberzaehlige Wertangaben "*"
entfernen.

## SEW42AU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AU NULL, DEFAULT, "*" ODER AGGREGAT-SPEZIFIKATION AN DIESER STELLE UNZULAESSIG

### Bedeutung

NULL, DEFAULT, "*" oder eine Aggregat-Spezifikation wurden an einer Stelle
angegeben, an der nur ein Ausdruck zulaessig ist. Diese Konstrukte sind
als Ersatz fuer einen Ausdruck nur zulaessig als zuzuweisende Werte der:
- INSERT-Anweisung (NULL, DEFAULT, "*" und Aggregat-Spezifikation)
- UPDATE-Anweisung (NULL, DEFAULT und Aggregat-Spezifikation)

### Maßnahme

NULL, DEFAULT, "*" bzw. Aggregat-Spezifikation ersetzen.

## SEW42AV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AV DEFAULT, "*" UND AGGREGAT-SPEZIFIKATIONEN AN DIESER STELLE UNZULAESSIG

### Bedeutung

DEFAULT, "*" und Aggregat-Spezifikationen sind in einem
Tabellen-Konstruktor mit mehr als einer Zeile unzulaessig.

### Maßnahme

Anderen Ausdruck oder Tabellen-Konstruktor mit nur einer Zeile verwenden.

## SEW42AW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AW BEIM INSERT FUER TABELLE (&00).(&01).(&02) IST DIE BENUTZERVARIABLE IN DER RETURN INTO-KLAUSEL NICHT NUMERISCH

### Bedeutung

Bei einer INSERT-Anweisung soll der Wert des Zaehlfeldes mittels der
RETURN INTO-Klausel an eine Benutzervariable geliefert werden, deren
Datentyp nicht numerisch ist.

### Maßnahme

Datentyp der Benutzervariablen aendern.

## SEW42AX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AX MULTIPLER WERT ODER MULTIPLE SPALTE AN DIESER STELLE UNZULAESSIG

### Bedeutung

Ein multipler Wert ist unzulaessig:
- als Operand von Funktionen, +, -, *, /, ||, CAST, NULLIF, COALESCE, CASE
- als Operand in Praedikaten (ausser als erster Vergleichsoperand)
- nach SELECT DISTINCT, GROUP BY, und in Aggregat-Spezifikationen
- als Spalte eines OUTER oder UNION JOIN, UNION, EXCEPT, INTO oder USING
Tabelle eines MERGE, Tabellen-Funktion oder -Konstruktor, oder Subquery
- in FETCH nach ABSOLUTE oder RELATIVE
- in SET CATALOG, SET SCHEMA und SET AUTHORIZATION
- in SET und GET DESCRIPTOR ausser bei INDICATOR und DATA
- in PREPARE, EXECUTE IMMEDIATE, und hinter DESCRIPTOR

### Maßnahme

Direkten oder indirekten Bezug auf multiplen Wert oder
multiple Spalte entfernen.

## SEW42AY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AY ZU VIELE WERTE IN AGGREGAT-SPEZIFIKATION

### Bedeutung

Eine Aggregat-Spezifikation enthaelt mehr als 255 Komponenten.

### Maßnahme

Aggregat-Spezifikation aendern.

## SEW42AZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42AZ MEHR ALS EIN CATALOG ANGESPROCHEN

### Bedeutung

In einer Anweisung wird explizit (durch qualifizierte Tabellennamen) oder
implizit (durch Standard-Catalog) mehr als ein Catalog angesprochen.

### Maßnahme

Anwendungsprogramm oder Standard-Catalog aendern.

## SEW42A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A1 SPALTENNAME (&00) NICHT EINDEUTIG

### Bedeutung

In der Liste der Spaltennamen ist der Spaltenname (&00) mehrfach
angegeben

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A2 KORRELATIONSNAME (&00) NICHT EINDEUTIG

### Bedeutung

Es wird der Korrelationsname definiert, obwohl bereits in der gleichen
FROM-Klausel bzw. im gleichen JOIN-Ausdruck dieser Name als Tabellenname
oder Korrelationsname definiert ist.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A3 SPACE-PARAMETER NICHT EINDEUTIG

### Bedeutung

Ein Space-Parameter wird mehrfach gesetzt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A4 TABELLENNAME (&00) NICHT EINDEUTIG

### Bedeutung

Es wird der Tabellenname definiert, obwohl in der selben FROM-Klausel der
gleiche Name als Tabellenname oder Korrelationsname bereits definiert ist.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A5 CALL-DML-DEFAULTWERT-ZEICHEN FUER PRIMAERSCHLUESSEL-SPALTE (&00).(&01). (&02).(&03) UNZULAESSIG

### Bedeutung

Fuer Spalten im Primaerschluessel darf kein CALL-DML-Defaultwert-Zeichen
definiert werden.

### Maßnahme

Einen fuer Primaerschluessel-Spalten erlaubten Datentyp verwenden.

## SEW42A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A6 SYMBOLISCHER ATTRIBUTNAME (SAN) UNZULAESSIG FUER PRIMAERSCHLUESSEL-SPALTE (&00).(&01).(&02).(&03)

### Bedeutung

Bei Primaerschluessel-Spalten darf kein symbolischer Attributname
angegeben werden.

### Maßnahme

Fuer die Primaerschluessel-Spalten keine symbolischen Attributnamen
vergeben.

## SEW42A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A7 NAME FUER PRIMAERSCHLUESSELBEDINGUNG FEHLT

### Bedeutung

Ein Compound Key einer CALL-DML-faehigen Tabelle muss einen Namen
haben, d.h. die Primaerschluesselbedingung muss benannt sein.

### Maßnahme

SQL-Anweisung korrigieren und einen Namen fuer die Primaerschluessel-
bedingung vergeben.

## SEW42A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A8 SYNTAXREGEL VERLETZT

### Bedeutung

Die SQL-Anweisung verletzt die syntaktischen Regeln von SQL.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42A9 NAME ZU LANG

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BA UNZULAESSIGER WERT FUER DIE FREE-SPACE-ANGABE IM SPACE (&00).(&01)

### Bedeutung

Fuer die Free-Space-Angabe sind nur Werte aus einem begrenzten
Wertebereich zulaessig.

### Maßnahme

Free-Space-Angabe korrigieren.

## SEW42BB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BB UNZULAESSIGER WERT FUER DIE PRIMAERZUWEISUNG.

### Bedeutung

Fuer die Primaerzuweisung sind nur Werte aus einem begrenzten
Wertebereich zulaessig.

### Maßnahme

Primaerzuweisung korrigieren.

## SEW42BC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BC UNZULAESSIGER WERT FUER DIE SEKUNDAERZUWEISUNG.

### Bedeutung

Fuer die Sekundaerzuweisung sind nur Werte aus einem begrenzten
Wertebereich zulaessig.

### Maßnahme

Sekundaerzuweisung korrigieren.

## SEW42BD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BD SPALTENDEFINITION FEHLT BEI DER TABELLE (&00).(&01).(&02)

### Bedeutung

Eine Tabellendefinition muss mindestens eine Spaltendefinition enthalten.

### Maßnahme

Tabellendefinition korrigieren.

## SEW42BE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BE PRIVILEGIENART PASST NICHT ZUM OBJEKT

### Bedeutung

Bestimmte Privilegien sind nur in Verbindung mit bestimmten Objekttypen
erlaubt (z.B. Usage nur mit Storage-Groups).

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BF MEHR ALS EIN PRIMAERSCHLUESSEL DEFINIERT FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Fuer eine Tabelle darf hoechstens eine Primaerschluesselbedingung
definiert sein.

### Maßnahme

Tabellendefinition korrigieren.

## SEW42BG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BG NACHTRAEGLICHE DEFINITION EINES PRIMAERSCHLUESSELS FUER TABELLE (&00). (&01).(&02) NICHT MOEGLICH

### Bedeutung

Ein Primaerschluessel kann nicht nachtraeglich fuer eine bereits
bestehende Tabelle definiert werden.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BH FALSCH QUALIFIZIERTER SPACENAME (&01) IM CATALOG (&00)

### Bedeutung

Der Catalog in Spacename stimmt nicht mit dem Catalog der Tabelle, des
Indexes oder der Storage-Group ueberein.

### Maßnahme

Spacenamen korrigieren und mit richtigem Catalog qualifizieren.

## SEW42BI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BI FALSCH QUALIFIZIERTER TABELLENNAME (&02) IM SCHEMA (&00).(&01)

### Bedeutung

Das Schema in Tabellenname stimmt nicht mit dem Schema aus der Schema-
definition ueberein.

### Maßnahme

Tabellenname korrigieren und mit dem richtigen Schema qualifizieren.

## SEW42BJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BJ AUSPRAEGUNGSANZAHL UNZULAESSIG BEI DATENTYPEN VARCHAR UND NCHAR VARYING

### Bedeutung

Die Angabe einer Auspraegungsanzahl ist bei den Datentypen CHARACTER
VARYING und NCHAR VARYING unzulaessig, da eine Zeichenkette variabler
Laenge nicht multipel sein darf.

### Maßnahme

- Auspraegungsanzahl weglassen, oder
- zu einem Datentyp CHARACTER oder NCHAR mit fester Laenge wechseln.

## SEW42BK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BK VOLUMENAME (&02) IN DER STORAGE-GROUP (&00).(&01) NICHT EINDEUTIG

### Bedeutung

In der Liste der Volumes einer Storage-Group muessen die Volumenamen
eindeutig sein.

### Maßnahme

Liste der Volumes korrigieren.

## SEW42BL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BL TEMPORAERER VIEW (&00) IN DDL- UND UTILITY-ANWEISUNGEN NICHT ERLAUBT

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BM FALSCHER CATALOG IM TABELLENNAMEN (&00).(&01).(&02) ANGEGEBEN

### Bedeutung

Der Catalog im Tabellennamen stimmt nicht mit dem Catalog des zugehoerigen
Schemas oder der zugehoerigen Tabelle ueberein.

### Maßnahme

Tabellennamen korrigieren und mit dem richtigem Catalog qualifizieren.

## SEW42BN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BN SONDERPRIVILEGIEN IN DER SCHEMADEFINITION (&00).(&01) NICHT ERLAUBT

### Bedeutung

Innerhalb der SQL-Anweisung CREATE SCHEMA koennen keine Sonderprivilegien
vergeben werden.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BO ESCAPE-ZEICHEN MIT FALSCHER LAENGE

### Bedeutung

Die Laenge in CHARACTERS (bei CHAR) bzw in CODE_UNITS (bei NCHAR) der
Zeichenkette nach ESCAPE im LIKE-Praedikat muss eins sein; der
angegebene Ausdruck liefert aber keine Zeichenkette dieser Laenge.

### Maßnahme

Wert mit korrekter Laenge verwenden.

## SEW42BP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BP ENTWERTUNGSZEICHEN IST WEDER BENUTZERVARIABLE NOCH ZEICHENKETTEN-KONSTANTE

### Bedeutung

Das Entwertungszeichen im LIKE-Praedikat ist weder als Benutzervariable
noch als Zeichenketten-Konstante angegeben.

### Maßnahme

Entwertungszeichen korrigieren.

## SEW42BQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BQ SPACE-PARAMETER FEHLT

### Bedeutung

Es fehlt die Angabe wenigstens eines Parameters in der ALTER SPACE
Anweisung.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BR MENGENFUNKTION AUSSERHALB UNTERABFRAGE

### Bedeutung

Auf der rechten Seite einer SET-Klausel einer UPDATE-Operation oder
in der VALUES-Klausel einer INSERT- oder MERGE-Operation oder
in der VALUES Klausel einer Viewdefinition oder
in den Aufrufwerten einer CALL-Anweisung
steht eine Mengenfunktion ausserhalb einer Unterabfrage.

### Maßnahme

Mengenfunktion entfernen.

## SEW42BS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BS MULTIPLE SPALTE MIT MEHR ALS EINER AUSPRAEGUNG IN ORDER BY-KLAUSEL

### Bedeutung

Der Sortierschluessel in einer ORDER BY-Klausel darf keine
multiple Spalte sein, deren Auspraegungszahl groesser als 1 ist.

### Maßnahme

ORDER BY-Klausel aendern.

## SEW42BU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BU MEHRERE MENGENFUNKTIONEN MIT DISTINCT IN SELECT-AUSDRUCK

### Bedeutung

Ein SELECT-Ausdruck enthaelt (ausserhalb von untergeordneten SELECT-
Ausdruecken) mehr als eine Mengenfunktion, in der DISTINCT angegeben ist.

### Maßnahme

DISTINCT entfernen.

## SEW42BV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BV TABELLEN-KONSTRUKTOR NICHT ALS QUELLE DER INSERT-OPERATION

### Bedeutung

Ein Tabellen-Konstruktor (VALUES ...) ist nicht der Abfrage-Ausdruck einer
INSERT-Operation, d.h. nicht der Abfrage-Ausdruck, dessen Ergebnissaetze
eingefuegt werden sollen.

### Maßnahme

Tabellen-Konstruktor entfernen.

## SEW42BW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BW TYP DER SQL-ANWEISUNG NICHT DYNAMISCH UEBERSETZBAR BZW. IN ANWENDUNGSPROGRAMMEN UNZULAESSIG

### Bedeutung

Die SQL-Anweisung entspricht den Formatregeln, ist aber im aktuellen
Kontext unzulaessig, d.h.:
- eine Anweisung in einem Anwendungsprogramm genuegt den Formatregeln
von dynamischer SQL, aber nicht denen von statischer SQL
(z.B. "SELECT c FROM t": INTO- oder DECLARE-Klausel fehlt), oder
- eine dynamisch zu uebersetzende Anweisung genuegt den Formatregeln
von statischer SQL, aber nicht denen von dynamischer SQL
(z.B. "DECLARE c CURSOR FOR SELECT a FROM t": DECLARE-Klausel zuviel)

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42BX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BX NUMERISCHES LITERAL UNZULAESSIG

### Bedeutung

- Die Anzahl der Dezimalstellen in einem numerischen Literal ist zu gross,
oder
- der Wert des Exponenten in einem Gleitkomma-Literal ist nicht im
zulaessigen Bereich

### Maßnahme

Literal aendern.

## SEW42BY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BY STRING LITERAL ZU LANG

### Bedeutung

Die Anzahl der Zeichen oder Code Units in einem String Literal
ueberschreitet die zulaessige Hoechstgrenze.

### Maßnahme

Literal aendern.

## SEW42BZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42BZ REFERENZIERUNG EINES TEMPORAEREN VIEWS IN DER DEFINITION DES VIEWS (&00). (&01).(&02) UNZULAESSIG

### Bedeutung

Der SELECT-Ausdruck einer Viewdefinition darf keinen temporaeren View
enthalten.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B0 NONCHARACTER IN UNICODE STRING

### Bedeutung

Eine Unicode Zeichenkette darf in SQL keinen noncharacter enthalten.
Unicode noncharacters haben die code points U&'\FDDx', U&'\FDEx',
U&'\+0xFFFE', U&'\+0xFFFF', U&'\+10FFFE' und U&'\+10FFFF'.

### Maßnahme

Wert der Zeichenkette korrigieren.

## SEW42B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B1 NAME DER INTEGRITAETSBEDINGUNG (&02) FALSCH QUALIFIZIERT IM SCHEMA (&00). (&01)

### Bedeutung

Der Schemaname der Integritaetsbedingung stimmt nicht mit dem
zugehoerigen Schema oder dem Schemanamen der Tabelle ueberein.

### Maßnahme

Name der Integritaetsbedingung mit richtigem Schemanamen qualifizieren.

## SEW42B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B2 DEFAULTWERT UNZULAESSIG BEI MULTIPLER SPALTE (&03) IN TABELLE (&00).(&01). (&02)

### Bedeutung

Fuer eine multiple Spalte kann kein Defaultwert vereinbart werden.

### Maßnahme

Spaltendefinition korrigieren.

## SEW42B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B3 UNZULAESSIGE AUSPRAEGUNGSANZAHL IN DATENTYP.

### Bedeutung

Die Auspraegungsanzahl in einem Datentyp muss zwischen 1 und 255 liegen.

### Maßnahme

Auspraegungsanzahl korrigieren.

## SEW42B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B4 LAENGE 0 UNZULAESSIG BEI DATENTYPEN CHARACTER UND NATIONAL CHARACTER.

### Bedeutung

Die Laengenangabe bei einem Datentyp [NATIONAL] CHARACTER [VARYING]
muss groesser als 0 sein.

### Maßnahme

Laenge korrigieren.

## SEW42B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B5 LAENGE ZU GROSS BEI EINEM CHARACTER STRING DATENTYP

### Bedeutung

Die Laengenangabe darf bei CHAR bzw NCHAR hoechstens 256 bzw 128 sein,
und bei CHARACTER VARYING bzw NVARCHAR hoechstens 32000 bzw 16000.

### Maßnahme

Laenge korrigieren.

## SEW42B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B6 STELLENANZAHL 0 UNZULAESSIG BEI NUMERISCHEM DATENTYP

### Bedeutung

Die Stellenanzahl N muss bei einem Datentyp NUMERIC(N,M), DECIMAL(N,M)
bzw. FLOAT(N) groesser als 0 sein.

### Maßnahme

Stellenanzahl korrigieren.

## SEW42B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B7 STELLENANZAHL ZU GROSS BEI NUMERISCHEM DATENTYP

### Bedeutung

Die Stellenanzahl N darf bei einem Datentyp NUMERIC(N,M) bzw. DECIMAL(N,M)
hoechstens 31, bei einem Datentyp FLOAT(N) hoechstens 53 sein.

### Maßnahme

Zahl der Stellen korrigieren.

## SEW42B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B8 ANZAHL NACHKOMMASTELLEN GROESSER ALS GESAMTZAHL DER STELLEN

### Bedeutung

Bei einem Datentyp NUMERIC(N,M) bzw. DECIMAL(N,M) darf die Anzahl der
Nachkommastellen M nicht groesser als die Anzahl der Stellen N sein.

### Maßnahme

Zahl der Nachkommastellen bzw. der Stellen korrigieren.

## SEW42B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42B9 FALSCH QUALIFIZIERTER INDEXNAME (&00).(&01).(&02)

### Bedeutung

Die Qualifizierung des Indexnamens passt nicht zum Schema, zur Tabelle
oder zum Space.

### Maßnahme

Indexnamen richtig qualifizieren.

## SEW42CA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CA UNZULAESSIGER STORAGE-GROUP-NAME (&00) BEI CREATE CATALOG

### Bedeutung

Bei CREATE CATALOG duerfen reservierte Namen nicht als Storage-Group-Namen
angegeben werden.

### Maßnahme

Anderen Storage-Group-Namen verwenden.

## SEW42CB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CB SPALTENLISTE FUER TABELLE (&00).(&01).(&02) NICHT ERLAUBT

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle ist eine Spaltenliste nur in
bestimmtem Kontext erlaubt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CC FORMATLISTE FUER TABELLE (&00).(&01).(&02) NICHT ERLAUBT

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle ist eine Formatliste nur in
bestimmtem Kontext erlaubt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CD FORMATLISTE UND SPALTENLISTE FUER TABELLE (&00).(&01).(&02) INKONSISTENT

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle passen Formatliste und Spaltenliste
nicht zusammen (verschiedene Laenge).

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CE UNZULAESSIGE OPTIONEN BEIM ENTLADEN AUS TABELLE (&00).(&01).(&02)

### Bedeutung

Beim Entladen einer Tabelle aus einem Space bzw. einem File sind nur
bestimmte Parameter in der UNLOAD-Anweisung erlaubt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CF FEHLENDE SPALTENLISTE FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle fehlt die Spaltenliste.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CG UNERLAUBTE POSITIONSANGABE BEIM LADEN BZW. ENTLADEN

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle wurde eine Positionsangabe
ausserhalb des erlaubten Bereiches angegeben.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CH AUSPRAEGUNGSANGABE HIER NICHT ERLAUBT

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle darf in der Formatliste keine
Auspraegungsangabe enthalten sein.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CI UNKORREKTER DATENTYP IN DER FORMATLISTE

### Bedeutung

Beim Laden bzw. Entladen steht ein nicht korrekter Datentyp in der
Formatliste.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CJ DATENTYP FLOAT IN DER FORMATLISTE NICHT ERLAUBT

### Bedeutung

Beim Laden bzw. Entladen ist der Datentyp Float in der Formatliste nicht
erlaubt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CK SYNTAKTISCH NICHT KORREKTER CODE_TABLE-NAME

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CL PASSWORT SYNTAKTISCH INKORREKT

### Bedeutung

Das angegebene Passwort entspricht nicht den vorgeschriebenen Regeln.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CM UNZULAESSIGER SPALTENNAME (&00) IN EINER SPALTENBEDINGUNG

### Bedeutung

In einer Spaltenbedingung darf nur die aktuell definierte Spalte
auftreten.

### Maßnahme

Spaltenbedingung in eine Tabellenbedingung umwandeln.

## SEW42CN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CN MEHRDEUTIGER LOAD- ODER UNLOAD-PARAMETER

### Bedeutung

Ein LOAD- oder UNLOAD-Parameter wird mehrfach gesetzt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CO SATZ-KONSTRUKTOR MIT MEHR ALS EINEM ELEMENT HIER UNZULAESSIG

### Bedeutung

Ein Satz-Konstruktor "(Ausdruck1, Ausdruck2, ...)" mit mehr als einem
Element ist nur dann zulaessig, wenn er in einem Tabellen-Konstruktor
enthalten ist, und dieser wiederum den Abfrage-Ausdruck einer INSERT-
Anweisung darstellt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42CP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CP "RETURN INTO" OHNE "*"-ZUWEISUNG FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Bei einer INSERT-Anweisung auf die Tabelle ist eine RETURN INTO-Klausel
angegeben aber keine "*"-Zuweisung fuer das Zaehlfeld.

### Maßnahme

"*"-Zuweisung einfuegen.

## SEW42CQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CQ BENUTZER HAT KEINE ADMINISTRATIONSBERECHTIGUNG FUER DEN CATALOG (&00)

### Bedeutung

Der Benutzer hat keine Administrationsberechtigung
fuer diese Utility-Anweisung.

### Maßnahme

Administrationsrecht besorgen.

## SEW42CR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CR UNERLAUBTE ANZAHL NACHKOMMASTELLEN BEI DATENTYP TIME ODER BEI FUNKTION CURRENT_TIME ODER LOCALTIME

### Bedeutung

Beim Datentyp TIME oder einer Funktion CURRENT_TIME oder LOCALTIME
ist die Anzahl der Nachkommastellen nicht angegeben worden oder sie ist
ungleich 3.

### Maßnahme

Anzahl Nachkommastellen angeben bzw. korrigieren.

## SEW42CS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CS UNERLAUBTE ANZAHL NACHKOMMASTELLEN BEI DATENTYP TIMESTAMP ODER BEI FUNKTION CURRENT_TIMESTAMP ODER LOCALTIMESTAMP

### Bedeutung

Beim Datentyp TIMESTAMP oder bei einer Funktion CURRENT_TIMESTAMP oder
LOCALTIMESTAMP ist die Anzahl der Nachkommastellen nicht angegeben worden
oder sie ist ungleich 3.

### Maßnahme

Anzahl Nachkommastellen angeben bzw. korrigieren.

## SEW42CT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CT OPTION ONLINE IST INKOMPATIBEL MIT GENERATE INDEX UND NO INDEX.

### Bedeutung

Bei LOAD ONLINE darf weder GENERATE INDEX noch NO INDEX
spezifiziert werden.

### Maßnahme

Anweisung korrigieren.

## SEW42CU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CU ZWEI OPERANDEN EINES PRAEDIKATS HABEN UNTERSCHIEDLICHE ANZAHL VON SPALTEN

### Bedeutung

Alle Operanden eines Praedikats muessen denselben Grad (Anzahl Spalten)
haben.

### Maßnahme

Praedikat aendern.

## SEW42CV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CV EIN TABELLEN-KONSTRUKTOR ENTHAELT ZWEI ZEILEN MIT UNTERSCHIEDLICHER ANZAHL VON SPALTEN

### Bedeutung

Alle Zeilen eines Tabellen-Konstruktors muessen denselben Grad (Anzahl
Spalten) haben.

### Maßnahme

Tabellen-Konstruktor aendern.

## SEW42CW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42CW LOAD OFFLINE MIT ZAEHLFELD FUER EINE PARTITIONIERTE TABELLE VERLANGT DEN PARAMETER SORTED

### Bedeutung

Bei LOAD OFFLINE mit Zaehlfeld fuer eine partitionierte Tabelle ist
der Parameter SORTED erforderlich, wenn die LOAD-Anweisung Spalten
benutzt, die eine Laenge von mehr als 253 Zeichen haben.

### Maßnahme

LOAD ONLINE verwenden oder die Eingabedatei sortieren und bei LOAD
OFFLINE den Parameter SORTED angeben

## SEW42C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C1 ANGABE "*" IST NICHT ZULAESSIG

### Bedeutung

Die Angabe eines "*" als Benutzer-, Programm- oder Rechnername ist bei
dieser SQL-Anweisung nicht erlaubt.

### Maßnahme

Anwendung aendern und den vollen Namen angeben.

## SEW42C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C2 SYNTAKTISCH UNZULAESSIGER CATALOG-NAME

### Bedeutung

Ein Catalog-Name ist Bestandteil eines BS2000-Dateinamens. Es duerfen nur
Grossbuchstaben, Ziffern und die Sonderzeichen '.' und '-' verwendet
werden. Der Catalog-Name muss mit einem Grossbuchstaben beginnen,
darf nicht mit einem Sonderzeichen enden und es sollten keine zwei
Sonderzeichen unmittelbar aufeinander folgen.

### Maßnahme

Catalog-Name korrigieren.

## SEW42C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C3 SYNTAKTISCH UNZULAESSIGER SYMBOLISCHER ATTRIBUTNAME (SAN)

### Bedeutung

Ein symbolischer Attributname (SAN) muss aus genau 3 Zeichen bestehen. Die
Bezeichner "NAM" und "END" sind unzulaessig.

### Maßnahme

Symbolischen Attributnamen (SAN) aendern.

## SEW42C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C4 SYNTAKTISCH UNZULAESSIGER SPACENAME

### Bedeutung

Ein Spacename ist Bestandteil eines BS2000-Dateinamens. Es duerfen nur
Grossbuchstaben, Ziffern und die Sonderzeichen '.' und '-' verwendet
werden. Der Spacename darf jedoch nicht mit einem Sonderzeichen enden
und es sollten keine zwei Sonderzeichen unmittelbar aufeinander folgen.

### Maßnahme

Spacenamen korrigieren.

## SEW42C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C5 SYNTAKTISCH UNZULAESSIGER BERECHTIGUNGSSCHLUESSEL (&00)

### Bedeutung

Ein Berechtigungsschluessel ist Bestandteil eines BS2000-Dateinamens. Es
duerfen nur Grossbuchstaben, Ziffern und die Sonderzeichen '.' und '-'
verwendet werden. Der Berechtigungsschluessel darf jedoch nicht mit einem
Sonderzeichen enden und es sollten keine zwei Sonderzeichen unmittelbar
aufeinander folgen.

### Maßnahme

Berechtigungsschluessel korrigieren.

## SEW42C6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C6 FALSCH QUALIFIZIERTER STORAGE-GROUP-NAME (&01) IM CATALOG (&00)

### Bedeutung

Der Catalog im Storage-Group-Namen stimmt nicht mit dem Catalog des Space
ueberein.

### Maßnahme

Storage-Group-Namen richtig qualifizieren.

## SEW42C7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C7 ANGEGEBENER CATALOG EXISTIERT BEREITS

### Bedeutung

Ein bereits existierender Catalog kann nicht erneut kreiert werden.

### Maßnahme

Anwendungsprogramm korrigieren.

## SEW42C8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C8 DATUMS-, ZEIT- ODER ZEITSTEMPELLITERAL SYNTAKTISCH UNKORREKT

### Bedeutung

Die vorgeschriebene Form eines Datums-, Zeit- oder Zeitstempelliterals
ist nicht eingehalten.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42C9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42C9 EINGABEWERT ENTSPRICHT NICHT DEM DATENTYP DES EINGABEFORMATS ODER LITERALWERT KANN NICHT INS ZIELFORMAT KONVERTIERT WERDEN.

### Bedeutung

Bei der Konvertierung eines Wertes wurde festgestellt, dass der Wert nicht
dem Datentyp des Eingabeformats entspricht. Bei der Konvertierung eines
Literals wurde festgestellt, dass der Literalwert zur Konvertierung ins
Zielformat nicht geeignet ist.

### Maßnahme

Wert in korrektem Format angeben.

## SEW42DA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42DA FOR NAME (&00) IN FOR ANWEISUNG NICHT EINDEUTIG

### Bedeutung

In einer Sequenz von verschachtelten FOR Anweisungen muss jeder
angegebene FOR Name eindeutig sein.

### Maßnahme

Text der Routine korrigieren.

## SEW42DB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42DB CURSOR NAME (&00) IN FOR ANWEISUNG NICHT EINDEUTIG

### Bedeutung

In einer Sequenz von verschachtelten FOR Anweisungen muss jeder
angegebene Cursorname eindeutig und auch von den Namen der explizit
definierten Cursor verschieden sein.

### Maßnahme

Text der Routine korrigieren.

## SEW42DC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42DC SPALTENNAME IN CURSOR FUER FOR ANWEISUNG (&00) FEHLT

### Bedeutung

Die Spalten zu einem Cursor in einer FOR Anweisung muessen
eindeutig benannt sein.

### Maßnahme

Text der Routine korrigieren.

## SEW42DD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42DD DATENTYP FUER SPALTE (&00) DES CURSORS EINER FOR ANWEISUNG NICHT ERLAUBT

### Bedeutung

Die Spalten eines Cursors in einer FOR Anweisung duerfen keine
multiplen Felder sein.

### Maßnahme

Text der Routine korrigieren.

## SEW42DE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42DE SPALTENNAME (&00) IN CURSOR EINER FOR ANWEISUNG NICHT EINDEUTIG

### Bedeutung

Die Spalten eines Cursors in einer FOR Anweisung muessen eindeutige
Namen haben.

### Maßnahme

Text der Routine korrigieren.

## SEW42D1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D1 FEHLENDE FORMATLISTE FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Beim Laden bzw. Entladen einer Tabelle fehlt die Formatliste.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42D2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D2 SPACENAME CATALOG NICHT ERLAUBT

### Bedeutung

Die Angabe des Spacenamens CATALOG ist nicht erlaubt.

### Maßnahme

Anderen Spacenamen angeben.

## SEW42D3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D3 ABFRAGE-AUSDRUCK IM VIEW (&00).(&01).(&02) IST ZU LANG

### Bedeutung

Der Abfrage-Ausdruck darf die Laenge der entsprechenden Spalte in der
Catalog-Tabelle TABLES nicht ueberschreiten.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42D4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D4 SUCHBEDINGUNG IN DER INTEGRITAETSBEDINGUNG (&00).(&01).(&02) IST ZU LANG

### Bedeutung

Die Suchbedingung einer CHECK-Bedingung darf die Laenge der entsprechenden
Spalte in der Catalog-Tabelle CHECK_CONSTRAINTS nicht ueberschreiten

### Maßnahme

Anwendungsprogramm aendern.

## SEW42D5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D5 UNZULAESSIGES ZEICHEN IM NAMEN

### Bedeutung

Der Name enthaelt ein Sonderzeichen, das an dieser Stelle jedoch nicht
zulaessig ist.

### Maßnahme

Sonderzeichen im Namen vermeiden.

## SEW42D6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D6 NAME IST FUER INTERNE ZWECKE RESERVIERT

### Bedeutung

Es wurde ein Name angegeben, der jedoch fuer interne Zwecke reserviert ist

### Maßnahme

Anderen Namen verwenden.

## SEW42D7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D7 CALL-DML-DEFAULTWERT-ZEICHEN FUER DATENTYP DER SPALTE (&00).(&01).(&02). (&03) UNZULAESSIG.

### Bedeutung

Ein CALL-DML-Defaultwert-Zeichen kann nur fuer Datentypen angegeben
werden, die in CALL-DML-Tabellen erlaubt sind.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42D8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D8 ALS ARBEITSDATEI (&00) WURDE EINE BANDDATEI ANGEGEBEN, DER SPACE (&01). (&02) ENTHAELT ABER INDEXE.

### Bedeutung

Mit USING FILE wurde eine Banddatei angegeben, auf dem Space
befinden sich aber auch Indexe.

### Maßnahme

Indexe auf einen anderen Space verlagern oder als
Arbeitsdatei eine Plattendatei verwenden.

## SEW42D9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42D9 ANWEISUNGSTEXT DER ROUTINE (&00).(&01).(&02) IST ZU LANG

### Bedeutung

Der Anweisungstext der Routine darf die Laenge der entsprechenden Spalte
in der Catalog-Tabelle ROUTINES nicht ueberschreiten.

### Maßnahme

Text der Routine aendern.

## SEW42EA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EA LOAD ONLINE WEGEN FEHLER (&00) NACH (&01) BEARBEITETEN SAETZEN DER EINGABEDATEI ABGEBROCHEN. (&02) SAETZE WURDEN IN DIE TABELLE (&03).(&04). (&05) EINGEFUEGT.

### Bedeutung

LOAD ONLINE wurde abgebrochen, nachdem ggf. bereits Saetze in die
Tabelle eingefuegt oder geaendert wurden. Der ausloesende Fehler ist
durch den SQL-State (&00) beschrieben.

### Maßnahme

Fehlerursache beheben und LOAD ONLINE mit ggf. modifizierter Eingabedatei
wiederholen.

## SEW42EB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EB EINE NUR-CALL-DML-TABELLE KANN NICHT PARTITIONIERT WERDEN

### Bedeutung

IMPORT fuer eine partitionierte Tabelle ist nicht zulaessig, wenn sie
gemaess Export-Datei eine Nur-CALL-DML-Tabelle ist.
ALTER PARTITIONING fuer eine Nur-CALL-DML-Tabelle ist auch
nicht moeglich.

### Maßnahme

Tabelle als nicht partitionierte Tabelle importieren oder (falls moeglich)
die urspruengliche Tabelle vor dem EXPORT per MIGRATE in eine
CALL-DML/SQL-Tabelle umstellen.

## SEW42EC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EC EINGABEDATEI (&00) MIT UNERLAUBTEM CCS-NAMEN (&01)

### Bedeutung

Fuer eine Eingabedatei sind als CCS-Namen nur EBCDIC-Varianten und UTFE
zulaessig. UTFE ist lediglich bei LOAD mit DELIMITER_FORMAT oder
CSV_FORMAT erlaubt.

### Maßnahme

Ueberpruefen, ob der CCSN geaendert werden kann, ohne damit die Bedeutung
der Eingabewerte zu veraendern. Falls moeglich, per MODIFY-FILE-ATTRIBUTES
mit Parameter CODED-CHARACTER-SET einen anderen CCSN oder *NONE fuer die
Eingabedatei vereinbaren.

## SEW42ED

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42ED KEIN CCSN FUER EINGABEDATEI (&00) VEREINBART

### Bedeutung

Im Rahmen von LOAD ist ein Eingabewert vom Datentyp CHAR bzw. VARCHAR in
eine Spalte vom Datentyp NCHAR bzw. NVARCHAR zu konvertieren. Damit die
Konvertierung durchgefuehrt werden kann, muss fuer die Eingabedatei ein
CCSN vereinbart sein.

### Maßnahme

Per MODIFY-FILE-ATTRIBUTES mit Parameter CODED-CHARACTER-SET einen CCSN
fuer die Eingabedatei vereinbaren.

## SEW42EE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EE KEINE ODER UNZULAESSIGE CODE-TABELLE FUER CATALOG (&00) VEREINBART

### Bedeutung

Im Rahmen von LOAD ist ein Eingabewert vom Datentyp NCHAR bzw. NVARCHAR
oder UTFE in eine Spalte vom Datentyp CHAR bzw. VARCHAR zu konvertieren.
Damit die Konvertierung durchgefuehrt werden kann, muss fuer den Catalog
eine Code-Tabelle vom Typ EBCDIC vereinbart sein.

### Maßnahme

Per ALTER CATALOG mit ALTER CODE_TABLE eine Code-Tabelle vom Typ EBCDIC
fuer den Catalog vereinbaren.

## SEW42EF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EF CCS-NAME (&00) DER EINGABEDATEI (&01) PASST NICHT ZUR CODE-TABELLE (&02) VON CATALOG (&03)

### Bedeutung

Wenn fuer den Catalog eine Code-Tabelle vereinbart ist, dann muss auch
fuer die Eingabedatei ein CCSN vereinbart sein, und der CCSN muss mit dem
Namen der Code-Tabelle identisch sein.
Diese Bedingung muss erfuellt sein bei jedem IMPORT oder wenn im Rahmen
von LOAD ein Eingabewert vom Datentyp CHAR bzw. VARCHAR in eine Spalte
vom Datentyp CHAR bzw. VARCHAR einzutragen ist.

### Maßnahme

Den CCSN per MODIFY-FILE-ATTRIBUTES oder den Namen der Code-Tabelle per
ALTER CATALOG aendern; eventuell die Vereinbarung fuer die Code-Tabelle
des Catalogs loeschen.

## SEW42EG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EG NAME DER CODE-TABELLE IST UNGUELTIG ODER CODE-TABELLE IST NICHT VOM TYP EBCDIC

### Bedeutung

Bei CREATE oder ALTER CATALOG (&00) ist ein syntaktisch ungueltiger Name
fuer die Code-Tabelle angegeben oder die
angegebene Code-Tabelle ist nicht vom Typ EBCDIC.

### Maßnahme

Anweisung mit korrektem Code-Tabellennamen wiederholen.

## SEW42EH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EH CCS-NAME (&00) DER ANWEISUNG UNGLEICH DEM NAMEN DER CODE-TABELLE IM CATALOG (&01)

### Bedeutung

Der CCSN der Anwenderkonfigurationsdatei passt nicht zum Namen der
Code-Tabelle des Catalogs.

### Maßnahme

Anweisung mit passendem Code-Tabellennamen wiederholen, d.h.
Anwenderkonfiguration anpassen.

## SEW42EI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EI DATENTYP DES DELIMITER-ZEICHENS PASST NICHT ZUM CCS-NAMEN (&00) DER EINGABEDATEI (&01)

### Bedeutung

Wenn die Eingabedatei bei LOAD den CCS-Namen UTFE hat, dann ist das
DELIMITER-Zeichen als National-Character-Literal, National-Binary-Literal
oder Unicode-Literal darzustellen; andernfalls ist das DELIMITER-Zeichen
als Character-Literal oder Binary-Literal darzustellen.

### Maßnahme

Das DELIMITER-Zeichen durch ein geeignetes Literal darstellen.

## SEW42EJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EJ DEFAULT TRANSLITERATION NICHT VORHANDEN IN CATALOG (&00).

### Bedeutung

Die Default-Transliteration CATALOG_DEFAULT kann nur verwendet werden,
wenn fuer den Catalog eine CODE_TABLE definiert wurde. Der angesprochene
Catalog enthaelt keine CODE_TABLE oder es handelt sich
um einen Sicherungsbestand einer aelteren SESAM/SQL-Version.

### Maßnahme

Den Transliterationsnamen aendern oder mit ALTER CATALOG
eine geeignete CODE_TABLE fuer den Catalog festlegen.

## SEW42EK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EK FUER DEN CATALOG (&00) IST KEINE CODE-TABELLE SPEZIFIZIERT.

### Bedeutung

Im Rahmen von UNLOAD sollen Spalten vom Datentyp NCHAR oder NVARCHAR
entladen werden. Hierbei ist eine Konvertierung nach CHAR bzw. VARCHAR
notwendig. Dazu muss fuer den Catalog eine Code-Tabelle spezifiziert sein.

### Maßnahme

Mit ALTER CATALOG ALTER CODE_TABLE eine Code-Tabelle fuer den
Catalog definieren.

## SEW42EL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EL FUER DEN CATALOG (&00) IST KEINE CODE-TABELLE SPEZIFIZIERT UND DIE AUSGABEDATEI IST MIT DEM CCS-NAMEN UTFE ANGELEGT.

### Bedeutung

Im Rahmen von UNLOAD sollen Spalten vom Datentyp CHAR oder VARCHAR
entladen werden bzw. die Spaltennamen sollen (mittels der Klausel
WITH HEADER) mit ausgegeben werden.
Hierbei ist eine Konvertierung nach UTFE notwendig. Dazu muss fuer
den Catalog eine Code-Tabelle spezifiziert sein.

### Maßnahme

Mit ALTER CATALOG ALTER CODE_TABLE eine Code-Tabelle fuer den
Catalog definieren.

## SEW42EM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EM CCS-NAME (&00) IST NICHT BEKANNT IN XHCS ODER ER IST NICHT VOM TYP EBCDIC.

### Bedeutung

CCS-Name (&00) ist nicht bekannt in XHCS oder er ist
in XHCS bekannt, aber nicht vom Typ EBCDIC.

### Maßnahme

CCS-Namen (&00) pruefen oder CCS-Namen bei XHCS definieren.

## SEW42EN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EN TRANSLITERATION (&00).(&01).(&02) IST NICHT VORHANDEN

### Bedeutung

Der angegebene Transliterationsname ist nicht
im INFORMATION_SCHEMA enthalten, oder wird vom Subsystem XHCS
nicht fuer die Transliteration zwischen CHAR und NCHAR akzeptiert.
Wurde CATALOG_DEFAULT angegeben, dann wird der als
CODE_TABLE fuer den Catalog festgelegte CCS-Name von XHCS nicht fuer
die Transliteration akzeptiert; ist in der Meldung
_NONE_ angegeben, so ist fuer den Catalog kein CCS-Name
festgelegt (oder es handelt sich um einen Sicherungsbestand
einer aelteren SESAM/SQL-Version).

### Maßnahme

Den Transliterationsnamen aendern,
oder eine geeignete CODE_TABLE fuer den Catalog festlegen,
oder die Transliteration in XHCS definieren,
oder eine XHCS Version verwenden, die
Transliterationen zwischen EBCDIC und Unicode ermoeglicht.

## SEW42EO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EO UPPER UND LOWER FUER UNICODE IN AKTUELLER XHCS UMGEBUNG NICHT MOEGLICH

### Bedeutung

Upper und Lower fuer Unicode sind nur moeglich, wenn XHCS mit Unicode
Unterstuetzung geladen ist.

### Maßnahme

XHCS fuer Unicode zur Verfuegung stellen.

## SEW42EP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EP FUER DEN CATALOG (&00) IST KEINE CODE-TABELLE SPEZIFIZIERT.

### Bedeutung

Im Rahmen von LOAD oder UNLOAD muessen Werte fuer eine
Nullbedingung konvertiert werden.
Dazu muss fuer den Catalog eine Code-Tabelle spezifiziert sein.

### Maßnahme

Mit ALTER CATALOG ALTER CODE_TABLE eine Code-Tabelle fuer den
Catalog definieren.
Oder Nullbedingung aendern.

## SEW42ER

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42ER CATALOG TABELLE (&00).(&01).(&02) NICHT ZUGREIFBAR

### Bedeutung

Auf die angegebene Catalog Tabelle kann nicht zugegriffen werden;
evtl. wurde der Catalog aus einer neueren SESAM Version rueckmigriert.

### Maßnahme

Anwendung aendern.

## SEW42ES

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42ES BEI UNLOAD MUESSEN WERTE KONVERTIERT WERDEN, ABER FUER DEN CATALOG (&00) IST KEINE CODE-TABELLE SPEZIFIZIERT.

### Bedeutung

Im Rahmen von UNLOAD muessen Werte vom Datentyp
NCHAR oder NVARCHAR nach CHAR oder VARCHAR bzw.
Werte vom Datentyp CHAR oder VARCHAR nach NCHAR oder NVARCHAR
konvertiert werden.
Dazu muss fuer den Catalog eine Code-Tabelle spezifiziert sein.

### Maßnahme

Mit ALTER CATALOG ALTER CODE_TABLE eine Code-Tabelle fuer den
Catalog definieren.
Oder Ausgabeformat in der UNLOAD-Anweisung aendern.

## SEW42ET

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42ET DER SPACE (&00).(&01) PASST NICHT ZUR ANGEGEBENEN TABELLE

### Bedeutung

Der Space enthaelt nicht die angegebene Basistabelle bzw. einer ihrer
Partitionen.

### Maßnahme

Spacenamen oder Tabellennamen korrigieren.

## SEW42EU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EU DIE TABELLE (&00).(&01).(&02) HAT KEINEN PRIMAERSCHLUESSEL

### Bedeutung

REORG TABLE ist nur fuer Tabellen mit Primaerschluessel zulaessig.

### Maßnahme

Gegebenenfalls REORG SPACE verwenden.

## SEW42EV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EV DER VIEW (&00).(&01).(&02) KANN NICHT IM TRANSFER-FORMAT ENTLADEN WERDEN.

### Bedeutung

Views koennen nur im Delimiter-Format, CSV-Format, Load-Format
oder im selbstdefinierten Format entladen werden.

### Maßnahme

Anweisung aendern.

## SEW42EX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EX ANGEGEBENE MAXIMALLAENGE NICHT IM ERLAUBTEN BEREICH.

### Bedeutung

Eine bei TRANSLATE, COLLATE oder NORMALIZE angegebene Maximallaenge
fuer das Funktionsergebnis liegt nicht im erlaubten Bereich.
Erlaubt sind 1 - 32000 bei Ergebnistyp Character (varying) und 1 - 16000
bei Ergebnistyp National Character (varying).

### Maßnahme

Anweisung aendern.

## SEW42EY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EY KOPFDATENSATZ KONNTE NICHT GESCHRIEBEN WERDEN

### Bedeutung

Bei UNLOAD im CSV-Format mit Parameter WITH HEADER konnte bereits
der Kopfdatensatz nicht geschrieben werden. Daher wird die Anweisung
abgebrochen.

### Maßnahme

DELIMITER-, QUOTE- oder ESCAPE-Zeichen modifizieren oder Parameter
WITH HEADER entfernen.

## SEW42EZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42EZ DATENTYP VON DELIMITER- BZW. QUOTE- BZW. ESCAPE-ZEICHEN PASST NICHT ZUM ZEICHENSATZ

### Bedeutung

In einer UNLOAD-Anweisung muessen DELIMITER-, QUOTE- und ESCAPE-Zeichen
zum angegebenen Zeichensatz passen, d.h. bei Angabe von UTFE muessen
diese Parameter einen NATIONAL CHARACTER Typ haben, andernfalls einen
CHARACTER Typ.

### Maßnahme

Anweisung aendern.

## SEW42E0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E0 BENUTZERVARIABLE ODER PLATZHALTER "?" IN CREATE VIEW- ODER IN CREATE TEMPORARY VIEW-ANWEISUNG

### Bedeutung

In einer CREATE VIEW- oder CREATE TEMPORARY VIEW-Anweisung steht im
Abfrage-Ausdruck, der den View definiert, eine Benutzervariable oder
ein Platzhalter "?".

### Maßnahme

Benutzervariable bzw. Platzhalter "?" entfernen.

## SEW42E1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E1 UNZULAESSIGES KONSTRUKT IN CHECK-BEDINGUNG

### Bedeutung

In einer CHECK-Bedingung steht eines der folgenden Konstrukte:
- eine Benutzervariable oder ein Platzhalter "?",
- CURRENT_DATE, CURRENT_TIME, LOCALTIME, CURRENT_TIMESTAMP, LOCALTIMESTAMP
- CURRENT_CATALOG, CURRENT_SCHEMA
- CURRENT_REFERENCED_CATALOG, CURRENT_ISOLATION_LEVEL
- USER, CURRENT_USER, SYSTEM_USER,
- UPPER() oder LOWER() mit einem Unicode Argument
- TRANSLATE(), NORMALIZE(), COLLATE()
- eine Mengenfunktion oder eine User Defined Function
- eine Unterabfrage

### Maßnahme

Unzulaessiges Konstrukt entfernen.

## SEW42E2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E2 PLATZHALTER "?" UNZULAESSIG BEI EXECUTE IMMEDIATE

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung ist ein "?"-Platzhalter
unzulaessig, wenn diese durch ein EXECUTE IMMEDIATE praepariert und
ausgefuehrt werden soll.

### Maßnahme

Platzhalter "?" entfernen.

## SEW42E3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E3 WHERE-KLAUSEL FUER NUR-CALL-DML-TABELLE (&00).(&01).(&02) NICHT ERLAUBT

### Bedeutung

EXPORT TABLE fuer eine Nur-CALL-DML-Tabelle darf keine WHERE-Klausel
enthalten.

### Maßnahme

WHERE-Klausel entfernen; ggf. durch "NO DATA" oder "ALL DATA" ersetzen.

## SEW42E4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E4 BENUTZERVARIABLE ODER PLATZHALTER "?" IN DIESER ANWEISUNG NICHT ERLAUBT

### Bedeutung

Benutzervariable und Platzhalter "?" sind nicht erlaubt in Anweisungen
zur Schemamanipulation, in Utilities und in Routinen.

### Maßnahme

Benutzervariable oder Platzhalter "?" entfernen.

## SEW42E5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E5 EINGABEDATEI (&00) IST KEINE EXPORT-DATEI

### Bedeutung

Die Eingabedatei hat nicht das korrekte Format; sie wurde
nicht von SESAM im Rahmen einer EXPORT-Anweisung erzeugt.

### Maßnahme

Eingabedatei mit korrektem Format in der Anweisung angeben.

## SEW42E6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E6 EINGABEDATEI (&00) IST KEINE FUER EXPORT TABLE GEEIGNETE DATEI

### Bedeutung

Die Eingabedatei hat nicht das korrekte Format; sie wurde zwar
von SESAM erzeugt, aber nicht durch EXPORT TABLE, sondern
z.B. intern durch REORG.

### Maßnahme

Eingabedatei mit korrektem Format in der Anweisung angeben.

## SEW42E7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E7 EXPORT-DATEI (&00) NICHT KOMPATIBEL ZUR AKTUELLEN SESAM-VERSION

### Bedeutung

Die Eingabedatei wurde zwar durch EXPORT TABLE erzeugt, aber in einer
hoeheren SESAM-Version, die von der aktuellen Version nicht unterstuetzt
wird.

### Maßnahme

Export-Datei mit passendem Versionsstand in der Anweisung angeben oder
hoehere SESAM-Version fuer IMPORT benutzen.

## SEW42E8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E8 EXPORT-DATEI (&00) IST DEFEKT (FUER DIAGNOSE: RRA (&01), DISTANZ (&02))

### Bedeutung

Bei der Analyse der Export-Datei wurde eine Inkonsistenz entdeckt.
Entweder wurde bereits bei EXPORT eine fehlerhafte Datei generiert
oder die Datei wurde nachtraeglich veraendert (eventuell fehlt das
Dateiende).

### Maßnahme

Ueberpruefen, ob es sich um die bei EXPORT generierte Original-Datei
handelt.
Wenn nein: Korrekte Export-Datei bereitstellen (z.B. durch Neueinspielen
von Band) oder EXPORT wiederholen.
Wenn ja: Export-Datei an Diagnose senden.

## SEW42E9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42E9 LOAD ONLINE FUER NUR-CALL-DML-TABELLE (&00).(&01).(&02) NICHT ERLAUBT

### Bedeutung

LOAD ONLINE ist fuer eine Nur-CALL-DML-Tabelle nicht zulaessig.

### Maßnahme

LOAD OFFLINE verwenden oder (falls moeglich) die Tabelle per MIGRATE in
eine CALL-DML/SQL-Tabelle umstellen.

## SEW42FA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FA FUER DEN ANWEISUNGSBEZEICHNER (&00) FEHLT EINE PREPARE-ANWEISUNG

### Bedeutung

Das Anwendungsprogramm enthaelt eine EXECUTE- oder eine dynamische DECLARE
CURSOR-Anweisung fuer einen Anweisungsbezeichner, aber keine PREPARE-
Anweisung fuer diesen.

### Maßnahme

PREPARE-Anweisung ergaenzen oder Anweisungsbezeichner in EXECUTE und
DECLARE CURSOR aendern.

## SEW42FB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FB SQL-MODUL INKONSISTENT

### Bedeutung

Das Anwendungsprogramm enthaelt eine fehlerhafte DECLARE CURSOR- oder
CREATE TEMPORARY VIEW-Anweisung, auf die sich andere SQL-Anweisungen
beziehen koennen.

### Maßnahme

Im Anwendungsprogramm die gemeldeten Fehler in DECLARE CURSOR- und CREATE
TEMPORARY VIEW-Anweisungen korrigieren.

## SEW42FC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FC KEINE BESCHREIBUNG FUER CURSORTABELLE VERFUEGBAR

### Bedeutung

Fuer den referenzierten Cursor ist keine Beschreibung der Spalten der
Cursortabelle vorhanden, weil:
- die Cursordeklaration inkorrekt oder eine dynamische Cursordeklaration
war
- die Voruebersetzung ohne Pruefung gegen SQL-Catalogs erfolgt
- z.B. eine verwendete Tabelle nicht existiert oder fuer den aktuellen
Berechtigungsschluessel nicht existiert.

## SEW42FD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FD BENUTZERVARIABLE NICHT VOM SQL-DATENTYP INTEGER

### Bedeutung

Die verwendete Benutzervariable muss den SQL-Datentyp INTEGER haben.

### Maßnahme

Benutzervariable anders deklarieren oder andere Benutzervariable
verwenden.

## SEW42FE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FE COLLATION (&00).(&01).(&02) NICHT VORHANDEN

### Bedeutung

Der angegebene Collationname ist nicht
im INFORMATION_SCHEMA enthalten. Man beachte die
Einschraenkungen bei der Verwendung von Collationnamen.

### Maßnahme

Zulaessigen Collationnamen verwenden.

## SEW42FF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FF FUNKTIONSAUSWERTUNG MIT XHCS FEHLGESCHLAGEN (XHCS ERROR (&00))

### Bedeutung

Eine Funktionsauswertung mit XHCS ist fehlgeschlagen, weil
XHCS nicht verfuegbar ist oder eine ungeeignete Version von XHCS
benutzt wird oder XHCS einen Error meldet.

### Maßnahme

Geeignete XHCS Version zur Verfuegung stellen

## SEW42FG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FG UNGUELTIGE EXTRACT SPEZIFIKATION

### Bedeutung

Eine EXTRACT Spezifikation YEAR, MONTH oder DAY ist nur fuer
Werte vom Typ DATE oder TIMESTAMP(3) erlaubt; eine EXTRACT
Spezifikation HOUR, MONTH oder SECOND ist nur fuer Werte vom
Typ TIME(3) oder TIMESTAMP(3) erlaubt. Eine EXTRACT Spezifikation
WEEK_OF_YEAR, YEAR_OF_WEEK, DAY_OF_YEAR or DAY_OF_WEEK ist nur fuer
Werte vom Typ DATE oder TIMESTAMP(3) erlaubt.

### Maßnahme

Anweisung korrigieren

## SEW42FH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FH FUNKTIONALITAET (&00) NICHT IMPLEMENTIERT

### Bedeutung

Die verwendete Funktionalitaet (&00) ist nicht implementiert.

### Maßnahme

Anweisung korrigieren

## SEW42FK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FK FEHLERBEDINGUNGSNAME (&00) NICHT EINDEUTIG

### Bedeutung

Der Name einer Fehlerbedingung muss eindeutig sein.

### Maßnahme

Text der Routine korrigieren.

## SEW42FM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FM SIGNAL WERT NICHT IM ERLAUBTEN BEREICH

### Bedeutung

Der SQLSTATE eines Signal-Wertes in einem SIGNAL oder RESIGNAL
Statement darf nur die Form 46Sxy haben, wobei
x und y in der Menge 0-9, A-Z liegen muessen.

### Maßnahme

Text der Routine korrigieren.

## SEW42FN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FN FEHLERBEDINGUNG (&00) NICHT ZUGREIFBAR

### Bedeutung

Fuer den angegebenen Fehlerbedingungsnamen existiert keine zugehoerige
Fehlerbedingungsdefinition.

### Maßnahme

Text der Routine korrigieren.

## SEW42FO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FO MESSAGETEXT NUR FUER SELBSTDEFINIERTEN SQLSTATE ERLAUBT.

### Bedeutung

Ein Messagetext darf in SIGNAL bzw. RESIGNAL nur fuer
selbstdefinierte SQLSTATEs gesetzt werden.

### Maßnahme

Text der Routine korrigieren.

## SEW42FP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FP RESIGNAL FUER SQLSTATE DER KLASSE 01 UND 02 NICHT ERLAUBT.

### Bedeutung

Ein Resignal darf nicht fuer einen SQLSTATE der Klassen 01 (Warning)
und 02 (No Data) verwendet werden.

### Maßnahme

Text der Routine korrigieren.

## SEW42FQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FQ RETURNS KLAUSEL FEHLT IN DER DEFINITION DER FUNKTION (&00).

### Bedeutung

In einer Funktionsdefinition muss eine RETURNS Klausel enthalten sein.

### Maßnahme

Funktionsdefinition korrigieren.

## SEW42FR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FR DEFINITION DER FUNKTION (&00) ENTHAELT KEINE RETURN ANWEISUNG.

### Bedeutung

In einer Funktionsdefinition muss mindestens eine RETURN Anweisung
enthalten sein.

### Maßnahme

Funktionsdefinition korrigieren.

## SEW42FS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FS DEFINITION DER FUNKTION (&00) ENTHAELT UNERLAUBTEN ACCESS MODUS.

### Bedeutung

In einer Funktionsdefinition darf nicht MODIFIES SQL DATA angegeben
werden.

### Maßnahme

Funktionsdefinition korrigieren.

## SEW42FT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FT DEFINITION DER FUNKTION (&00) ENTHAELT OUT ODER INOUT PARAMETER (&01).

### Bedeutung

In einer Funktionsdefinition duerfen keine OUT oder INOUT
Parameter angegeben werden.

### Maßnahme

Funktionsdefinition korrigieren.

## SEW42FU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FU DEFINITION DER PROZEDUR (&00) ENTHAELT RETURNS KLAUSEL.

### Bedeutung

In einer Prozedurdefinition darf keine RETURNS Klausel angegeben werden.

### Maßnahme

Prozedurdefinition korrigieren.

## SEW42FV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FV TEXT DER PROZEDUR (&00) ENTHAELT RETURN ANWEISUNG.

### Bedeutung

In einem Prozedurtext darf keine RETURN Anweisung
verwendet werden.

### Maßnahme

Prozedurtext korrigieren.

## SEW42FW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FW CALL FUER FUNKTION (&00).(&01).(&02) NICHT ERLAUBT.

### Bedeutung

Eine Funktion darf nicht ueber eine CALL Anweisung aufgerufen werden.

### Maßnahme

Anweisung korrigieren.

## SEW42FX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42FX UNERLAUBTE ACCESS MODE KOMBINATION FUER ROUTINE (&00).(&01).(&02)

### Bedeutung

In der Definition einer Routine duerfen nur Routinen aufgerufen
werden, deren ACCESS MODE gemaess dem ACCESS MODE der rufenden Routine
erlaubt ist.

### Maßnahme

Anweisung korrigieren.

## SEW42F0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F0 CURSORNAME NICHT EINDEUTIG

### Bedeutung

Innerhalb einer ESQL-Uebersetzungseinheit oder einer
Routine muessen die Namen der Cursor eindeutig sein.

### Maßnahme

Cursor anders benennen.

## SEW42F1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F1 CURSOR (&00) NICHT DEKLARIERT

### Bedeutung

Der referenzierte Cursor ist nicht in einem vorhergehenden DECLARE CURSOR
deklariert.

### Maßnahme

DECLARE CURSOR einfuegen oder vorziehen, oder Cursornamen korrigieren.

## SEW42F2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F2 UNZULAESSIGE POSITIONIERUNG FUER CURSOR (&00)

### Bedeutung

Fuer Cursor, die nicht mit SCROLL deklariert sind, sind FETCH PRIOR,
FETCH FIRST, FETCH LAST, FETCH ABSOLUTE und FETCH RELATIVE nicht erlaubt.

### Maßnahme

FETCH NEXT verwenden, oder Cursor mit SCROLL deklarieren.

## SEW42F3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F3 UNZULAESSIGES KONSISTENZLEVEL

### Bedeutung

Fuer CONSISTENCY LEVEL in SET TRANSACTION sind nur die Werte 0 bis 4
erlaubt.

### Maßnahme

Wert korrigieren.

## SEW42F4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F4 BENUTZERVARIABLE ODER LITERALWERT NICHT VOM SQL-DATENTYP SMALLINT

### Bedeutung

Alle Indikatorvariablen, und Benutzervariablen fuer alle Felder eines
SQL-Deskriptorbereichs ausser DATA und NAME, muessen einen Typ haben, der
dem SQL-Datentyp SMALLINT entspricht. Die Werte von Literalen fuer solche
Felder muessen im Wertebereich von SMALLINT liegen.

### Maßnahme

Benutzervariable anders deklarieren oder andere Benutzervariable verwenden
oder Literal korrigieren.

## SEW42F5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F5 VARIABLE ODER PARAMETER ODER LITERALWERT NICHT VOM SQL-DATENTYP INTEGER ODER SMALLINT

### Bedeutung

Eine Variable bzw. ein Parameter muss einen Typ haben,
der dem SQL-Datentyp INTEGER oder SMALLINT entspricht;
der Wert eines Literals muss im Wertebereich von INTEGER liegen.

### Maßnahme

Variable bzw. Parameter anders deklarieren oder andere Variable bzw.
Parameter verwenden oder Literal korrigieren.

## SEW42F6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F6 DESKRIPTORNAME HAT UNZULAESSIGEN SQL-DATENTYP

### Bedeutung

Eine Benutzervariable hinter DESCRIPTOR GLOBAL muss einen Typ haben, der
dem SQL-Datentyp CHAR(n) mit n <= 18 entspricht; ein Literal an dieser
Stelle muss den SQL-Datentyp CHAR(n) mit n <= 18 haben.

### Maßnahme

Benutzervariable anders deklarieren oder andere Benutzervariable verwenden
oder Literal korrigieren.

## SEW42F7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F7 BENUTZERVARIABLE HAT KEINEN ZULAESSIGEN CHAR ODER VARCHAR SQL-DATENTYP

### Bedeutung

Eine Benutzervariable in SET CATALOG, SET SCHEMA, SET SESSION
AUTHORIZATION, PREPARE FROM und EXECUTE IMMEDIATE muss einen
SQL-Datentyp CHAR oder VARCHAR haben.

### Maßnahme

Benutzervariable anders deklarieren oder andere Benutzervariable
verwenden.

## SEW42F8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F8 BENUTZERVARIABLE FUER NAME HAT KEINEN ZULAESSIGEN CHAR ODER VARCHAR SQL-DATENTYP

### Bedeutung

Die Benutzervariable fuer das NAME-Feld in GET DESCRIPTOR muss einen Typ
haben, der einem SQL-Datentyp CHAR(n) mit 128 <= n <= 256 entspricht, oder
einem SQL-Datentyp VARCHAR(n) mit 128 <= n <= 32000.

### Maßnahme

Benutzervariable anders deklarieren oder andere Benutzervariable verwenden

## SEW42F9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42F9 BENUTZERVARIABLE HAT UNZULAESSIGEN SQL-DATENTYP

### Bedeutung

Der Typ der Benutzervariablen muss einem der folgenden SQL-Datentypen
entsprechen:
- DOUBLE PRECISION; REAL;
- NUMERIC(p,s) oder DECIMAL(p,s) mit 1 <= p <= 31 und 0 <= s <= p;
- INTEGER; SMALLINT; TIMESTAMP(3); DATE; TIME(3);
- CHAR(n) mit 1 <= n <= 256; oder VARCHAR(n) mit 1 <= n <= 32000.

### Maßnahme

Benutzervariable anders deklarieren.

## SEW42GA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42GA PRAGMA UTILITY MODE ON FUER SPALTE (&00).(&01).(&02).(&03) NICHT ZULAESSIG

### Bedeutung

Das Pragma UTILITY MODE ON ist nicht zulaessig:
- Bei einer Spaltenloeschung, wenn noch Indexe oder Unique Constraints
auf der Spalte definiert sind.

### Maßnahme

Entweder: abhaengige Objekte loeschen, SQL-Anweisung erneut ausfuehren.
Oder: PRAGMA UTILITY MODE ON wegnehmen, SQL-Anweisung erneut ausfuehren.

## SEW42GB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42GB QUOTE-ZEICHEN NICHT KORREKT

### Bedeutung

Das QUOTE-Zeichen muss die geforderten Regeln einhalten.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42GC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42GC ESCAPE-ZEICHEN NICHT KORREKT

### Bedeutung

Das ESCAPE-Zeichen muss die geforderten Regeln einhalten.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42GD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42GD ADD INDEX IST BEI PRAGMA UTILITY MODE ON NICHT ZULAESSIG

### Bedeutung

ADD COLUMN mit ADD INDEX ist bei PRAGMA UTILITY MODE ON nicht zulaessig.

### Maßnahme

Entweder: Zunaechst ADD COLUMN ohne ADD INDEX mit PRAGMA UTILITY MODE ON
ausfuehren, anschliessend CREATE INDEX ohne PRAGMA UTILITY MODE ON
ausfuehren.
Oder: PRAGMA UTILITY MODE ON wegnehmen, SQL-Anweisung erneut ausfuehren.

## SEW42GE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42GE DER SPACE (&00).(&01) ENTHAELT MINDESTENS EINE PARTITIONIERTE CALL-DML-TABELLE

### Bedeutung

Als Arbeitsdatei wurde eine Banddatei angegeben. In diesem Fall ist REORG
mit dem Parameter NEW ROW_IDS nur dann zulaessig, wenn sich auf dem Space
keine partitionierte CALL-DML-Tabelle befindet.

### Maßnahme

Angabe von NEW ROW_IDS unterlassen oder als Arbeitsdatei eine Plattendatei
verwenden.

## SEW42G0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G0 BENUTZERVARIABLE MIT SQL-DATENTYP VARCHAR ODER NVARCHAR DARF NICHT VEKTOR SEIN

### Bedeutung

Ist eine Benutzervariable ein Vektor mit mehr als einer Komponente, so
darf ihr Typ nicht einem SQL-Datentyp VARCHAR oder NVARCHAR entsprechen.

### Maßnahme

Benutzervariable anders deklarieren.

## SEW42G1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G1 INDIKATORVARIABLE EINES VEKTORS MUSS VEKTOR GLEICHER DIMENSION SEIN

### Bedeutung

Die Indikatorvariable zu einer Benutzervariablen, die ein Vektor ist,
muss ein Vektor mit der gleichen Komponentenanzahl sein.

### Maßnahme

Indikatorvariable korrekt indizieren.

## SEW42G2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G2 INDIKATORVARIABLE DARF KEIN VEKTOR SEIN

### Bedeutung

Die Indikatorvariable zu einer Benutzervariablen, die kein Vektor ist,
darf kein Vektor sein.

### Maßnahme

Indikatorvariable mit einem Index indizieren.

## SEW42G3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G3 INDEXNAME (&00) NICHT EINDEUTIG

### Bedeutung

In der Liste der Indexnamen ist der Indexname (&00) mehrfach angegeben.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42G4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G4 SPACENAME (&00) NICHT EINDEUTIG

### Bedeutung

In der Liste der Spacenamen ist der Spacename (&00) mehrfach angegeben.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42G5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G5 NAME DER INTEGRITAETSBEDINGUNG (&00) NICHT EINDEUTIG

### Bedeutung

In der Liste der Namen der Integritaetsbedingungen ist der Name (&00)
mehrfach angegeben.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42G6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G6 NAME DER STORAGEGROUP (&00).(&01) NICHT EINDEUTIG

### Bedeutung

In der Anweisung ist ein Storagegroupname mehrfach angegeben

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42G7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G7 OPTION CASCADE FUER DIESE ANWEISUNG NICHT UNTERSTUETZT

### Bedeutung

Die Option CASCADE darf nur bei bestimmten Anweisungen angegeben werden.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42G8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G8 DELIMITER-ZEICHEN NICHT KORREKT

### Bedeutung

Das DELIMITER-Zeichen muss die geforderten Regeln einhalten.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42G9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42G9 OPTION CASCADE IST BEI PRAGMA UTILITY MODE ON NICHT ZULAESSIG

### Bedeutung

Die Option CASCADE ist bei PRAGMA UTILITY MODE ON nicht zulaessig.

### Maßnahme

Entweder: abhaengige Objekte loeschen, SQL-Anweisung erneut ohne CASCADE
(bzw. mit RESTRICT) ausfuehren. Oder: PRAGMA UTILITY MODE ON wegnehmen,
SQL-Anweisung erneut ausfuehren.

## SEW42HA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HA ARGUMENT DARF KEIN PLATZHALTER "?" SEIN

### Bedeutung

Das Funktionsargument darf nicht allein aus einem Platzhalter "?"
bestehen,
weil dessen Datentyp nicht aus seinem Kontext bestimmt werden kann.

### Maßnahme

Ein Argument mit definiertem Datentyp verwenden, zum Beispiel
CAST( ? AS CHAR(10) ).

## SEW42HB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HB FALSCHER DATENTYP FUER ARGUMENT MIT KRYPTO-SCHLUESSEL

### Bedeutung

In der Funktion ENCRYPT oder DECRYPT hat das Argument fuer den Schluessel
einen Datentyp, der fuer das Verschluesselungsverfahren ungeeignet ist.
Im AES Verfahren muss der Schluessel den Datentyp CHAR(16) oder einen
Datentyp VARCHAR(>=16) haben.

### Maßnahme

Argument mit richtigem Datentyp verwenden.

## SEW42HC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HC DATENTYP ZU LANG FUER VERSCHLUESSELUNG

### Bedeutung

In der Funktion ENCRYPT hat das erste Argument einen Datenyp, bei dem
der verschluesselte Wert zu lang werden kann.
Mit dem AES Verfahren koennen Werte der Datentypen VARCHAR(>31998)
und NVARCHAR(>15999) nicht verschluesselt werden.

### Maßnahme

Argument mit kuerzerem Datentyp verwenden.

## SEW42HD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HD INKORREKTER DATENTYP FUER VERSCHLUESSELTEN TEXT

### Bedeutung

In der Funktion DECRYPT passt der Datentyp des ersten Arguments nicht zum
Ziel-Datentyp.
Beim AES Verfahren haben verschluesselte Werte einen Datentyp CHAR(M),
wobei M ein ganzzahliges
Vielfaches von 16 ist (ausser 0), oder einen Datentyp VARCHAR(N) mit N >=
M.
Ausserdem muss je nach Ziel-Datentyp gelten:
- N >= M = 16 fuer Ziel-Typen SMALLINT, INT, REAL, DOUBLE, NUMERIC(<=14),
DECIMAL(<=27),
DATE, TIMESTAMP(3), TIME(3);
- N >= M = 32 fuer Ziel-Typen NUMERIC(15..30), DECIMAL(>=28);
- N >= M = 48 fuer Ziel-Typen NUMERIC(31);
- N >= M >= R + 2 > M - 16 fuer Ziel-Typen CHAR(R), VARCHAR(R);
- N >= M >= 2*R + 2 > M - 16 fuer Ziel-Typen NCHAR(R), NVARCHAR(R).

### Maßnahme

Argument mit richtigem Datentyp verwenden, oder den Ziel-Datentyp aendern.

## SEW42HE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HE ILLEGALER DATENTYP DES ARGUMENTS VON VALUE_OF_REP

### Bedeutung

In der Funktion VALUE_OF_REP() muss das erste Argument
den Datentyp CHAR(M) oder VARCHAR(N) haben, und die Oktettlaenge
des Ziel-Datentyps im zweiten Argument muss = M und <= N sein.
Die Oktettlaenge des Ziel-Datentyps ist:
- 2 fuer SMALLINT, 4 fuer INT und REAL, 8 fuer DOUBLE;
- P fuer NUMERIC(P,S), FLOOR(P/2 + 1) fuer DECIMAL(P,S):
- 6 fuer DATE, 14 fuer TIMESTAMP(3), 8 fuer TIME(3);
- R fuer CHAR(R) und VARCHAR(R), 2*R fuer NCHAR(R) und NVARCHAR(R).

### Maßnahme

Argument mit richtigem Datentyp verwenden.

## SEW42HF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HF ARGUMENTTYP ZU LANG FUER FUNKTION

### Bedeutung

In der Funktion HEX_OF_VALUE() darf das Argument
keinen Datentyp VARCHAR(N) mit N > 16000 haben, und
keinen Datentyp NVARCHAR(N) mit N > 8000.

### Maßnahme

Argument mit zulaessigem Datentyp verwenden.

## SEW42HG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HG HEXADEZIMALES STRING-ARGUMENT MIT INKORREKTEM DATENTYP

### Bedeutung

Das Argument der Funktion VALUE_OF_HEX() muss einen Datentyp
CHAR(M) oder VARCHAR(N) haben, wobei fuer M und N je nach
Ziel-Datentyp gelten muss:
- N >= M = 4 fuer Ziel-Datentyp SMALLINT, = 8 fuer INT und REAL;
- N >= M = 16 fuer Ziel-Datentyp DOUBLE; = 2*P fuer NUMERIC(P,S);
- N >= M = 2*FLOOR(P/2 + 1) fuer Ziel-Datentyp DECIMAL(P,S);
- N >= M = 12 fuer DATE, 28 fuer TIMESTAMP(3), 16 fuer TIME(3);
- N >= M = 2*R fuer CHAR(R) und VARCHAR(R), und 4*R fuer NCHAR(R) und
NVARCHAR(R).

### Maßnahme

Argument mit richtigem Datentyp verwenden oder
den Ziel-Datentyp aendern.

## SEW42HH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HH ZIELMARKE (&00) EINER ITERATE ANWEISUNG NICHT IM GUELTIGEN BEREICH

### Bedeutung

Eine ITERATE-Anweisung enthaelt eine Marke, die im aktuellen Kontext
einer Schleifenfortsetzung nicht erreichbar ist; insbesondere darf in
einer ITERATE-Anweisung keine Marke angegeben werden, die zu einer
Compound-Anweisung gehoert oder die ausserhalb einer Compound-Anweisung
oder ausserhalb des enthaltenden Exception Handlers liegt.

### Maßnahme

Text der Routine korrigieren.

## SEW42HI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HI ASTERISK BEZEICHNET KEINE TABELLENSPALTE

### Bedeutung

In einer SELECT-Liste muss ein Element * oder name.* mindestens eine
Spalte bezeichnen.

### Maßnahme

Das Element aus der SELECT-Liste entfernen.

## SEW42HK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HK SQL VARIABLENNAME (&00) NICHT EINDEUTIG

### Bedeutung

In einer Routine ist der angegebene Variablenname nicht eindeutig.

### Maßnahme

Variablendefinition korrigieren.

## SEW42HL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HL SQL VARIABLENNAME (&00) IDENTISCH ZU PARAMETER NAME

### Bedeutung

In einer Routine muessen alle Variablen- und Parameternamen
unterschiedlich sein.

### Maßnahme

Variablendefinition korrigieren.

## SEW42HM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HM ANZAHL DER ARGUMENTE PASST NICHT ZUR DEFINITION DER ROUTINE

### Bedeutung

Die Anzahl der beim Aufruf uebergebenen Argumente muss zur
Definition der Routine passen.

### Maßnahme

Aufruf oder Routine korrigieren.

## SEW42HN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HN PROZEDUR AUSGABEPARAMETER (&00) MUSS VARIABLE SEIN.

### Bedeutung

Bei CALL kann ein Ausgabeparameter nur mit einer Variablen
oder einem Parameter aufgerufen werden.

### Maßnahme

Aufruf oder Prozedur korrigieren.

## SEW42HP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HP DATENTYP DES ARGUMENTS PASST NICHT ZUM TYP DES PARAMETERS (&00)

### Bedeutung

Beim Aufruf muss der Datentyp des Arguments zum Datentyp
des Parameters der Routine passen.

### Maßnahme

Aufruf oder Routine korrigieren.

## SEW42HQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HQ GENERISCHER FEHLER: (&00)

### Bedeutung

Fehlerausgabe waehrend Implementierung.

### Maßnahme

Darf in Marktversion nicht auftreten.

## SEW42HR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HR PARAMETER (&00) MUSS VOM TYP IN ODER INOUT SEIN.

### Bedeutung

Ein Parameter vom Typ OUT kann nicht als Eingabe-Parameter verwendet
werden.

### Maßnahme

Aufruf oder Prozedur korrigieren.

## SEW42HS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HS PARAMETER (&00) MUSS VOM TYP INOUT ODER OUT SEIN.

### Bedeutung

Ein Parameter vom Typ IN kann nicht als Ausgabe-Parameter verwendet
werden.

### Maßnahme

Aufruf oder Prozedur korrigieren.

## SEW42HT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HT DEFAULTWERT PASST NICHT ZUM TYP DER VARIABLEN (&00)

### Bedeutung

Bei einer Compound-Anweisung muss der Defaultwert
zum Datentyp der Variablen passen.

### Maßnahme

Text der Routine korrigieren.

## SEW42HU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HU PARAMETER ODER VARIABLE (&00) NICHT VORHANDEN.

### Bedeutung

Ein Routine-Parameter oder eine Variable mit dem angegebenen Namen
ist nicht vorhanden.

### Maßnahme

Routine korrigieren.

## SEW42HV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HV LEAVE ODER ITERATE LABEL (&00) NICHT IM GUELTIGEN BEREICH

### Bedeutung

Eine LEAVE- oder ITERATE Anweisung enthaelt eine Marke, die im
aktuellen Kontext nicht erreichbar ist; insbesondere darf in einer
LEAVE-oder ITERATE Anweisung keine Marke angegeben werden, die
ausserhalb der enthaltenden Compound-Anweisung oder ausserhalb des
enthaltenden Exception Handlers liegt.

### Maßnahme

Text der Routine korrigieren.

## SEW42HW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HW LABEL NAME (&00) NICHT EINDEUTIG.

### Bedeutung

Der angegebene Label Name ist nicht eindeutig.

### Maßnahme

Text der Routine korrigieren.

## SEW42HX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HX END LABEL (&00) VERSCHIEDEN VOM START LABEL

### Bedeutung

In einer Anweisung muss die Endemarke identisch mit der
Startmarke sein. Insbesondere darf keine Endemarke angegeben
werden, wenn keine Startmarke vorhanden ist.

### Maßnahme

Text der Routine korrigieren.

## SEW42HY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HY ANZAHL DER AUSGABEVARIABLEN PASST NICHT ZUM PROZEDURPROFIL.

### Bedeutung

In einem statischen Prozedur Call muss die
Anzahl der Ausgabevariablen zum Profil der Prozedur passen.

### Maßnahme

Prozedur oder Aufruf anpassen.

## SEW42HZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42HZ DATENTYP DES PROZEDURPARAMETERS (&00) PASST NICHT ZUM AUSGABEDESKRIPTOR.

### Bedeutung

In einem statischen Prozedur Call muss der Datentyp
einer Ausgabevariablen zum Typ des entsprechenden
Prozedurparameters passen.

### Maßnahme

Prozedur oder Aufruf anpassen.

## SEW42H0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H0 ZU VIELE BENUTZERVARIABLEN IN SQL-TEXT

### Bedeutung

Die Anzahl verschiedener Benutzervariablen in einer SQL-Anweisung oder
Cursor-Deklaration ist begrenzt und wurde ueberschritten.

### Maßnahme

Anzahl reduzieren; ggf. Anweisung in mehrere zerlegen.

## SEW42H1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H1 ZU VIELE KOMPONENTEN IN BENUTZERVARIABLE

### Bedeutung

Die Anzahl von Komponenten einer vektorwertigen Benutzervariablen ist
begrenzt und wurde ueberschritten.

### Maßnahme

Zweiten Index in der Benutzervariablen verkleinern.

## SEW42H2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H2 COMMIT UND ROLLBACK IN UTM-ANWENDUNG NICHT ERLAUBT

### Bedeutung

In UTM-Programmen fuehrt die Ausfuehrung einer SQL-Anweisung COMMIT oder
ROLLBACK stets zu einer Ausnahmebedingung.

### Maßnahme

Anwendungsprogramm korrigieren und erneut voruebersetzen.

## SEW42H3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H3 TEMPORAERER VIEW (&00) NICHT DEKLARIERT

### Bedeutung

(a) In einem Anwendungsprogramm wird ein temporaerer View referenziert,
der nicht textuell vorher in demselben Anwendungsprogramm deklariert
ist.
(b) In einer dynamisch zu uebersetzenden SQL-Anweisung sind Referenzen
auf temporaere Views nicht erlaubt.

### Maßnahme

(a) Anwendungsprogramm korrigieren und erneut voruebersetzen.
(b) Dynamisch zu uebersetzende Anweisung aendern.

## SEW42H4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H4 FALSCHE AUFEINANDERFOLGE VON ZEICHENKETTEN DER ART '...'

### Bedeutung

Zwei Zeichenketten der Art '...' duerfen nicht hintereinander auf der
gleichen Zeile stehen. Handelt es sich bei ihnen um Teile eines Literals,
so muessen sie auf getrennten Zeilen stehen. Handelt es sich dagegen um
mehrere Literale, so fehlt zwischen ihnen das syntaktisch notwendige
Trennsymbol (z.B. Komma).

### Maßnahme

Zeilenwechsel bzw. Trennsymbol einfuegen.

## SEW42H5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H5 AUSPRAEGUNGSANZAHL IN DATENTYP HIER UNZULAESSIG

### Bedeutung

Eine CAST-Operation hat einen multiplen Datentyp als Zieltyp. Dies ist
unzulaessig.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42H6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H6 FEHLENDER ERGEBNISWERT BEIM CASE

### Bedeutung

In einer CASE-Operation steht NULL in allen THEN-Klauseln, und
- entweder ist keine ELSE-Klausel angegeben, oder
- NULL steht auch in der ELSE-Klausel

### Maßnahme

Mindestens einen von NULL verschiedenen Ausdruck in THEN-/ELSE-Klauseln
angeben.

## SEW42H7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H7 TRIM MIT FROM ABER WEDER TRIM-MODUS NOCH TRIM-ZEICHEN ANGEGEBEN

### Bedeutung

In einer TRIM-Funktion, in der "FROM" angegeben ist, muss auch entweder
ein TRIM-Modus oder ein TRIM-Zeichen angegeben sein. Dies ist hier nicht
der Fall.

### Maßnahme

TRIM-Modus oder TRIM-Zeichen angeben, oder "FROM" streichen.

## SEW42H8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H8 UNZULAESSIGE VERWENDUNG EINES "?"-PLATZHALTERS IN ALPHANUM. FUNKTIONEN

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung ist die Verwendung von
"?"-Platzhaltern in folgenden Faellen unzulaessig:
- als Operand der UPPER- oder LOWER-Funktion
- als Operand der TRIM-Funktion (d.h. als TRIM-Quelle oder TRIM-Zeichen)
- als 1. Operand der SUBSTRING-Funktion (d.h. als SUBSTRING-Quelle)

### Maßnahme

"?"-Platzhalter ersetzen.

## SEW42H9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42H9 TEMPORAERE VIEWS NICHT MEHR UNTERSTUETZT

### Bedeutung

Ab SESAM/SQL V3.0 werden temporaere Views nicht mehr unterstuetzt.

### Maßnahme

Anwendungsprogramm aendern; ggf. temporaere durch permanente Views
ersetzen.

## SEW42IA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IA FEHLER IN DER SPACE-LISTE DES TEILREPLIKATS (&00).

### Bedeutung

Mindestens ein in der Space-Liste des Teilreplikats angegebener Space
ist nicht existent.

### Maßnahme

Fehlerhafte Space-Angabe ermitteln. Korrigierte Anweisung
CREATE REPLICATION erneut eingeben.

## SEW42IB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IB KEIN ANWENDER-SPACE VORHANDEN, REPLIKAT (&00) NICHT ERZEUGT.

### Bedeutung

Die Sicherung enthaelt keinen Anwender-Space. Die Erstellung eines
Replikats macht aber nur Sinn, wenn eine Sicherung mit mindestens
einem Anwender-Space vorhanden ist.

## SEW42IC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IC DAS TEILREPLIKAT (&00) ENTHAELT DEN TABLE-SPACE ZU EINEM INDEX DES REPLIKATS NICHT.

### Bedeutung

Beim REFRESH eines Teilreplikats soll ein CREATE INDEX nachgefahren
werden. Das Teilreplikat enthaelt jedoch nur den Index-Space, nicht
den Table-Space.

### Maßnahme

Neues Replikat anlegen.

## SEW42ID

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42ID DIE FREMDKOPIEN HABEN UNTERSCHIEDLICHE SICHERUNGSZEITSTEMPEL.

### Bedeutung

Mindestens ein Space der Spaceliste hat einen
anderen Sicherungszeitstempel als die anderen. Die Fremdkopien wurden
nicht gemeinsam nach einem PREPARE-FOREIGN-COPY gesichert, das ist aber
Voraussetzung fuer eine Spaceliste.

### Maßnahme

Fremdkopien ueberpruefen.

## SEW42IE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IE DIE BEI USING ANGEGEBENE SICHERUNG IST NICHT AELTER ALS DIE BEI TO ANGEGEBENE

### Bedeutung

Der bei TO angegebene Stand kann nur ueber eine aeltere Sicherung
erreicht werden.

### Maßnahme

Angaben ueberpruefen.

## SEW42IF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IF DIE SPEZIFIZIERTE SICHERUNG DES SPACE (&00).(&01) IST UNGUELTIG.

### Bedeutung

Zum Zeitpunkt der Sicherung war der Space nicht im Logging oder die
Sicherung stammt aus einer frueheren SESAM Version. Deshalb kann keine
Logginginformation nachgefahren werden. Das ist aber notwendig, um den
gewuenschten oder benoetigten Stand des Originals oder des Replikats
herzustellen.

## SEW42IG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IG DER SPACE (&00).(&01) IST NICHT BEKANNT.

### Bedeutung

Der Space(&00) ist im Catalog (&00) nicht definiert

## SEW42IH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IH DER SPACE (&00).(&01) IST MEHRFACH ANGEGEBEN.

### Bedeutung

In der Anweisung wurde der Space (&001) mehrfach aufgefuehrt.
In der Spaceliste darf ein Name nur einmal angegeben werden.

## SEW42IK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IK IN DER SPACELISTE FEHLT DER TABLE-SPACE ZU EINEM INDEX-SPACE

### Bedeutung

Beim REFRESH SPACE soll ein CREATE INDEX nachgefahren werden. Das geht
nur, wenn in der Anweisung auch der zugehoerige Table-Space angegeben
wird.

## SEW42IL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IL ZEITSTEMPEL IST AELTER ALS DIE SICHERUNGSKOPIE DES CATALOG-SPACE (&00)

### Bedeutung

Der Catalog soll auf einen Stand zurueckgesetzt werden, der aelter ist
als die angegebene Sicherungskopie des Catalog-Space.
Falls USING nicht angegeben ist, dann soll der Catalog auf einen Stand
zurueckgesetzt werden, der vor seiner Erzeugung liegt.

### Maßnahme

Zeitstempel korrigieren.

## SEW42IM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IM DER CATALOG KANN NICHT AUF DEN ANGEGEBENEN ZEITPUNKT ZURUECKGESETZT WERDEN

### Bedeutung

Der Zeitstempel bezeichnet einen Zeitpunkt waehrend der Umstellung von
Sommer- auf Winterzeit. Wegen der Mehrdeutigkeit des Zeitpunktes kann
der Catalog nicht auf diesen Stand zurueckgesetzt werden.

### Maßnahme

Zeitpunkt ausserhalb der Zeitumstellung waehlen.

## SEW42IN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IN ES EXISTIERT EINE SICHERUNG MIT EINEM HOEHEREN ZEITSTEMPEL ALS DER AKTUELLE ZEITSTEMPEL

### Bedeutung

Es soll eine Sicherung erzeugt werden, aber es existiert bereits
eine Sicherung, die zu einem spaeteren Zeitpunkt erzeugt wurde.

### Maßnahme

Zeiteinstellung der Anlage pruefen (Zeitreise) oder
Saetze in den Recovery Units mit hoeherem Zeitstempel loeschen

## SEW42IO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IO AUSGABEVARIABLE (&00) IN CALL AUFRUF NICHT EINDEUTIG.

### Bedeutung

Eine Ausgabevariable darf in einer CALL-Anweisung nicht mehrfach
verwendet werden.

### Maßnahme

Aufruf korrigieren.

## SEW42IP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IP HOLD FUER CURSOR (&00) IN ROUTINE NICHT ERLAUBT.

### Bedeutung

Fuer einen Cursor innerhalb einer Routine ist die Angabe
von HOLD nicht erlaubt.

### Maßnahme

Text der Routine korrigieren.

## SEW42IQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IQ SQLSTATE ODER FEHLERSYNONYM ODER KLASSE DES SQLSTATES NICHT EINDEUTIG

### Bedeutung

Ein SQLSTATE, die Klassen SQLEXCEPTION, SQLWARNING und NOT FOUND
sowie ein Fehlersynonym (und auch der zugrunde liegende SQLSTATE)
duerfen nur in hoechstens einem Exception Handler vorkommen
und innerhalb eines Exception Handlers auch nur einmal aufgefuehrt
werden.

### Maßnahme

Text der Routine korrigieren.

## SEW42IR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IR UNDO HANDLER FUER NON ATOMIC COMPOUND-ANWEISUNG

### Bedeutung

Ein UNDO Handler darf nur fuer Compound-Anweisungen mit
ATOMIC-Eigenschaft definiert werden.

### Maßnahme

Text der Routine korrigieren.

## SEW42IS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42IS PRAGMAS ZWISCHEN LITERAL FORTSETZUNGEN

### Bedeutung

Zwischen den Teilen eines fortgesetzten Zeichenketten-Literals
duerfen keine Pragmas angegeben werden.

### Maßnahme

Anweisung korrigieren.

## SEW42I0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I0 SPEZIFIZIERTE RECOVERY-UNIT HAT NICHT DEN RICHTIGEN TYP

### Bedeutung

RECOVER USING muss mit einer Recovery-Unit vom
Recovery-Typ "COPY", "CREATE" oder "REPLICATION" beginnen, bei RECOVER TO
ist der Recovery-Typ "CREATE" nicht zulaessig. Bei REFRESH SPACE ist
nur "COPY" zulaessig.

### Maßnahme

Anweisung mit richtig spezifizierter Sicherung wiederholen.

## SEW42I1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I1 ES WURDE KEINE GEEIGNETE SICHERUNG IN DEN METADATEN ZUM SPACE (&00).(&01) GEFUNDEN

### Bedeutung

Es gibt keinen Recovery-Unit-Satz einer Sicherung in den Metadaten,
von dem aus auf die angegebene Marke nachgefahren werden kann.

### Maßnahme

Falls eine Fremdkopie oder ein Replikat vorhanden ist, kann damit die
Anweisung wiederholt werden.

## SEW42I2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I2 DIE SICHERUNG ZU SPACE (&00).(&01) IST NICHT BEKANNT.

### Bedeutung

- Die angegebene Sicherung wurde in den RECOVERY_UNITS-Tabelle
bzw. in der CAT-REC-Datei nicht gefunden.
- Bei RECOVER ohne Angabe einer Sicherung wurde kein Sicherungseintrag
in den RECOVERY_UNITS bzw. in der CAT-REC-Datei gefunden.

### Maßnahme

Angabe ueberpruefen. Bei REFRESH SPACE ist gegebenenfalls erst ein
REFRESH REPLICATION erforderlich, um die Sicherung im Replikat
bekannt zu machen.

## SEW42I3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I3 DER SPACE (&00).(&01) IST NICHT IM LOGGING.

### Bedeutung

Der gewuenschte oder benoetigte Stand des Originals oder des Replikats
kann nur durch Nachfahren von Logginginformation hergestellt werden.
Dazu muss der Space im Logging sein.

## SEW42I4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I4 RESTART BZW. ADJUST KANN FUER SPACE (&00).(&01) NICHT DURCHGEFUEHRT WERDEN, WEIL ZUM SPACE KEIN RESTART-SATZ EXISTIERT.

### Bedeutung

Bei RECOVER ... RESTART bzw. ADJUST wurde fuer den angegebenen Space kein
Restart-Satz in den Recovery-Units gefunden. Es wurde keine Recovery
unterbrochen, die mit RESTART fortgesetzt oder mit ADJUST abgeschlossen
werden kann.

## SEW42I5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I5 DER ANGEGEBENE ZEITSTEMPEL SPEZIFIZIERT KEIN SPACE-SET

### Maßnahme

Anweisung mit richtigem Zeitstempel wiederholen.

## SEW42I6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I6 ZUM RUECKSETZEN DES SPACE (&00).(&01) AUF EINE MARKE IST DER NAECHST JUENGSTE RECOVERY-UNIT-SATZ NICHT GEEIGNET

### Bedeutung

Von der gefundenen SESAM-Sicherung aus kann auf die Marke nicht
nachgefahren werden kann.

### Maßnahme

Falls eine Fremdkopie oder ein Replikat vorhanden ist, kann damit die
Anweisung wiederholt werden.

## SEW42I7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I7 DIE MIT COPY_FILE ANGEGEBENE DATEI (&00) SPEZIFIZIERT KEINE SICHERUNG.

### Bedeutung

Der Dateiname ist kein formal korrekter Kopiedateiname oder
die Datei weist nicht die Struktur eines Space auf.

### Maßnahme

Anweisung mit richtigem Kopiedateinamen wiederholen.

## SEW42I8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I8 LOGGING VERLANGT FUER CATALOG (&00) OHNE LOGGING

### Bedeutung

Fuer den Catalog ist kein Logging definiert, daher kann das Logging
fuer Spaces nicht eingeschaltet werden.

### Maßnahme

COPY ohne Logging ausfuehren oder Logging fuer den Catalog einschalten.

## SEW42I9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42I9 KEINE FREIE VERSIONSNUMMER FUER KOPIE

### Bedeutung

Fuer das Kopieren eines Space ist keine Versionsnummer mehr verfuegbar.

### Maßnahme

Nicht mehr benoetigte Kopien mittels MODIFY loeschen.

## SEW42JA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42JA LAENGE DES CHARACTER STRINGS MUSS EIN ZEICHEN SEIN

### Bedeutung

Die Laenge der Argumente DELIMITER, QUOTE und ESCAPE der
Funktion TABLE CSV() bzw. im LOAD oder UNLOAD
Format CSV_FORMAT muss ein Zeichen sein.

### Maßnahme

Argument entsprechend korrigieren.

## SEW42JB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42JB ARGUMENTE DELIMITER, QUOTE UND ESCAPE VON CSV MUESSEN UNTERSCHIEDLICHE WERTE HABEN

### Bedeutung

Keine zwei der Argumente DELIMITER, QUOTE und ESCAPE
duerfen denselben Wert haben.

### Maßnahme

Argumente entsprechend korrigieren.

## SEW42JC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42JC UNGUELTIGE BEZEICHNUNG EINES BS2000 FILES

### Bedeutung

Der Wert des ersten Arguments einer Funktion TABLE CSV()
enthaelt keinen Filenamen oder ein Fragezeichen "?", auf
das nicht der Parametername PASSWORD= folgt.

### Maßnahme

Erstes Argument der Funktion TABLE CSV() entsprechend korrigieren.

## SEW42JD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42JD UNERLAUBTER DATENTYP-MIX IN CSV OPERANDEN

### Bedeutung

Die Werte der CSV-Operanden DELIMITER, QUOTE und ESCAPE
muessen die gleichen Datentypen haben.

### Maßnahme

Argumente entsprechend korrigieren.

## SEW42LA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LA UNERLAUBTER SCHEMANAME IN TABELLE ODER ROUTINE (&00).(&01).(&02)

### Bedeutung

Bei einer Rechtevergabe innerhalb einer CREATE SCHEMA-Anweisung darf der
angegebene Tabellen- oder Routinenname nur mit dem Namen des definierten
Schemas qualifiziert sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42LB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LB DEFAULT SCHEMA NAME ILLEGAL ODER NICHT ANGEGEBN

### Bedeutung

Der fuer die SQL-Anweisung zu verwendende voreingestellte Schemaname
ist syntaktisch inkorrekt oder er fehlt. Ein einfacher Name darf
keine control character enthalten, und er darf nicht mit einem
Unterstrich (low line) beginnen.

### Maßnahme

Das Kommando korrigieren, mit dem die Voreinstellung festgelegt
wird, zum Beispiel den Aufruf eines SQL Precompilers oder
die Parameter einer Operation connect von JDBC.
Oder explizit mit Schemanamen qualifizieren, so dass die
Voreinstellung nicht benoetigt wird.

## SEW42LC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LC SCHLIESSENDE KOMMENTARKLAMMER FEHLT

### Bedeutung

Die Klammerung von Kommentaren mit /* und */ muss korrekt sein,
auch innerhalb eines geklammerten Kommentars.

### Maßnahme

Anweisungstext korrigieren.

## SEW42LD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LD OEFFNENDE KOMMENTARKLAMMER FEHLT

### Bedeutung

Die Klammerung mit /* und */ muss korrekt sein, auch innerhalb eines
geklammerten Kommentars.

### Maßnahme

Anweisungstext korrigieren.

## SEW42LE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LE UNZULAESSIGER TRIGRAPH

### Bedeutung

Als Trigraphen sind nur ??( und ??) fuer eckige Klammern zulaessig.

### Maßnahme

Anweisungstext korrigieren.

## SEW42LF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LF FALSCH QUALIFIZIERTER ROUTINENNAME (&02) IM SCHEMA (&00).(&01)

### Bedeutung

Das Schema in Routinenname stimmt nicht mit dem Schema aus der Schema-
definition ueberein.

### Maßnahme

Routinennamen korrigieren und mit dem richtigen Schema qualifizieren.

## SEW42LG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LG ROUTINENNAME (&02) IM SCHEMA (&00).(&01) NICHT EINDEUTIG

### Bedeutung

Bei der Definition des Schemas ist der Routinenname mehrfach angegeben.

### Maßnahme

Eindeutige Namen fuer die Routinen verwenden.

## SEW42LH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LH COMPOUND-ANWEISUNG IN DIESEM KONTEXT NICHT ERLAUBT

### Bedeutung

Innerhalb einer Prozeduranweisung darf keine Compound-Anweisung angegeben
werden. Insbesondere duerfen Compound-Anweisungen nicht geschachtelt
werden.

### Maßnahme

Text der Routine korrigieren.

## SEW42LI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LI UNERLAUBTER WERT FUER SQLSTATE

### Bedeutung

In der Bedingungsliste einer Fehlerbehandlungsroutine wurde fuer einen
SQLSTATE ein nicht erlaubter Wert angegeben. Der Wert muss aus fuenf
Zeichen bestehen, wobei als Zeichen nur die Ziffern 0-9 oder
Grossbuchstaben erlaubt sind.
Der Wert muss mit einer der Ziffern 0-4 beginnen, darf
aber nicht zu den Meldungsklassen 'Erfolgreiche
Ausfuehrung' oder 'Transaktion zurueckgesetzt' gehoeren
(d.h. er darf nicht mit '00' oder '40' beginnen).

### Maßnahme

Wert des SQLSTATEs korrigieren.

## SEW42LJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LJ DEKLARATION IN FEHLER-ROUTINE NICHT ERLAUBT

### Bedeutung

Innerhalb einer lokalen Fehler-Routine darf eine Compound-Anweisung
keine Deklarationen enthalten.

### Maßnahme

Text der Routine korrigieren.

## SEW42LK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42LK ATOMIC COMPOUND-ANWEISUNG IN FEHLER-ROUTINE NICHT ERLAUBT

### Bedeutung

Innerhalb einer lokalen Fehler-Routine darf eine Compound-Anweisung
nicht als ATOMIC definiert werden.

### Maßnahme

Text der Routine korrigieren.

## SEW42L0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L0 PLATZHALTER "?" FUER ALLE ARGUMENTE UNZULAESSIG

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung ist folgendes unzulaessig:
- alle Argumente in Vergleichs- oder IN-Praedikat mit Ausdruck-Liste sind
"?"
- das 1. sowie das 2. oder 3. Argument eines BETWEEN-Praedikates sind "?"
- alle Operanden eines POSITION, COALESCE oder NULLIF sind "?"
- in einem CASE-Ausdruck der Art "CASE v WHEN v1 THEN r1 ... END"
sind sowohl der Ausdruck hinter "CASE" als auch die Ausdruecke in
allen WHEN-Klauseln "?"-Platzhalter
- in einem CASE-Ausdruck stehen in allen THEN-Klauseln und (falls
angegeben) in der ELSE-Klausel nur "?"-Platzhalter oder "NULL",
wobei dabei mindestens ein "?"-Platzhalter vorkommt

### Maßnahme

Einen "?"-Platzhalter bzw. eine "NULL" ersetzen, z.B. durch
"CAST (? AS datentyp)" bzw. "CAST (NULL AS datentyp)".

## SEW42L1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L1 UNZULAESSIGER KOMMENTAR

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung ist ein unzulaessiger
Kommentar enthalten. Es sind nur Kommentare zulaessig, die als PRAGMA
interpretierbar sind.

### Maßnahme

Kommentar entfernen.

## SEW42L2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L2 PLATZHALTER "?" AUF BEIDEN SEITEN EINER OPERATION

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung steht zu beiden Seiten
eines Rechenoperators oder zu beiden Seiten des Verkettungsoperators
fuer alphanumerische Werte "||" der Platzhalter "?".

### Maßnahme

Einen "?"-Platzhalter entfernen.

## SEW42L3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L3 PLATZHALTER "?" IN SELECT-LISTE

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung besteht ein Element der
SELECT-Liste nur aus dem Platzhalter "?".

### Maßnahme

"?"-Platzhalter entfernen.

## SEW42L4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L4 PLATZHALTER "?" ALS ARGUMENT VON EINSTELLIGEM "+" ODER "-", NULL- ODER CASTABLE-PRAEDIKAT ODER MENGENFUNKTION

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung steht der Platzhalter "?"
als Argument eines einstelligem "+", eines einstelligen "-", eines NULL-
oder CASTABLE-Praedikates oder einer Mengenfunktion.

### Maßnahme

"?"-Platzhalter entfernen.

## SEW42L5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L5 BENUTZERVARIABLE IN DYNAMISCH UEBERSETZBARER SQL-ANWEISUNG UNZULAESSIG

### Bedeutung

In einer mit PREPARE bzw. EXECUTE IMMEDIATE dynamisch zu uebersetzenden
SQL-Anweisung kommt eine Benutzervariable vor. Eine solche ist jedoch nur
in statisch zu uebersetzenden SQL-Anweisungen zulaessig.

### Maßnahme

Benutzervariable entfernen.

## SEW42L6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L6 PLATZHALTER "?" AUF LINKER SEITE EINES IN-PRAEDIKATES UND ALS ERSTES ELEMENT DER RECHTEN SEITE DER WERTELISTE DES IN-PRAEDIKATES

### Bedeutung

In einer dynamisch uebersetzbaren SQL-Anweisung steht der Platzhalter "?"
auf der linken Seite eines IN-Praedikates und als erstes Element der
rechten Seite der Werteliste dieses IN-Praedikates.

### Maßnahme

Einen "?"-Platzhalter entfernen.

## SEW42L7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L7 SQL PARAMETER ODER SQL VARIABLE AUSSERHALB EINER ROUTINE UNZULAESSIG

### Bedeutung

Aufrufparameter einer Routine bzw. lokale Variablen duerfen nur innerhalb
einer Routine angesprochen werden.

### Maßnahme

Aufrufparameter bzw. lokale Variable entfernen oder durch Benutzervariable
ersetzen.

## SEW42L8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L8 GLEICHER AENDERUNGSTYP FUER SPALTE (&00).(&01).(&02).(&03) MEHRFACH ANGEGEBEN

### Bedeutung

Bei einer Spaltenaenderung darf fuer eine Spalte der gleiche Aenderungstyp
nur einmal angegeben werden (also nur einmal Datentypaenderung, nur einmal
Defaultwertloeschung etc.)

### Maßnahme

Anwendungsprogramm aendern.

## SEW42L9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42L9 UNERLAUBTER SCHEMANAME IN INDEXTABELLE (&00).(&01).(&02)

### Bedeutung

Bei einer Indexdefinition innerhalb einer CREATE SCHEMA-Anweisung darf der
angegebene Tabellenname nur mit dem Namen des definierten Schemas
qualifiziert sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42M1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42M1 UNZULAESSIGE POSITIONIERUNG FUER PREFETCH-CURSOR

### Bedeutung

Fuer Cursor, die im Schubmodus laufen (PRAGMA PREFETCH), sind FETCH PRIOR,
FETCH FIRST, FETCH LAST, FETCH ABSOLUTE und FETCH RELATIVE nicht erlaubt.

### Maßnahme

FETCH NEXT verwenden, oder PRAGMA PREFETCH herausnehmen.

## SEW42M2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42M2 STORE FUER PREFETCH-CURSOR UNZULAESSIG.

### Bedeutung

Fuer Cursor, die im Schubmodus laufen (PRAGMA PREFETCH), ist ein STORE
nicht zulaessig.

### Maßnahme

PRAGMA PREFETCH aus Cursordeklaration herausnehmen.

## SEW42M3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42M3 UNZULAESSIGES UPDATE UEBER PREFETCH-CURSOR (&00) IN MODUL (&01)

### Bedeutung

Update-Operationen fuer Cursor im Schubmodus (PRAGMA PREFETCH) sind nicht
erlaubt.

### Maßnahme

PRAGMA PREFETCH herausnehmen, oder Update ohne Bezug auf den betroffenen
Cursor.

## SEW42M4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42M4 UNZULAESSIGES DELETE UEBER PREFETCH-CURSOR (&00) IN MODUL (&01)

### Bedeutung

Delete-Operationen fuer Cursor im Schubmodus (PRAGMA PREFETCH) sind nicht
erlaubt.

### Maßnahme

PRAGMA PREFETCH herausnehmen, oder Delete ohne Bezug auf den betroffenen
Cursor.

## SEW42NA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NA CALL-DML-DEFAULTWERT-ZEICHEN FUER SQL-TABELLE (&00).(&01).(&02) UNZULAESSIG

### Bedeutung

Die Angabe eines CALL-DML-Defaultwert-Zeichens wird nur fuer die CALL-DML-
Schnittstelle benoetigt. Bei einer Tabelle, auf die ausschliesslich mit
SQL-Anweisungen zugegriffen wird, ist diese Angabe nicht mehr zulaessig.

### Maßnahme

Entweder die Tabelle als CALL-DML-Tabelle definieren oder auf die Angabe
eines CALL-DML-Defaultwert-Zeichens verzichten.

## SEW42NB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NB CALL-DML-DEFAULTWERT-ZEICHEN FEHLT FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Fuer Spalten, die nicht Teil des Primaerschluessels sind, muss in
CALL-DML-Tabellen ein CALL-DML-Defaultwert-Zeichen definiert werden.

### Maßnahme

CALL-DML-Defaultwert-Zeichen angeben.

## SEW42NC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NC SYMBOLISCHER ATTRIBUTNAME (SAN) FUER TABELLE (&00).(&01).(&02) NICHT ZUGREIFBAR

### Bedeutung

Der symbolische Attributname (SAN) ist bereits vergeben oder wird mehrmals
in der SQL-Anweisung angegeben.

### Maßnahme

Einen anderen symbolischen Attributnamen vergeben.

## SEW42ND

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42ND CATALOG (&00) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf einen Catalog, der nicht existiert
oder der im SQL-Datenbankverzeichnis als gesperrt gekennzeichnet ist.
Wenn der Catalog-Name nicht aus der Anweisung ermittelt werden kann,
dann wird die Anweisung an den Default-Catalog geschickt; dieser ist
nicht zugreifbar.

### Maßnahme

Konfiguration des DBH ueberpruefen.

## SEW42NE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NE SCHEMA (&00).(&01) IST NICHT LEER

### Bedeutung

Das Schema kann (wegen RESTRICT) nicht geloescht werden, da es noch
mindestens eine Tabelle oder eine Routine enthaelt.

### Maßnahme

Zugehoerige Tabellen bzw. ROUTINEN ggf. mit Hilfe der Views des
INFORMATION_SCHEMA ermitteln und via DROP TABLE, DROP VIEW, DROP
PROCEDURE bzw. DROP FUNCTION loeschen.

## SEW42NF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NF UNZULAESSIGE SPALTENANGABE (&00) IN GROUP BY-KLAUSEL

### Bedeutung

Eine GROUP BY-Klausel enthaelt eine Spaltenangabe, die sich auf eine
Tabelle bezieht, die in der FROM-Klausel eines uebergeordneten Abfrage-
Ausdruckes angegeben ist.

### Maßnahme

GROUP BY-Klausel aendern.

## SEW42NG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NG UNZULAESSIGE SPALTENANGABE (&00) IN SELECT-KLAUSEL

### Bedeutung

Eine SELECT-Klausel enthaelt direkt, d.h. nicht ueber eine Unterabfrage,
eine Spaltenangabe, deren zugehoerige Spalte in einer Tabelle definiert
ist, die in der FROM-Klausel eines uebergeordneten Abfrage-Ausdruckes
angegeben ist.

### Maßnahme

SELECT-Klausel aendern.

## SEW42NH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NH UNZULAESSIGE MENGENFUNKTION IN WHERE-KLAUSEL ODER ON-KLAUSEL

### Bedeutung

Eine WHERE-Klausel bzw. die ON-Klausel eines JOIN-Ausdruckes enthaelt
eine Mengenfunktion, und:
- die WHERE-Klausel bzw. der JOIN-Ausdruck ist weder innerhalb einer
HAVING- noch einer SELECT-Klausel spezifiziert, oder
- die Mengenfunktion enthaelt keine Spaltenreferenz, oder
- die Mengenfunktion enthaelt eine Referenz auf eine Spalte, die ausser-
halb des unmittelbar umgebenden SELECT- bzw. JOIN-Ausdruckes definiert
ist.

### Maßnahme

Mengenfunktion entfernen oder Spaltenangabe aendern.

## SEW42NI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NI TEMPORAERER VIEW (&00) IN CATALOG (&01) NICHT DEFINIERT

### Bedeutung

- Die SQL-Anweisung bezieht sich auf einen temporaeren View, der nicht
existiert, oder
- die SQL-Anweisung enthaelt explizit oder implizit Bezuege auf mehr als
einen Catalog.

### Maßnahme

View-Namen korrigieren oder temporaeren View kreieren.

## SEW42NJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NJ SPALTENNAME (&00) ENTSPRICHT DEM COMPOUND-KEY-NAMEN DER TABELLE (&01). (&02).(&03)

### Bedeutung

Der Name des Compound Key, d.h. der Primaerschluesselname einer
CALL-DML-Tabelle, darf nicht mit einem Spaltennamen der
Tabelle uebereinstimmen.

### Maßnahme

Einen anderen Namen fuer die Primaerschluesselbedingung oder fuer die
Spalte vergeben.

## SEW42NK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NK UNZULAESSIGE SPALTE (&00) IN GRUPPIERTER TABELLE

### Bedeutung

In der SELECT-Liste oder der HAVING-Klausel eines gruppierten Abfrage-
Ausdruckes ist eine Spaltenreferenz angegeben. Weder ist die zugehoerige
Spalte in der GROUP BY-Klausel des Abfrage-Ausdruckes definiert, noch
steht die Spaltenreferenz innerhalb einer Mengenfunktion.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NL SPALTE (&00).(&01).(&02).(&03) NICHT AENDERBAR UEBER CURSOR (&04) IM MODUL (&05)

### Bedeutung

In einer UPDATE ... WHERE CURRENT-Anweisung soll eine Spalte geaendert
werden, die im Cursor weder implizit noch explizit als "FOR UPDATE"
spezifiziert wurde.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NM SPALTE (&00).(&01).(&02).(&03) FUER BENUTZER (&04) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf eine Spalte, die nicht existiert oder
auf die der Benutzer mit dem Berechtigungsschluessel (&04) nicht zugreifen
darf. Eine Spalte ist ebenfalls nicht zugreifbar, wenn eine Spalte
erzeugt werden soll, die bereits existiert.

### Maßnahme

Existenz der Spalte und Rechte des Benutzers auf die Spalte mit Hilfe
der Views des INFORMATION_SCHEMA ueberpruefen.

## SEW42NN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NN BENUTZER (&00) HAT KEINE AUSREICHENDEN ZUGRIFFSRECHTE FUER DEN CATALOG (&01)

### Bedeutung

Catalog-spezifische Zugriffsrechte sind die Spezialrechte "CREATE USER",
"CREATE SCHEMA", "CREATE STOGROUP" und "UTILITY".

### Maßnahme

Spezialrechte des Benutzers fuer den Catalog mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42NO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NO SPALTE (&00) STEHT NICHT IN MENGENFUNKTION

### Bedeutung

Die SELECT-Liste eines SELECT-Ausdruckes ohne GROUP BY-Klausel enthaelt:
- eine Mengenfunktion, und
- eine ausserhalb einer Mengenfunktion stehende Spaltenangabe, die sich
auf eine Spalte des Abfrage-Ausdruckes bezieht.
Beispiel: SELECT AVG(salary), emp_no FROM employee

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NP ZU AENDERNDE ODER ZU LOESCHENDE SPALTE (&00).(&01).(&02).(&03) WIRD VON EINER INTEGRITAETSBEDINGUNG REFERENZIERT

### Bedeutung

Eine Spalte kann nicht geaendert oder geloescht werden, weil sie von
einer Integritaetsbedingung referenziert wird.

### Maßnahme

Erst abhaengige Integritaetsbedingung loeschen. Dann die SQL-Anweisung
erneut ausfuehren.

## SEW42NQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NQ ZU AENDERNDE ODER ZU LOESCHENDE SPALTE (&00).(&01).(&02).(&03) WIRD VON EINEM SEKUNDAERINDEX BENUTZT

### Bedeutung

Eine Spalte kann nicht geaendert oder geloescht werden, weil sie in
einem Sekundaerindex benutzt wird.

### Maßnahme

Erst abhaengigen Sekundaerindex loeschen. Dann die SQL-Anweisung erneut
ausfuehren.

## SEW42NR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NR ZU AENDERNDE ODER ZU LOESCHENDE SPALTE (&00).(&01).(&02).(&03) WIRD IN EINEM VIEW REFERENZIERT

### Bedeutung

Eine Spalte kann nicht geaendert oder geloescht werden, weil sie von
einem View referenziert wird.

### Maßnahme

Erst abhaengige Objekte loeschen. Dann die SQL-Anweisung erneut
ausfuehren.

## SEW42NS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NS SPALTEN DER INTEGRITAETSBEDINGUNG (&00).(&01).(&02) WERDEN IN EINER ANDEREN EINDEUTIGKEITSBEDINGUNG BENUTZT

### Bedeutung

Es gibt bereits eine Eindeutigkeitsbedingung fuer die gleichen Spalten
der Tabelle.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NT ANZAHL SPALTEN UNZULAESSIG FUER SEKUNDAERINDEX (&00) DER CALL-DML-TABELLE (&01).(&02).(&03)

### Bedeutung

Ein Sekundaerindex fuer eine CALL-DML-Tabelle darf nur eine
Spalte enthalten.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NU ANZAHL SPALTEN UNZULAESSIG FUER SEKUNDAERINDEX (&00) MIT MULTIPLER SPALTE (&01).(&02).(&03).(&04)

### Bedeutung

Ein Sekundaerindex, der mehrere Spalten umfasst, darf keine multiplen
Spalten enthalten.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NV INTEGRITAETSBEDINGUNG (&00) AUF TABELLE (&01).(&02).(&03) FUER BENUTZER (&04) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf eine Integritaetsbedingung, die nicht
existiert bzw. auf der angegebenen Tabelle nicht existiert.
Eine Integritaetsbedingung ist ebenfalls nicht zugreifbar, wenn eine
Integritaetsbedingung erzeugt werden soll, die bereits existiert.

### Maßnahme

Existenz der Integritaetsbedingung mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42NW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NW INTEGRITAETSBEDINGUNG (&00) FUER BENUTZER (&01) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf eine Integritaetsbedingung, die nicht
existiert. Eine Integritaetsbedingung ist ebenfalls nicht zugreifbar, wenn
eine Integritaetsbedingung erzeugt werden soll, die bereits existiert.

### Maßnahme

Existenz der Integritaetsbedingung mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42NX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NX MULTIPLE SPALTE (&00) IN INTEGRITAETSBEDINGUNG (&01) AUF TABELLE (&02). (&03).(&04) UNZULAESSIG

### Bedeutung

Die Liste der Spalten einer Integritaetsbedingung enthaelt eine
multiple Spalte.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42NY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NY INTEGRITAETSBEDINGUNG (&00) AUF TABELLE (&01).(&02).(&03) WIRD VON EINER ANDEREN INTEGRITAETSBEDINGUNG REFERENZIERT

### Bedeutung

Fuer eine Tabelle soll eine Eindeutigkeitsbedingung geloescht werden, die
von einer anderen Integritaetsbedingung referenziert wird.

### Maßnahme

Erst die referenzierende Integritaetsbedingung loeschen. Dann die SQL-
Anweisung wiederholen.

## SEW42NZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42NZ DEFAULTWERT FUER SPALTE (&00).(&01).(&02).(&03) NICHT VORHANDEN

### Bedeutung

Loeschung eines Defaultwertes nicht moeglich, da fuer die angegebene
Spalte kein Defaultwert vorhanden ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42N0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N0 ZU VIELE MEDIENSAETZE FUER DATEIART (&00)

### Bedeutung

Bei der Bearbeitung der Medientabelle mit ALTER...ADD... soll ein Medien-
satz fuer eine Dateiart hinzugefuegt werden. Die maximal zulaessige Anzahl
von Mediensaetzen fuer diese Dateiart ist bereits erreicht.

### Maßnahme

Ggf. einen oder mehrere vorhandene Mediensaetze zu dieser Dateiart
loeschen.

## SEW42N1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N1 BS2000-DATEINAME DES CATALOG-SPACE IST NICHT EINDEUTIG

### Bedeutung

Der aus dem Catalog-Namen gebildete BS2000-Dateiname des Catalog-Space
existiert schon mit einer anderen Catid.

### Maßnahme

Anderen Catalog-Namen waehlen oder eine Catid-Liste definieren.

## SEW42N2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N2 MULTIPLER AUSDRUCK IN SUCHBEDINGUNG KEINE SPALTENANGABE FUER INNERE TABELLE

### Bedeutung

- In einer Suchbedingung steht ein multipler Ausdruck, der keine Spalten-
angabe ist, oder
- in einer Suchbedingung steht eine multiple Spaltenangabe. Die zuge-
hoerige Spalte ist in einer Tabelle definiert, die in der FROM-Klausel
eines uebergeordneten Abfrage-Ausdruckes angegeben ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42N3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N3 SPALTENANZAHL VON UNION-OPERANDEN UNTERSCHIEDLICH

### Bedeutung

Die beiden an einer UNION-Operation beteiligten Tabellen haben eine
unterschiedliche Anzahl von Spalten

### Maßnahme

Bei mindestens einem Operanden die Spaltenanzahl aendern.

## SEW42N4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N4 ENTZUG DES PRIVILEGES (&00) VOM BENUTZER (&01) IM CATALOG (&02) NICHT MOEGLICH, WEIL SONST VERLASSENES OBJEKT ENTSTEHEN WUERDE

### Bedeutung

- Ein Berechtigungsschluessel fuer einen Benutzer kann nicht geloescht
werden, da dieser Rechte an andere Benutzer weitergegeben hat.
- Einem Benutzer kann ein Recht nicht entzogen werden, da dieses Recht
weitergegeben wurde oder anhand dieses Rechts ein View, eine
Referenzbedingung oder eine Routine entstand.

### Maßnahme

Erst abhaengige Rechte bzw. Views, Referenzbedingungen und Routinen
loeschen lassen. Dann die SQL-Anweisung erneut ausfuehren.

## SEW42N5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N5 SPALTENNAME (&00) NICHT EINDEUTIG

### Bedeutung

Eine Spaltenangabe
- ist ohne Tabellenangabe und kann sich auf mehr als eine Tabelle
beziehen, oder
- kann sich auf mehrere Spalten der gleichen Tabelle beziehen.

### Maßnahme

Spaltenangabe oder FROM-Klausel im Anwendungsprogramm ueberpruefen.

## SEW42N6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N6 GERAETETYP (&00) FUER STORAGE-GROUP (&01).(&02) NICHT EINDEUTIG

### Bedeutung

Angegebener Geraetetyp ist verschieden vom Geraetetyp anderer Datentraeger
der Storage-Group

### Maßnahme

Geraetetyp der Datentraeger der Storage-Group mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen. Nur Datentraeger mit gleichen Geraetetyp
fuer eine Storage-Group definieren.

## SEW42N7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N7 NUR-CALL-DML-TABELLE (&00).(&01).(&02) UNZULAESSIG IN SQL-DML-ANWEISUNG ODER BESTIMMTEN ANDEREN ANWEISUNGEN

### Bedeutung

Es wurde versucht, in einer
- SQL-DML-Anweisung, oder
- CREATE VIEW-Anweisung, oder
- CREATE TEMPORARY VIEW-Anweisung, oder
- UNLOAD ONLINE-Anweisung, oder
- WHERE-Klausel einer EXPORT-Anweisung
auf eine Nur-CALL-DML-Tabelle zuzugreifen.

### Maßnahme

Tabelle migrieren.

## SEW42N8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N8 ZU LOESCHENDE SPALTE (&00).(&01).(&02).(&03) IST TEIL DES PRIMAERSCHLUESSELS

### Bedeutung

Eine Spalte kann nicht geloescht werden, weil sie Teil des
Primaerschluessels ist.

### Maßnahme

Die Spalte kann nur durch Loeschen (DROP TABLE) und erneutes Einrichten
der Tabelle (CREATE TABLE) entfernt werden.

## SEW42N9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42N9 SQL-ANWEISUNG NUR FUER BASISTABELLEN ZULAESSIG

### Bedeutung

Die SQL-Anweisung ist nur fuer Basistabellen erlaubt. Die angegebene
Tabelle ist jedoch keine Basistabelle.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42OA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OA DEFAULTWERT UNZULAESSIG IN DER CALL-DML-TABELLE (&00).(&01).(&02)

### Bedeutung

Spalten fuer CALL-DML-Tabellen duerfen keine Defaultwert-Definitionen
enthalten.

### Maßnahme

Spalten ohne Defaultwert definieren.

## SEW42OB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OB ANZAHL SPALTENNAMEN IN TABELLENANGABE (&00) IN FROM-KLAUSEL STIMMT NICHT

### Bedeutung

In der Liste der Spaltennamen zur Tabellenangabe in einer FROM-Klausel
stimmt die Anzahl der Namen nicht mit der Anzahl der Spalten der Tabelle
ueberein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42OC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OC FALSCHE ANZAHL SPALTEN IN DER INSERT-SPALTENLISTE

### Bedeutung

Die Anzahl Spalten des Abfrage-Ausdrucks einer INSERT-Anweisung stimmt
nicht ueberein mit der Anzahl der explizit angegebenen Spaltenliste bzw.
mit der Anzahl der Spalten der zu erweiternden Tabelle bei fehlender
Spaltenliste.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42OE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OE ZUVIELE SPALTEN IN UNTERABFRAGE

### Bedeutung

Es wird eine Unterabfrage spezifiziert, deren Ergebnis-Tabelle mehr als
eine Spalte hat.

### Maßnahme

Unterabfrage aendern.

## SEW42OF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OF ANZAHL SPALTEN IN DEFINITION DES VIEWS (&00).(&01).(&02) PASST NICHT ZUM ABFRAGE-AUSDRUCK

### Bedeutung

Die Anzahl der Spalten in der Spaltennamenliste einer Viewdefinition
stimmt nicht mit der durch den angegebenen Abfrage-Ausdruck bestimmten
Anzahl Spalten ueberein.

### Maßnahme

Spaltennamenliste oder Abfrage-Ausdruck korrigieren.

## SEW42OG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OG FALSCHE SPALTENNUMMER IN ORDER BY-KLAUSEL

### Bedeutung

In einer ORDER BY-Klausel wird eine Spaltennummer verwendet, die entweder
gleich 0 oder groesser als die Anzahl Spalten des zu sortierenden Cursors
ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42OH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OH DROP USER WEGEN ABHAENGIGEM SCHEMA NICHT DURCHGEFUEHRT

### Bedeutung

Ein Berechtigungsschluessel fuer einen Benutzer kann nicht geloescht
werden, da dieser Besitzer eines Schemas ist.

### Maßnahme

Erst abhaengige Objekte loeschen. Dann die DROP USER-Anweisung erneut
ausfuehren.

## SEW42OI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OI DROP USER WEGEN ABHAENGIGEM SPACE NICHT DURCHGEFUEHRT

### Bedeutung

Ein Berechtigungsschluessel fuer einen Benutzer kann nicht geloescht
werden, da dieser Besitzer eines Space ist.

### Maßnahme

Erst abhaengige Objekte loeschen. Dann die DROP USER-Anweisung erneut
ausfuehren.

## SEW42OJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OJ DROP USER WEGEN ABHAENGIGER STORAGE-GROUP NICHT DURCHGEFUEHRT

### Bedeutung

Ein Berechtigungsschluessel fuer einen Benutzer kann nicht geloescht
werden, da dieser Besitzer einer Storage-Group ist.

### Maßnahme

Erst abhaengige Objekte loeschen. Dann die DROP USER-Anweisung erneut
ausfuehren.

## SEW42OL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OL GERAETETYP NICHT ANGEGEBEN

### Bedeutung

Bei Aenderung der Datentraeger einer Storage-Group von PUBLIC auf private
Datentraeger muss der Geraetetyp angegeben werden.

### Maßnahme

Fuer die Datentraegerliste den zugehoerigen Geraetetyp angeben.

## SEW42OM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OM WITH CHECK OPTION IM KONTEXT UNZULAESSIG

### Bedeutung

Eine View mit WITH CHECK OPTION muss aenderbar sein und darf weder
multiple Felder noch User Defined Functions enthalten.

### Maßnahme

Den View ohne WITH CHECK OPTION definieren.

## SEW42OO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OO SPALTENNAME ODER SPALTENREFERENZ (&00) UNZULAESSIG

### Bedeutung

- Eine Spaltenreferenz "S" ohne Tabellennamen steht nicht im Gueltigkeits-
bereich einer Tabelle, die eine Spalte "S" definiert, oder
- eine Spaltenreferenz "T.S" mit Tabellennamen steht nicht im Gueltig-
keitsbereich einer Tabelle "T", die eine Spalte "S" definiert, oder
- bei einer INSERT- bzw. UPDATE-Anweisung fuer eine Tabelle wird in der
Liste von Spaltennamen bzw. auf der linken Seite einer SET-Klausel eine
Spalte angegeben, die fuer diese Tabelle nicht definiert ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42OP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OP TRIM-ZEICHEN UNZULAESSIG

### Bedeutung

Das TRIM-Zeichen ist eine Zeichenkette mit fester Laenge groesser 1.

### Maßnahme

TRIM-Zeichen korrigieren.

## SEW42OS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OS INTEGRITAETSBEDINGUNG IST FUER DIE CALL-DML-TABELLE (&00).(&01).(&02) UNZULAESSIG

### Bedeutung

Bei Definition einer CALL-DML-Tabelle darf nur eine Primaer-
schluesselbedingung definiert werden. Nachtraeglich darf keine
Integritaetsbedingung fuer eine CALL-DML-Tabelle definiert oder
geloescht werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42OT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OT UNZULAESSIGER DATENTYP FUER SPALTE (&00) IN CALL-DML-TABELLE (&01).(&02). (&03)

### Bedeutung

Fuer Spalten in CALL-DML-Tabellen gibt es Einschraenkungen bei den
verfuegbaren Datentypen.

### Maßnahme

Einen fuer CALL-DML-Tabellen erlaubten Datentyp verwenden.

## SEW42OV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OV UNZULAESSIGE ANGABE DER INDIZERTEN LAENGE FUER DEN DATENTYP DER SPALTE (&00).(&01).(&02).(&03)

### Bedeutung

In der Spezifikation eines INDEX darf LENGTH ("Teilinversion") nur fuer
Spalten angegeben werden, die einen Datentyp [NATIONAL] CHARACTER
[VARYING] haben, oder einen Datentyp, den es bereits in einer
SESAM-Version < V13.1 gab.

### Maßnahme

Anwendungsprogramm aendern

## SEW42OW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OW UNZULAESSIGER DATENTYP DER SPALTE (&00).(&01).(&02).(&03) IM PRIMAERSCHLUESSEL

### Bedeutung

Fuer Spalten im Primaerschluessel gibt es Einschraenkungen bei den
verfuegbaren Datentypen.

### Maßnahme

Einen fuer Primaerschluessel-Spalten erlaubten Datentyp verwenden.

## SEW42OY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42OY UNZULAESSIGER DATENTYP

### Bedeutung

In einem Ausdruck wird ein Datentyp verwendet, fuer den der Ausdruck nicht
definiert ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42O1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42O1 CURSOR (&00) IN MODUL (&01) NICHT AENDERBAR

### Bedeutung

Es wird versucht eine UPDATE ... WHERE CURRENT-Anweisung bzw. eine
DELETE ... WHERE CURRENT-Anweisung auf den Cursor anzuwenden, fuer den
mindestens eine der folgenden Bedingungen erfuellt ist:
- die zugrundeliegende Tabelle ist nicht aenderbar,
- der Cursor ist ein SCROLL-Cursor,
- der Cursor ist als READ ONLY deklariert oder enthaelt ORDER BY,
- der Cursor ist mit FETCH FIRST ROWS deklariert,
- bei einer UPDATE-Anweisung sind nicht alle Spalten als aenderbar
definiert.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42O2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42O2 KEINE EINDEUTIGE ZUORDNUNG DER AUSPRAEGUNG DER MULTIPLEN SPALTE (&00) MOEGLICH

### Bedeutung

- die ORDER BY-Klausel einer DECLARE CURSOR-Anweisung enthaelt einen
Spaltennamen mit Auspraegungsangabe: "c(i)", und
- die Tabelle, auf die sich die ORDER BY-Klausel bezieht, hat mehr als
eine Spalte namens "c", deren Auspraegungsbereich "i" umfasst.

### Maßnahme

Auspraegungsangabe oder Spalten-Definition der Bezugstabelle aendern.

## SEW42O3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42O3 QUELLSPALTE (&00) REFERENZIERT ZIELTABELLE

### Bedeutung

In der VALUES-Liste im INSERT-Teil einer MERGE-Anweisung
darf keine Spalte der Zieltabelle verwendet werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42O4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42O4 CURSOR (&00) IN ROUTINE (&01).(&02).(&03) NICHT AENDERBAR

### Bedeutung

Es wird versucht eine UPDATE ... WHERE CURRENT-Anweisung bzw. eine
DELETE ... WHERE CURRENT-Anweisung auf den Cursor anzuwenden, fuer den
mindestens eine der folgenden Bedingungen erfuellt ist:
- die zugrundeliegende Tabelle ist nicht aenderbar,
- der Cursor ist ein SCROLL-Cursor,
- der Cursor ist als READ ONLY deklariert oder enthaelt ORDER BY,
- der Cursor ist mit FETCH FIRST ROWS deklariert,
- bei einer UPDATE-Anweisung sind nicht alle Spalten als aenderbar
definiert.

### Maßnahme

Routine aendern.

## SEW42PA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PA UNZULAESSIGER SPACENAME (&00).(&01) FUER AKTUELLEN BERECHTIGUNGSSCHLUESSEL (&02)

### Bedeutung

Der in der SQL-Anweisung angegebene Name des Space ist fuer den aktuellen
Berechtigungsschluessel nicht zulaessig. Ein mit "D0" beginnender Space-
Name muss vom aktuellen Berechtigungsschluessel (bzw. vom bei
AUTHORIZATION angegebenen Berechtigungsschluessel) gefolgt sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PB REFERENZIERUNG EINER USER DEFINED FUNCTION IN DEKLARATION DES TEMPORAEREN VIEWS (&00) UNZULAESSIG

### Bedeutung

Der Abfrage-Ausdruck der Deklaration eines temporaeren Views darf keine
User Defined Function referenzieren.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PC REFERENZIERUNG EINES VIEWS IN DEKLARATION DES TEMPORAEREN VIEWS (&00) UNZULAESSIG

### Bedeutung

Der Abfrage-Ausdruck der Deklaration eines temporaeren Views darf keinen
View referenzieren.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PD IMPLIZIT GENERIERTER INDEX (&00).(&01).(&02)

### Bedeutung

Ein Index wird bei einer Eindeutigkeitsbedingung implizit generiert, falls
kein bestehender Index benutzt werden kann. Ein solch implizit
generierter Index kann nicht explizit mit der DROP INDEX-Anweisung
geloescht werden. Dies ist jedoch mit der DROP CONSTRAINT-Klausel der
ALTER TABLE-Anweisung moeglich.

### Maßnahme

Zugehoerige Integritaetsbedingung mit Hilfe der Views des
INFORMATION_SCHEMA ermitteln. Index ggf. implizit via DROP CONSTRAINT
loeschen.

## SEW42PE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PE SEKUNDAERINDEX (&00).(&01).(&02) DEFEKT

### Bedeutung

Der Sekundaerindex ist als defekt erkannt worden.
- Ein defekter Index kann nicht reorganisiert werden.
- Ein defekter Index darf nicht geloescht werden, wenn der Index zusaetz-
lich von einer Eindeutigkeitsbedingung benutzt wird, fuer die es keine
anderen verwendbaren Indexes gibt.
- Ein nicht-defekter Index darf nicht geloescht werden, wenn dieser
Index von einer Eindeutigkeitsbedingung benutzt wird und alle anderen
fuer diese Eindeutigkeitsbedingung verwendbaren Indexes defekt sind.
- Der Index fuer eine Eindeutigkeitsbedingung ist defekt

### Maßnahme

Sekundaerindex reparieren; z.B. mit RECOVER INDEX.

## SEW42PF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PF INVERTIERUNGSLAENGE BEI SPALTE (&01).(&02).(&03).(&04) IM INDEX (&00) IST 0 ODER UEBERSCHREITET SPALTENLAENGE

### Bedeutung

Eine Spalte kann maximal bis zur Spaltenlaenge an einem Sekundaerindex
teilhaben. Die bei der Indexdefinition angegebene Laenge ist 0 oder
ueberschreitet die Spaltenlaenge.

### Maßnahme

Indexdefinition aendern.

## SEW42PG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PG SEKUNDAERINDEX (&00).(&01).(&02) FUER BENUTZER (&03) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf einen Sekundaerindex, der nicht
existiert. Ein Sekundaerindex ist ebenfalls nicht zugreifbar, wenn ein
Sekundaerindex erzeugt werden soll, der bereits existiert.

### Maßnahme

Existenz des Sekundaerindex mit Hilfe der Views des INFORMATION_SCHEMA
ueberpruefen.

## SEW42PH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PH UNZULAESSIGER SPALTENNAME (&00) IN FOR UPDATE-KLAUSEL

### Bedeutung

In einer Cursor-Spezifikation wird eine nicht definierte Spalte in der
FOR UPDATE-Klausel verwendet.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PI MAXIMALE LAENGE DES SEKUNDAERINDEX (&00).(&01).(&02) UEBERSCHRITTEN

### Bedeutung

Die Summe der Spaltenlaengen der Sekundaerindex-Spalten ist bei
SESAM/SQL begrenzt.

### Maßnahme

Sekundaerindex verkuerzen.

## SEW42PJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PJ UNERLAUBTE LAENGE DES PRIMAERSCHLUESSELS IN TABELLE (&00).(&01).(&02)

### Bedeutung

Die Summe der Spaltenlaengen der Primaerschluesselspalten ist bei
SESAM/SQL nach oben und nach unten begrenzt.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42PK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PK MAXIMALE LAENGE DER EINDEUTIGKEITSBEDINGUNG (&00) AUF DER TABELLE (&01). (&02).(&03) UEBERSCHRITTEN

### Bedeutung

Die Summe der Spaltenlaengen der an der Eindeutigkeitsbedingung
beteiligten Spalten ist bei SESAM/SQL begrenzt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PL ZU VIELE SPACENAMEN FUER CATALOG (&00) ANGEGEBEN

### Bedeutung

Die maximale Anzahl von Spaces fuer einen Catalog ist bei SESAM/SQL
begrenzt. SQL-Anweisungen duerfen nicht mehr Spacenamen enthalten.

### Maßnahme

Bei CREATE SPACE: Neue Tabellen und Indexes auf bereits bestehenden
Spaces definieren. Gegebenenfalls den Catalog umstrukturieren.
Bei anderen Anweisungen: ueberfluessige Spacenamen aus dem
Anweisungstext entfernen.

## SEW42PM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PM ZU VIELE DATENTRAEGER IN STORAGE-GROUP (&00).(&01)

### Bedeutung

Die maximale Anzahl Datentraeger fuer eine Storage-Group ist bei SESAM
begrenzt.

### Maßnahme

Die Storage-Group umstrukturieren; die Datentraeger auf mehrere Storage-
Groups verteilen.

## SEW42PP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PP LOESCHEN DER LETZTEN SPALTE (&00) DER TABELLE (&01).(&02).(&03) UNZULAESSIG

### Bedeutung

Eine Tabelle muss mindestens eine Spalte enthalten.

### Maßnahme

Ggf. die gesamte Tabelle loeschen.

## SEW42PQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PQ LETZTER SYSTEMZUGANG DES UNIVERSAL USER (&00) IM CATALOG (&01) DARF NICHT GELOESCHT WERDEN

### Bedeutung

Eine DROP SYSTEM USER-Anweisung bezieht sich auf den letzten Systemzugang
des UNIVERSAL USER.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PR LOESCHEN DES LETZTEN DATENTRAEGERS DER STORAGE-GROUP (&00).(&01) UNZULAESSIG

### Bedeutung

Eine Storage-Group muss mindestens einen Datentraeger enthalten.

### Maßnahme

Ggf. die gesamte Storage-Group loeschen.

## SEW42PS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PS LOESCHEN DES PRIMAERSCHLUESSELS DER TABELLE (&00).(&01).(&02) UNZULAESSIG

### Bedeutung

Der Primaerschluessel fuer eine SESAM/SQL-Tabelle darf nicht geloescht
werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PT UNIVERSAL USER (&00) DES CATALOGS (&01) DARF NICHT GELOESCHT WERDEN

### Bedeutung

Eine DROP USER-Anweisung bezieht sich auf den UNIVERSAL USER. Dieser darf
nicht geloescht werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42PU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PU NUR EIN SEKUNDAERINDEX AUF SPALTE (&00).(&01).(&02).(&03) ERLAUBT

### Bedeutung

Bei CALL-DML-Tabellen darf maximal ein Sekundaerindex fuer eine
Spalte definiert werden.

### Maßnahme

Die bereits fuer die Tabelle definierten Indexe mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42PV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PV VOLUMENAME (&00) KOMMT IN DER LISTE DER VOLUMES MEHRFACH VOR.

### Bedeutung

In einer Liste von Volumes muessen die Volumenamen eindeutig sein.

### Maßnahme

Liste der Volumes korrigieren.

## SEW42PW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42PW ZU VIELE VOLUMES IN EINER LISTE VON VOLUMES.

### Bedeutung

Die maximale Anzahl Volumes in einer Liste von Volumes wurde
ueberschritten.

### Maßnahme

Liste ueberpruefen.

## SEW42P1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42P1 UNZULAESSIGE AEUSSERE SPALTENANGABE (&00)

### Bedeutung

Eine Mengenfunktion enthaelt eine Spaltenangabe, die sich auf eine Tabelle
bezieht, die in der FROM-Klausel eines uebergeordneten Abfrage-Ausdruckes
angegeben ist.
Sei "t" die Tabelle, auf die sich die Spaltenangabe bezieht.
Die Mengenfunktion ist
- weder in der SELECT-Klausel eines Abfrage-Ausdruckes enthalten,
- noch in einer Unterabfrage innerhalb einer HAVING-Klausel "having",
wobei "t" in der FROM-Klausel des Abfrage-Ausdruckes definiert ist,
dessen HAVING-Klausel "having" ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42P3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42P3 QUALIFIZIERUNG MIT NICHT DEFINIERTEM TABELLENNAMEN (&00)

### Bedeutung

- Eine qualifizierte Spaltenangabe "T.S" steht nicht im Gueltigkeits-
bereich einer FROM-Klausel oder eines JOIN-Ausdruckes, in der bzw. in
dem eine Tabelle "T" definiert wird, oder
- eine ORDER BY-Klausel enthaelt eine unzulaessige, qualifizierte
Spaltenangabe "T.S", oder
- eine SELECT-Klausel enthaelt ein "T.*" und "T" ist nicht in der FROM-
Klausel des SELECT-Ausdruckes definiert, der diese SELECT-Klausel
unmittelbar enthaelt.

### Maßnahme

Tabellen-Qualifizierung aendern.

## SEW42QA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QA SPACE (&00).(&01) FUER BENUTZER (&02) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf einen Space, der nicht existiert oder
auf den der Benutzer mit dem Berechtigungsschluessel (&02) nicht zugreifen
darf. Ein Space ist ebenfalls nicht zugreifbar, wenn ein Space erzeugt
werden soll, der bereits existiert oder dessen Kurzname mit dem eines
anderen Space uebereinstimmt. Oder bei Import oder Migrate ist der
Eigentuemer des Schemas, zu dem die Tabelle gehoeren soll, nicht
Eigentuemer des Space.

### Maßnahme

Existenz des Space und Rechte des aktuellen Berechtigungsschluessels auf
den Space mit Hilfe der Views des INFORMATION_SCHEMA ueberpruefen.

## SEW42QB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QB SPACE (&00).(&01) WIRD VON EINEM INDEX BENUTZT

### Bedeutung

Auf dem Space ist noch ein Index definiert. Es duerfen jedoch nur leere
Spaces geloescht werden.

### Maßnahme

Die auf dem Space definierten Indizes mit Hilfe der Views des
INFORMATION_SCHEMA ermitteln. Vor dem Loeschen des Space abhaengige
Objekte loeschen.

## SEW42QC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QC SPACE (&00).(&01) WIRD VON EINER TABELLE BENUTZT

### Bedeutung

Auf dem Space ist noch eine Tabelle definiert. Es duerfen jedoch nur
leere Spaces geloescht werden.

### Maßnahme

Die auf dem Space definierten Tabellen mit Hilfe der Views des
INFORMATION_SCHEMA ermitteln. Vor dem Loeschen des Space abhaengige
Objekte loeschen.

## SEW42QD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QD STORAGE-GROUP (&00).(&01) FUER BENUTZER (&02) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf eine Storage-Group, die nicht existiert
oder auf die der Benutzer mit dem Berechtigungsschluessel (&02) nicht
zugreifen darf. Eine Storage-Group ist ebenfalls nicht zugreifbar, wenn
eine Storage-Group erzeugt werden soll, die bereits existiert.

### Maßnahme

Existenz der Storage-Group und Rechte des aktuellen Berechtigungs-
schluessels auf die Storage-Group mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42QE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QE STORAGE-GROUP (&00).(&01) WIRD VON MEDIENTABELLE REFERENZIERT

### Bedeutung

Eine Storage-Group kann nicht geaendert oder geloescht werden, da
Dateiarten der Medientabelle die Storage-Group referenzieren.

### Maßnahme

Die von der Storage-Group abhaengigen Dateiarten der Medientabelle mit
Hilfe der Views des INFORMATION_SCHEMA ermitteln. Die Medientabelle
aendern bevor die Storage-Group geaendert oder geloescht werden kann.

## SEW42QF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QF STORAGE-GROUP (&00).(&01) WIRD VON SPACE REFERENZIERT

### Bedeutung

Eine Storage-Group kann nicht geloescht werden, da noch Spaces die
Storage-Group referenzieren.

### Maßnahme

Die abhaengigen Spaces mit Hilfe der Views des INFORMATION_SCHEMA
ermitteln. Ggf. die Space-Beschreibungen via ALTER SPACE aendern oder den
Space via DROP SPACE loeschen. Bei der ALTER SPACE-Anweisung erfolgt keine
Datenanpassung; daher sollte ggf. auch der Catalog reorganisiert werden,
bevor die Storage-Group geloescht wird.

## SEW42QG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QG SYSTEMZUGANG FUER DEN BERECHTIGUNGSSCHLUESSEL (&00) IM CATALOG (&01) NICHT MOEGLICH.

### Bedeutung

- Die aktuelle Benutzerkennung bzw. der aktuelle UTM-Benutzer haben nicht
die Zugangsberechtigung fuer den Berechtigungsschluessel im angegebenen
Catalog oder der Berechtigungsschluessel existiert nicht, oder
- der angegebene Systemzugang in einer CREATE SYSTEM USER-Anweisung
existiert schon bzw. in einer DROP SYSTEM USER-Anweisung existiert er
nicht.

### Maßnahme

Die fuer den Catalog definierten Systemzugaenge ueberpruefen und ggf. mit
den SQL-Anweisungen CREATE/DROP SYSTEM USER bzw. CREATE/DROP USER
korrigieren.

## SEW42QH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QH ZAEHLFELD NICHT PRIMAERSCHLUESSEL ODER TEIL DAVON

### Bedeutung

Bei einer INSERT-Anweisung soll eine Spalte als Zaehlfeld dienen, die
nicht der Primaerschluessel bzw. ein Teil davon ist. Falls sich der Insert
auf einen View bezieht, ist die zugehoerige Spalte in der zugrunde-
liegenden Basisrelation nicht der Primaerschluessel bzw. ein Teil davon.

### Maßnahme

SQL-Anweisung aendern.

## SEW42QI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QI DER CURSOR (&00) DES MODULS (&01) BASIERT NICHT AUF DER TABELLE (&02). (&03).(&04) DER UPDATE- ODER DELETE-ANWEISUNG

### Bedeutung

Bei einer DELETE- bzw. UPDATE-Anweisung mit einem Cursor wird ein
Tabellenname angegeben, der nicht mit der dem Cursor zugrundeliegenden
Tabelle uebereinstimmt.

### Maßnahme

Anderen Tabellennamen fuer die UPDATE-/DELETE-Anweisung oder passenden
Cursor waehlen.

## SEW42QJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QJ TABELLE (&00).(&01).(&02) NICHT AENDERBAR

### Bedeutung

Es wurde eine INSERT-, UPDATE-, MERGE- bzw. DELETE-Anweisung gegeben
und die zu veraendernde Tabelle ist nur lesbar.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42QK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QK TABELLE (&00).(&01).(&02) FUER BENUTZER (&03) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf eine Tabelle, die nicht existiert oder
auf die der Benutzer mit dem Berechtigungsschluessel (&03) nicht zugreifen
darf. Eine Tabelle ist ebenfalls nicht zugreifbar, wenn eine Tabelle
erzeugt werden soll, die bereits existiert.

### Maßnahme

Existenz der Tabelle und Rechte des Berechtigungsschluessels auf die
Tabelle mit Hilfe der Views des INFORMATION_SCHEMA ueberpruefen.

## SEW42QL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QL ZU LOESCHENDE TABELLE (&00).(&01).(&02) WIRD IN EINER INTEGRITAETSBEDINGUNG REFERENZIERT

### Bedeutung

Eine Tabelle kann nicht geloescht werden, weil sie von einer Integritaets-
bedingung referenziert wird.

### Maßnahme

Erst abhaengige Integritaetsbedingung loeschen. Dann die SQL-Anweisung
erneut ausfuehren.

## SEW42QM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QM ZU LOESCHENDE TABELLE (&00).(&01).(&02) WIRD IN EINER VIEW-DEFINITION BENUTZT

### Bedeutung

Eine Tabelle kann nicht geloescht werden, weil sie in einer View-
Definition verwendet wird.

### Maßnahme

Erst abhaengige Views loeschen. Dann die SQL-Anweisung erneut ausfuehren.

## SEW42QN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QN ZU VIELE SPALTEN VOM DATENTYP VARCHAR IN TABELLE (&00).(&01).(&02)

### Bedeutung

Die maximale Anzahl Spalten vom Typ VARCHAR in einer Tabelle ist bei
SESAM/SQL begrenzt.

### Maßnahme

Ggf. die Spalten vom Typ VARCHAR auf mehrere Tabellen verteilen.

## SEW42QP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QP ZU VIELE SPALTEN IN TABELLE (&00).(&01).(&02)

### Bedeutung

Die maximale Anzahl Spalten in einer Tabelle ist bei SESAM/SQL begrenzt.

### Maßnahme

Ggf. die Spalten auf mehrere Tabellen verteilen.

## SEW42QR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QR ROUTINE (&00).(&01).(&02) FUER BENUTZER (&03) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf eine Routine, die nicht existiert oder
auf die der Benutzer mit dem Berechtigungsschluessel (&03) nicht zugreifen
darf. Eine Routine ist ebenfalls nicht zugreifbar, wenn eine Prozedur oder
Funktion erzeugt werden soll, die bereits existiert.

### Maßnahme

Existenz der Routine und Rechte des Berechtigungsschluessels auf die
Routine mit Hilfe der Views des INFORMATION_SCHEMA ueberpruefen.

## SEW42QS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QS ZU LOESCHENDE TABELLE (&00).(&01).(&02) WIRD IN EINER ROUTINE REFERENZIERT

### Bedeutung

Eine Tabelle kann nicht geloescht werden, weil sie von einer Routine
referenziert wird.

### Maßnahme

Erst die abhaengige Routine loeschen. Dann die SQL-Anweisung
erneut ausfuehren.

## SEW42QT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QT INTO-KLAUSEL MIT FALSCHER ANZAHL VON VARIABLEN BZW. PARAMETERN

### Bedeutung

Die Anzahl der Ausgabeparameter in der INTO-Klausel einer FETCH- oder
SELECT-Anweisung muss gleich der Anzahl der Spalten der entsprechenden
SELECT-Liste sein; dies gilt auch fuer die INTO-Klausel einer
FETCH- oder SELECT-Anweisung innerhalb einer Routine.

### Maßnahme

SELECT-Liste oder INTO-Klausel aendern.

## SEW42QU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QU BERECHTIGUNGSSCHLUESSEL (&00) IN CATALOG (&01) NICHT ZUGREIFBAR

### Bedeutung

- Die SQL-Anweisung bezieht sich auf einen Berechtigungsschluessel, der
nicht existiert, oder
- es soll ein Berechtigungsschluessel erzeugt werden, der bereits
existiert oder dessen Kurzname mit dem eines anderen Berechtigungs-
schluessels uebereinstimmt.
- Namenskonflikt mit einem vom Standard vorgegebenen Usernamen bzw. dem
zugehoerigen Kurznamen

### Maßnahme

Existenz des Berechtigungsschluessels mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42QV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QV INDEXSPALTE (&00).(&01).(&02).(&03) NICHT IN ADD COLUMN LISTE

### Bedeutung

- In einer ALTER TABLE ... ADD COLUMN ... ADD INDEX-Anweisung muss jede
in ADD INDEX verwendete Spalte auch in ADD COLUMN definiert werden.
- In einer ADD INDEX-Anweisung darf also nicht auf Spalten Bezug genommen
werden, die in der betroffenen Tabelle bereits vorhanden sind.

### Maßnahme

Anweisung anpassen.

## SEW42QW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QW WITH HEADER-KLAUSEL NUR FUER CSV FORMAT ERLAUBT

### Bedeutung

- In einer UNLOAD-Anweisung darf die WITH HEADER-Klausel nur fuer das
CSV-Format angegeben werden.

### Maßnahme

Anweisung anpassen.

## SEW42QX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QX ZU AENDERNDE ODER ZU LOESCHENDE SPALTE (&00).(&01).(&02).(&03) WIRD VON EINER ROUTINE REFERENZIERT

### Bedeutung

Eine Spalte kann nicht geaendert oder geloescht werden, weil sie von
einer Routine referenziert wird.

### Maßnahme

Erst die abhaengige Routine loeschen. Dann die SQL-Anweisung
erneut ausfuehren.

## SEW42QY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QY PARAMETERNAME (&00) NICHT EINDEUTIG

### Bedeutung

In der Liste der Parameterdeklarationen ist der Parametername (&00)
mehrfach angegeben.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42QZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42QZ TEMPORAERER VIEW (&00) BEREITS DEFINIERT

### Bedeutung

Es wird versucht einen temporaeren View zu erzeugen, der bereits
existiert.

## SEW42Q1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q1 FOR UPDATE-KLAUSEL UNZULAESSIG FUER ABFRAGE-AUSDRUCK, DER NICHT AENDERBAR IST

### Bedeutung

In einer Cursor-Spezifikation wird eine FOR UPDATE-Klausel angegeben,
obwohl bei der zugrundeliegenden Abfrage keine UPDATE bzw. DELETE WHERE
CURRENT-Anweisung moeglich ist.

## SEW42Q2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q2 MULTIPLE SPALTE (&00) OHNE AUSPRAEGUNGSANGABE

### Bedeutung

Es wurde eine multiple Spalte angesprochen, ohne einen Auspraegungsbereich
anzugeben.

### Maßnahme

Auspraegungsbereich angeben.

## SEW42Q3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q3 KEINE PASSENDE EINDEUTIGKEITSBEDINGUNG FUER REFERENZBEDINGUNG (&00) DER TABELLE (&01).(&02).(&03) VORHANDEN

### Bedeutung

- Zu einer Referenzbedingung fehlt die erforderliche Eindeutigkeits-
bedingung fuer die referenzierten Spalten, oder
- die Anzahl referenzierender und referenzierter Spalten ist
verschieden, oder
- die Datentypen referenzierender und referenzierter Spalten sind
verschieden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42Q4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q4 NICHT-MULTIPLE SPALTE (&00) MIT AUSPRAEGUNGSANGABE

### Bedeutung

Es wurde eine atomare Spalte angesprochen und dabei ein Auspraegungs-
bereich angegeben.

### Maßnahme

Auspraegungsbereich weglassen oder Spaltennamen aendern.

## SEW42Q5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q5 ANGABE DER AUSPRAEGUNG DER MULTIPLEN SPALTE (&00) NICHT IM ZULAESSIGEN BEREICH

### Bedeutung

In der Spezifikation der Auspraegung einer multiplen Spalte ist mindestens
eine Angabe nicht im zulaessigen Auspraegungsbereich enthalten.

### Maßnahme

Spezifikation der Auspraegung korrigieren.

## SEW42Q6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q6 SCHEMA (&00).(&01) FUER BENUTZER (&02) NICHT ZUGREIFBAR

### Bedeutung

Die SQL-Anweisung bezieht sich auf ein Schema, das nicht existiert oder
auf das der Benutzer mit dem Berechtigungsschluessel (&02) nicht zugreifen
darf. Ein Schema ist ebenfalls nicht zugreifbar, wenn ein Schema erzeugt
werden soll, das bereits existiert.

### Maßnahme

Existenz des Schemas und Rechte des aktuellen Berechtigungsschluessels
auf das Schema mit Hilfe der Views des INFORMATION_SCHEMA ueberpruefen.

## SEW42Q7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q7 AUSPRAEGUNGSANZAHL BEI ZUWEISUNG STIMMT NICHT

### Bedeutung

Bei der Zuweisung eines multiplen Wertes mit Auspraegung N > 1 ist der
Zieltyp entweder nicht multipel oder seine Auspraegung ist ungleich N.
Dies kann der Fall sein
- bei der Zuweisung eines Wertes an eine Spalte
- bei der Zuweisung eines Spalten-Wertes an eine Benutzervariable
- bei der Definition eines Cursors innerhalb einer Routine
- bei der Definition eines Cursors innerhalb einer FOR Anweisung
(wenn der Cursor Ausgabewerte mit multiplem Datentyp enthaelt).

### Maßnahme

Auspraegungsbereich der Spalte oder des Wertes aendern.

## SEW42Q8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q8 "?"-PLATZHALTER IN STATISCHER SQL-ANWEISUNG

### Bedeutung

In einer statischen SQL-Anweisung steht ein "?"-Platzhalter.

### Maßnahme

"?"-Platzhalter entfernen.

## SEW42Q9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Q9 DATENTYP FUER DAS ZAEHLFELD BEI DER INSERT-ANWEISUNG AUF TABELLE (&00). (&01).(&02) UNZULAESSIG

### Bedeutung

Bei einer INSERT-Anweisung soll eine Spalte als Zaehlfeld dienen, deren
Datentyp nicht NUMERIC, DECIMAL, SMALLINT oder INTEGER ist.

### Maßnahme

SQL-Anweisung aendern.

## SEW42RA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42RA ROUTINE (&00).(&01).(&02) NICHT AUSFUEHRBAR

### Bedeutung

Die Routine ist zwar vorhanden, aber nicht (mehr) ausfuehrbar;
dies kann z.B. wegen Schema-Aenderungen der Fall sein.

### Maßnahme

Datenbankadministrator oder Eigentuemer des Schemas, zu dem die Routine
gehoert, verstaendigen.

## SEW42RB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42RB DATENTYP DER VARIABLEN PASST NICHT ZUM ITEM TYP

### Bedeutung

In einer Signal oder Resignal Anweisung sind nur bestimmte Datentypen
fuer die Zuweisung an die Items erlaubt.
In eine Get Diagnostics Anweisung koennen die Items nur an Variablen
bestimmten Datentyps zugewiesen werden.

### Maßnahme

Anwendung korrigieren.

## SEW42R1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R1 WERTE NICHT VERGLEICHBAR

### Bedeutung

Die Datentypen zweier Operanden muessen vergleichbar sein (beide
numerisch, beide character string, beide DATE, beide TIME, oder beide
TIMESTAMP), falls sie auf eine der folgenden Arten kombiniert sind:
- zwei Werte werden in einem Praedikat verglichen
- ein Wert wird einer Spalte zugewiesen (UPDATE, INSERT)
- ein Wert wird einer Variablen zugewiesen (SELECT INTO, FETCH INTO)
- zwei Werte fuer dieselbe Spalte (UNION, EXCEPT, Tabellen-Konstruktor)
- zwei alternative Resultatwerte von CASE, COALESCE, oder NULLIF
- zwei Komponenten eines multiplen Werts (Aggregat)
- Werte fuer dieselbe Spalte in den Grenzen von zwei Partitionen

### Maßnahme

Datentypen ueberpruefen und Anwendungsprogramm aendern.

## SEW42R2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R2 FALSCHER CATALOG IM VIEWNAMEN (&00).(&01).(&02) ANGEGEBEN

### Bedeutung

Der Viewname ist mit einem Catalog-Namen qualifiziert, der nicht mit den
Catalog-Namen der referenzierten Tabellen uebereinstimmt. Ein View darf
sich nur auf genau einen Catalog beziehen und muss in diesem Catalog
definiert werden.

### Maßnahme

Tabellennamen mit richtigem Catalog qualifizieren.

## SEW42R3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R3 SPALTENNAMENLISTE FUER DEFINITION DES VIEWS (&00).(&01).(&02) NOTWENDIG

### Bedeutung

Bei einer Viewdefinition lassen sich die Namen der Spalten ohne
Spaltennamenliste nicht bestimmen.

### Maßnahme

Liste der Spaltennamen fuer den View angeben.

## SEW42R4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R4 SQL-ANWEISUNG NUR FUER VIEWS ZULAESSIG

### Bedeutung

Die SQL-Anweisung ist nur fuer Views erlaubt. Die angegebene Tabelle ist
jedoch eine Basistabelle.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42R5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R5 BENUTZER (&00) KANN AUF DATENTRAEGER (&01) FUER STORAGE-GROUP (&02).(&03) NICHT ZUGREIFEN

### Bedeutung

Zu einer Storage-Group soll ein Datentraeger hinzugefuegt werden, der
bereits zur Storage-Group gehoert, oder es soll ein Datentraeger geloescht
werden, der nicht zur Storage-Group gehoert.

### Maßnahme

Existenz des Datentraegers der Storage-Group mit Hilfe der Views des
INFORMATION_SCHEMA ueberpruefen.

## SEW42R6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R6 UNZULAESSIGE REFERENZ AUF SPALTE (&00) IN ORDER BY

### Bedeutung

In einer Sortier-Angabe der ORDER BY-Klausel ist eine Spalte angegeben,
die nicht in der Cursortabelle vorkommt. Das ist nur fuer einen einfachen
SELECT-Ausdruck (SELECT ohne DISTINCT, ohne GROUP, ohne Mengenfunktion)
erlaubt.

### Maßnahme

Definition der Cursortabelle aendern.

## SEW42R7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R7 UNERLAUBTES CALL-DML-DEFAULTWERT-ZEICHEN BEI SPALTE (&03) IN TABELLE (&00). (&01).(&02)

### Bedeutung

Das CALL-DML-Defaultwert-Zeichen muss die dem Datentyp der Spalte
entsprechenden Syntaxregeln erfuellen.

### Maßnahme

CALL-DML-Defaultwert-Zeichen korrigieren.

## SEW42R8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R8 UNERLAUBTER DEFAULTWERT BEI SPALTE (&03) IN TABELLE (&00).(&01).(&02)

### Bedeutung

Der Defaultwert muss zum Datentyp der Spalte passen.

### Maßnahme

Defaultwert korrigieren.

## SEW42R9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42R9 QUELLTYP BEIM CAST NICHT IN DEN ZIELTYP KONVERTIERBAR

### Bedeutung

Es wurde eine der folgenden Konvertierungen versucht:
- numerischer Typ nach Zeittyp bzw. umgekehrt
- DATE nach TIME bzw. umgekehrt
- National (Var)Character Typ nach (Var)Character Typ und umgekehrt
(s. Manual fuer eine vollstaendige Liste von erlaubten
Konvertierungen)

### Maßnahme

CAST-Ausdruck aendern.

## SEW42SA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SA RECOVER TO ANY TIMESTAMP IST INKOMPATIBEL MIT SCOPE PENDING

### Bedeutung

In einem RECOVER TO ANY TIMESTAMP ist die Klausel SCOPE PENDING nicht
erlaubt.

### Maßnahme

SCOPE PENDING weglassen oder TO TIMESTAMP verwenden.

## SEW42SB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SB UNERLAUBTER SCHEMANAME (&00).(&01)

### Bedeutung

Der angegebene Schemaname ist syntaktisch nicht korrekt oder hat einen
unerlaubten Wert.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42SC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SC LITERAL SYNTAKTISCH NICHT KORREKT

### Bedeutung

Die vorgeschriebene Syntax eines typgerechten Literals ist nicht
eingehalten.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42SD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SD UNERLAUBTES LITERAL ALS SORT KEY IN ORDER BY-KLAUSEL

### Bedeutung

Als sort key in ORDER BY sind nur unsigned integer erlaubt,
aber keine anderen Literale.

### Maßnahme

ORDER BY-Klausel aendern.

## SEW42SE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SE AUSDRUCK IM SORT KEY VON ORDER BY-KLAUSEL BEZIEHT SICH NICHT AUF EINE QUERY SPECIFICATION MIT SELECT

### Bedeutung

Wird als sort key in ORDER BY ein Ausdruck angegeben (und nicht
nur ein Spaltenname), so muss die zu sortierende Tabelle
als query specification (also mit SELECT) spezifiziert sein.

### Maßnahme

Cursorquery aendern; gegebenenfalls SELECT * FROM einfuegen.

## SEW42SF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SF AUSDRUCK IM SORT KEY VON ORDER BY-KLAUSEL BEZIEHT SICH AUF GRUPPIERTE TABELLE ODER EINE TABELLE MIT DISTINCT

### Bedeutung

Wird als sort key in ORDER BY ein Ausdruck angegeben (und nicht
nur ein Spaltenname), so darf die zugehoerige SELECT Liste
kein DISTINCT und keine Mengenfunktion enthalten.

## SEW42SG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SG AUSDRUCK IN EINER ORDER BY-KLAUSEL ENTHAELT EINE UNTERABFRAGE

### Bedeutung

Ein Ausdruck in einer ORDER BY-Klausel darf keine Unterabfrage enthalten.

### Maßnahme

Falls die Unterabfrage benoetigt wird, kann sie in die SELECT-Liste
oder eine Tabelle in der FROM-Klausel aufgenommen werden. Sie kann dann
mit Namen in ORDER BY referenziert werden.

## SEW42SH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42SH AUSDRUCK IN EINER ORDER BY-KLAUSEL ENTHAELT EINE MENGENFUNKTION

### Bedeutung

Ein Ausdruck in einer ORDER BY-Klausel darf keine Mengenfunktion
enthalten.

### Maßnahme

Mengenfunktion entfernen

## SEW42S0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S0 UNTERABFRAGE IN ALL-, SOME- ODER IN-PRAEDIKAT HAT MEHR ALS EINE SPALTE

### Bedeutung

In einem ALL-, SOME- oder IN-Praedikat ist eine Unterabfrage angegeben,
die mehr als eine Spalte liefert.

### Maßnahme

Praedikat aendern.

## SEW42S1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S1 SELBSTREFERENZ IN INSERT-, UPDATE-, MERGE- ODER DELETE-ANWEISUNG AUF TABELLE (&00).(&01).(&02)

### Bedeutung

Eine INSERT-, UPDATE-, MERGE- oder DELETE-Anweisung bezieht sich auf
eine Tabelle, auf die sich zusaetzlich in der gleichen SQL-Anweisung
ueber eine Unterabfrage bezogen wird. Dieser unzulaessige Doppeltbezug
kann auch indirekt ueber Views oder Funktionen zustande kommen.

### Maßnahme

SQL-Anweisung aendern.

## SEW42S2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S2 ERGEBNIS-ZEICHENKETTE BEI KONKATENATION ZU LANG

### Bedeutung

Bei der Konkatenation von zwei Zeichenketten mit fester Laenge waere die
Laenge der resultierenden Zeichenkette groesser als die maximal erlaubte
Laenge fuer Zeichenketten.

### Maßnahme

SQL-Anweisung aendern.

## SEW42S3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S3 UNERLAUBTER DATENTYP BEI DER AENDERUNG DER BESCHREIBUNG FUER DIE SPALTE (&00).(&01).(&02).(&03)

### Bedeutung

Die Beschreibung einer Spalte kann nur fuer bestimmte Datentypen geaendert
werden; ausserdem koennen nur bestimmte Parameter des Datentyps geaendert
werden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42S4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S4 UNERLAUBTE MISCHUNG VON MEDIENPARAMETERN

### Bedeutung

Bestimmte Parameterkombinationen sind bei ALTER MEDIA nicht erlaubt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42S5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S5 ANGABE EINES TAPES NICHT ERLAUBT

### Bedeutung

Die Angabe eines Tapes ist nicht zulaessig (auch nicht mehr
in der Medienbeschreibung fuer DA-LOG Dateien).

### Maßnahme

Anwendungsprogramm aendern.

## SEW42S6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S6 PARAMETERKOMBINATION IN DER COPY-ANWEISUNG UNZULAESSIG

### Bedeutung

In der COPY-Anweisung sind bestimmte Parameterkombinationen nicht
erlaubt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42S7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S7 PARAMETERKOMBINATION IN DER RECOVER-ANWEISUNG UNZULAESSIG

### Bedeutung

In der RECOVER-Anweisung sind bestimmte Parameterkombinationen nicht
erlaubt.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42S8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S8 ANGABE FUER RECOVERTYP FEHLT

### Bedeutung

In der verwendeten Variante der RECOVER-Anweisung darf die Angabe des
Aufsetzpunkts (Recovertyp) nicht weggelassen werden.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42S9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42S9 UNERLAUBTE KOPIENUMMER ANGEGEBEN

### Bedeutung

In der RECOVER-Anweisung muss die Kopienummer groesser 0 sein.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42T1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42T1 BEI LOAD ONLINE WURDE (&00) ALS BANDDATEI ANGEGEBEN.

### Bedeutung

Bei LOAD ONLINE darf weder die Eingabedatei noch die Fehlerdatei
als Banddatei angegeben werden.

### Maßnahme

Eingabedatei und Fehlerdatei auf Platte legen oder
LOAD OFFLINE verwenden.

## SEW42T2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42T2 BEI UNLOAD ONLINE WURDE (&00) ALS BANDDATEI ANGEGEBEN.

### Bedeutung

Bei UNLOAD ONLINE darf weder die Ausgabedatei noch die Fehlerdatei
als Banddatei angegeben werden.

### Maßnahme

Ausgabedatei und Fehlerdatei auf Platte legen oder
UNLOAD OFFLINE verwenden.

## SEW42T3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42T3 BEI EXPORT MIT WHERE-KLAUSEL WURDE (&00) ALS BANDDATEI ANGEGEBEN.

### Bedeutung

Bei EXPORT mit WHERE-Klausel darf die Ausgabedatei nicht
als Banddatei angegeben werden.

### Maßnahme

Ausgabedatei auf Platte legen oder
EXPORT ohne WHERE-Klausel verwenden.

## SEW42UA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UA BESCHREIBUNG DES DATENTYPS FUER DIE SPALTE (&00).(&01).(&02).(&03) UNVOLLSTAENDIG

### Bedeutung

Beschreibung des Datentyps fuer Ein- bzw. Ausgabedatei ist unvollstaendig.
Angaben koennen nicht aus dem Catalog ergaenzt werden.

### Maßnahme

Datentyp vollstaendig beschreiben.

## SEW42UB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UB KONVERTIERUNG FUER SPALTE (&00).(&01).(&02).(&03) WEGEN UNVERTRAEGLICHER DATENTYPEN NICHT MOEGLICH.

### Bedeutung

Eine Konvertierung des Eingabeformats in das im Catalog festgelegte Format
bzw. des im Catalog festgelegten Formats in das Ausgabeformat ist wegen
unvertraeglicher Datentypen nicht moeglich.

### Maßnahme

Format der Ein- bzw. Ausgabedatei entsprechend anpassen.

## SEW42UC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UC (&00) IST KEIN PLATTENGERAET

### Bedeutung

Das angegebene Geraet (&00) ist kein Plattengeraet oder der Geraetetyp
(&00) ist unbekannt.

### Maßnahme

Plattengeraet angeben.

## SEW42UD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UD (&00) IST KEIN BANDGERAET

### Bedeutung

Das angegebene Geraet ist kein Bandgeraet oder der Geraetetyp ist
unbekannt.

### Maßnahme

Bandgeraet angeben.

## SEW42UE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UE FEHLER BEI BEARBEITUNG DER MEDIENTABELLE FUER DATEIART (&00) (BETROFFENER CATALOG: (&01))

### Bedeutung

a) Bei CREATE MEDIA: Es existieren bereits Eintraege zur angegebenen
Dateiart.
b) Bei ALTER MEDIA oder DROP MEDIA: Es existieren keine Eintraege zur
angegebenen Dateiart.

### Maßnahme

a) ALTER MEDIA verwenden.
b) CREATE MEDIA verwenden.

## SEW42UF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UF PRIMAERSCHLUESSELSPALTE (&00).(&01).(&02).(&03) FEHLT BEIM ZULADEN.

### Bedeutung

Beim Zuladen werden nicht alle Primaerschluesselspalten erfasst.

### Maßnahme

Eingabedatei erweitern oder geeignetes Zaehlfeld angeben oder Defaultwert
fuer diese Primaerschluesselspalten definieren.

## SEW42UG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UG BEIM ZULADEN IN TABELLE (&00).(&01).(&02) FEHLEN ALLE PRIMAERSCHLUESSELSPALTEN.

### Bedeutung

Es soll in eine Tabelle mit Primaerschluessel zugeladen werden, aber keine
der Primaerschluesselspalten steht in der Spaltenliste. Es ist auch kein
Zaehlfeld angegeben.

### Maßnahme

Eingabedatei erweitern oder Zaehlfeld angeben.
Achtung: Mindestens eine Primaerschluesselspalte muss in der Eingabedatei
stehen oder Zaehlfeld sein. Die Primaerschluesselspalten, die nicht in der
Eingabedatei stehen und nicht Zaehlfeld sind, muessen einen Defaultwert
haben.

## SEW42UH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UH EINGABEDATEI (&00) EXISTIERT NICHT ODER IST NICHT ZUGREIFBAR.

### Bedeutung

Die Datei wurde auf keinem lokalen Pubset gefunden oder
sie liegt auf einer anderen Benutzerkennung und
ist nicht zugreifbar.

### Maßnahme

Richtige Eingabedatei angeben oder Dateizugriff
ermoeglichen.

## SEW42UI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UI NAME DER EINGABEDATEI (&00) IST NICHT EINDEUTIG ODER CATID NICHT IN DER CATID-LISTE

### Bedeutung

Der Name der Eingabedatei ist nicht eindeutig (z.B. existiert die Datei
unter verschiedenen Catids) oder die angegebene Catid ist nicht in der
Catid-Liste enthalten.

### Maßnahme

Fuer Namenseindeutigkeit sorgen, zum Beispiel vorhandene Datei entfernen
oder umbenennen, bzw. Catid-Liste modifizieren. Dann erneut versuchen.

## SEW42UJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UJ EINGABEDATEI (&00) IST LEER

### Bedeutung

Es wurde versucht, eine leere Datei mit LOAD bzw. IMPORT zu verarbeiten.

### Maßnahme

Nicht-leere Eingabedatei angeben.

## SEW42UK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UK MEDIENSATZ EXISTIERT NICHT IM CATALOG (&00).

### Bedeutung

Der zu loeschende Satz steht nicht in der Medientabelle.

### Maßnahme

Mediensatz angeben, der vorhanden ist.

## SEW42UL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UL MEDIENSATZ EXISTIERT SCHON IM CATALOG (&00).

### Bedeutung

Es existiert bereits ein identischer Mediensatz.

### Maßnahme

Anderen Mediensatz angeben.

## SEW42UM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UM BAND- UND PLATTENGERAETE DUERFEN NICHT GEMISCHT WERDEN. (BETROFFENER CATALOG: (&00))

### Bedeutung

In der Medientabelle steht bereits ein Eintrag fuer ein Bandgeraet. Band-
und Plattengeraete duerfen nicht gemischt werden.

### Maßnahme

Gegebenfalls Eintrag fuer Bandgeraet loeschen und dann Storage-Group
angeben.

## SEW42UN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UN AUSPRAEGUNGSNUMMER FUER SPALTE (&00).(&01).(&02).(&03) ZU GROSS ODER ZU KLEIN

### Bedeutung

Die maximale Auspraegungszahl fuer diese Spalte wurde ueberschritten
oder die minimale Auspraegungszahl fuer diese Spalte wurde unterschritten.

### Maßnahme

Gueltige Auspraegungsnummern angeben.

## SEW42UO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UO EINE KONVERTIERUNG DER SPALTE (&00).(&01).(&02).(&03) IN EIN "ALTES ATTRIBUTFORMAT" IST NICHT ERLAUBT

### Bedeutung

Eine Konvertierung der Spalte in einen Datentyp, der schon in SESAM-
Versionen < V13.1 unterstuetzt wurde ("altes Attributformat"), ist nicht
erlaubt.

### Maßnahme

Eingabewert passend zum "alten Attributformat" bereitstellen.

## SEW42UP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UP DIE ANWEISUNG DROP IM RAHMEN VON ALTER MEDIA IST UNZULAESSIG, DA ZUR DATEIART (&00) IM CATALOG (&01) NUR NOCH EIN SATZ EXISTIERT.

### Bedeutung

Der letzte und somit einzige Mediensatz zu einer Dateiart darf nicht mit
ALTER MEDIA geloescht werden.

### Maßnahme

Satz mit DROP MEDIA loeschen.

## SEW42UQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UQ NULL-STRING ZUR SPALTE (&00).(&01).(&02).(&03) BEI WHEN...THEN NULL- BEDINGUNG BZW. BEI WHEN NULL...THEN-BEDINGUNG KANN NICHT IN DAS ERFORDERLICHE FORMAT KONVERTIERT WERDEN.

### Bedeutung

Eine Konvertierung des NULL-Strings in das erforderliche Format ist nicht
moeglich.

### Maßnahme

Anderen NULL-String angeben.

## SEW42UR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UR WHEN NULL...THEN- BZW. WHEN...THEN NULL-BEDINGUNG MIT POSITION BEI SPALTE (&00).(&01).(&02).(&03) NICHT MOEGLICH, WENN MEHRERE AUSPRAEGUNGEN ANGEGEBEN SIND.

### Bedeutung

Werden mehrere Auspraegungen einer multiplen Spalte mit einem Format
angesprochen, dann darf fuer die WHEN NULL THEN- bzw. WHEN...THEN NULL-
Bedingung keine Positionsangabe gemacht werden. Anderenfalls ist nicht
feststellbar, welche Auspraegung NULL ist.

### Maßnahme

WHEN NULL THEN- bzw. WHEN...THEN NULL-Bedingung ohne Positionsangabe
angeben.

## SEW42US

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42US LAENGE DES NULL-STRINGS IN DER WHEN NULL THEN-BEDINGUNG ZUR SPALTE (&00). (&01).(&02).(&03) UNZULAESSIG.

### Bedeutung

Die Laenge des NULL-Strings darf hoechstens die Laenge der Spalte haben.

### Maßnahme

NULL-String korrigieren.

## SEW42UT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UT KEIN PASSENDER EINTRAG IN DEN CATALOG-TABELLEN. (BETROFFENER CATALOG: (&00))

### Bedeutung

Es wurde kein Eintrag gefunden, der den Bedingungen zum Loeschen genuegt.
Bei UNRESTRICTED bleibt immer ein Recovery-Unit-Satz fuer
Konsistenzpruefungen stehen, ohne Angabe von UNRESTRICTED bleiben der
Recovery-Unit-Satz der letzten Sicherung und der vorausgehende
Recovery-Unit-Satz stehen.

## SEW42UU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UU KEIN PASSENDER EINTRAG IN CATALOG-TABELLE RECOVERY_UNITS FUER DEN SPACE (&00).(&01) ODER SPACE EXISTIERT NICHT

### Bedeutung

In der Catalog-Tabelle RECOVERY_UNITS gibt es fuer den angegebenen Space
keinen Satz, der der Bedingung mit dem angegebenen Zeitstempel bzw. Alter
genuegt. Der Recovery-Unit-Satz der letzten Sicherung und der voraus-
gehende Recovery-Unit-Satz bleiben immer erhalten.

## SEW42UV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UV ES EXISTIERT EIN RESTART-SATZ. (BETROFFENER CATALOG: (&00))

### Bedeutung

In der Catalog-Tabelle RECOVERY_UNITS steht ein Restart-Satz, der nicht
modifiziert werden darf.

### Maßnahme

RECOVER RESTART oder RECOVER ADJUST anstossen.

## SEW42UW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UW ZUVIELE FORMATBESCHREIBUNGEN FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Es wurden mehr Formatbeschreibungen angegeben,
als die Tabelle Spalten hat.

### Maßnahme

Formatbeschreibungen mit Tabellendefinition vergleichen und nur
die Formate angeben, die gebraucht werden.

## SEW42UX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UX ZU ENTLADENDE TABELLE (&00).(&01).(&02) IST LEER.

### Bedeutung

Die Tabelle, aus der entladen werden soll, ist leer.
Bei UNLOAD FROM SPACE bzw. UNLOAD FROM COPY_FILE ist gegebenenfalls nur
die auf dem aktuellen Space liegende Partition einer partitionierten
Tabelle leer.

### Maßnahme

Tabelle angeben, die nicht leer ist.

## SEW42UY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UY NAME (&00) FUER PK-SIB-DATEI UNZULAESSIG

### Bedeutung

Der Dateiname endet nicht auf ".PK-SIB.nnnn".

### Maßnahme

Namen korrigieren.

## SEW42UZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42UZ NICHT GENUEGEND FORMATBESCHREIBUNGEN FUER TABELLE (&00).(&01).(&02)

### Bedeutung

Es wurden weniger Formatbeschreibungen angegeben als die Tabelle Spalten
hat.

### Maßnahme

Formatbeschreibungen mit Tabellendefinition vergleichen und alle Formate
angeben, die gebraucht werden.

## SEW42U0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U0 TABELLE (&00).(&01).(&02) HAT KEINEN PRIMAERSCHLUESSEL. DENNOCH WURDE OVERWRITE ANGEGEBEN.

### Bedeutung

Fuer eine Tabelle ohne Primaerschluessel wurde der LOAD-Parameter
OVERWRITE angegeben.

### Maßnahme

LOAD-Anweisung ohne OVERWRITE verwenden.

## SEW42U1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U1 CATALOG-SPACE (&00) EXISTIERT BEREITS

### Bedeutung

Catalog-Space existiert bereits. Er darf nicht ueberschrieben werden.

### Maßnahme

Anderen Catalog-Namen angeben oder vorhandene Datei loeschen.

## SEW42U2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U2 IN DER WHEN...THEN NULL-BEDINGUNG WIRD MIT WERTEN DER MULTIPLEN SPALTE (&00).(&01).(&02).(&03) VERGLICHEN.

### Bedeutung

Die Vergleichsspalte in der WHEN...THEN NULL-Bedingung ist eine multiple
Spalte.

### Maßnahme

WHEN...THEN NULL-Bedingung korrigieren.

## SEW42U3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U3 SPALTE (&00).(&01).(&02).(&03) IST NICHT MULTIPEL.

### Bedeutung

Es wurden Auspraegungen fuer eine Spalte angegeben, die nicht multipel
ist.

### Maßnahme

Multiple Spalte angeben oder bei angegebener Spalte keine Auspraegungen
angeben.

## SEW42U4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U4 FUER DIE NOT NULL-SPALTE (&00).(&01).(&02).(&03) WURDE EINE WHEN...THEN NULL-BEDINGUNG ANGEGEBEN

### Bedeutung

Beim Zuladen wurde fuer eine NOT NULL-Spalte eine WHEN...THEN NULL-
Bedingung angegeben.

### Maßnahme

WHEN...THEN NULL-Bedingung weglassen.

## SEW42U5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U5 WERTE ZUR VERGLEICHSSPALTE (&00).(&01).(&02).(&03) IN DER WHEN...THEN NULL-BEDINGUNG STEHEN NICHT IN DER EINGABEDATEI.

### Maßnahme

Vergleichsspalte angeben, die in der Eingabedatei steht bzw. WHEN...THEN
NULL-Bedingung korrigieren.

## SEW42U6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U6 DIE ALS ZAEHLFELD AUSGEWAEHLTE SPALTE (&00).(&01).(&02).(&03) HAT EINEN DATENTYP, DER FUER ZAEHLFELDER NICHT ERLAUBT IST.

### Maßnahme

Zaehlfeld weglassen oder andere Primaerschluesselspalte als Zaehlfeld
waehlen.

## SEW42U7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U7 WERTE FUER DIE ALS ZAEHLFELD GEWAEHLTE SPALTE (&00).(&01).(&02).(&03) DUERFEN NICHT IN DER EINGABEDATEI STEHEN.

### Bedeutung

Es gibt keine Spalten- und keine Formatliste und es wurde ein Zaehlfeld
angegeben oder der Name des Zaehlfelds steht auch in der Spaltenliste oder
es gibt nur eine Formatliste mit n Elementen. Somit soll in die ersten n
Spalten der Tabelle zugeladen werden. Die zum Zaehlfeld gehoerige Spalte
ist eine dieser n Spalten.

### Maßnahme

COUNTING_FIELD weglassen oder andere Primaerschluesselspalte als Zaehlfeld
waehlen.

## SEW42U8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U8 DIE ALS ZAEHLFELD GEWAEHLTE SPALTE (&00).(&01).(&02).(&03) GEHOERT NICHT ZUM PRIMAERSCHLUESSEL.

### Maßnahme

Zaehlfeld weglassen oder Primaerschluesselspalte als Zaehlfeld waehlen.

## SEW42U9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42U9 FUER DIE TABELLE (&00).(&01).(&02) OHNE PRIMAERSCHLUESSEL WURDE EIN ZAEHLFELD ANGEGEBEN.

### Maßnahme

Zaehlfeld weglassen.

## SEW42VA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VA AUF DEM REPLIKAT (&00) IST KEIN REFRESH REPLICATION MOEGLICH, DA SPACE (&01) OHNE LOGGING IST.

### Bedeutung

Das Replikat (&00) kann nicht aktualisiert werden, weil mindestens ein
Space (&01) des Replikats ohne Logging ist.

### Maßnahme

Replikat mit CREATE REPLICATION neu anlegen oder Replikat mit der
Anweisung REFRESH REPLICATION FOR SPACE um den Space ohne Logging
verkleinern.

## SEW42VB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VB IN DER HSMS-PARAMETERDATEI (&00) SIND DIE ANGABEN IN ZEILE (&01) FEHLERHAFT.

### Bedeutung

Der Parametername oder die Wertezuweisung ist fehlerhaft.

### Maßnahme

Parameterangabe korrigieren.

## SEW42VC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VC AUF DEM REPLIKAT (&00) IST KEIN REFRESH MOEGLICH

### Bedeutung

Das Replikat enthaelt keinen gueltigen Anwender-Space im
Replikat-Info-Block.

### Maßnahme

Replikat-Space aus einer Sicherung dem Replikat hinzufuegen oder
Replikat neu erzeugen.

## SEW42VD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VD REFRESH IST NICHT MOEGLICH, DA SPACE (&00) KEIN GUELTIGER REPLIKAT-SPACE IST.

### Bedeutung

Der Space ist ein ungueltiger Replikat-Space und kann daher nicht
aktualisiert werden.

### Maßnahme

Replikat-Space aus einer Sicherung dem Replikat hinzufuegen oder
Replikat neu erzeugen.

## SEW42VE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VE REFRESH IST NICHT MOEGLICH, DA SPACE (&00) KEIN REPLIKAT-SPACE IST.

### Bedeutung

Der Space gehoert nicht zum Replikat.

### Maßnahme

Replikat-Space aus einer Sicherung dem Replikat hinzufuegen oder
Replikat neu erzeugen.

## SEW42VF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VF SICHERUNGSBESTAND (&00) GEHOERT NICHT ZUM CATALOG (&01)

### Bedeutung

Eine Tabelle soll von einem Sicherungsbestand entladen
werden, aber der Sicherungsbestand gehoert nicht zum
angegebenen Catalog.

### Maßnahme

Den zum Sicherungsbestand gehoerenden Catalog angeben.

## SEW42VG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VG UNGUELTIGER WERT DES PARAMETERS SKIP FIRST RECORDS FUER TRANSFERDATEI (&00)

### Bedeutung

Bei Beruecksichtigung des Parameters SKIP FIRST RECORDS ist der erste
eingelesene Satz ein Beschreibungssatz. Falls im Transfer-Format der Wert
des Parameters aber groesser als null ist, so muss der erste eingelesene
Satz ein Datensatz sein.

### Maßnahme

Wert des Parameters SKIP FIRST RECORDS korrigieren.

## SEW42VH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VH WERT DES PARAMETERS SKIP FIRST RECORDS FUER EINGABEDATEI (&00) ZU GROSS

### Bedeutung

Der Wert des Parameters SKIP FIRST RECORDS ist groesser als die Anzahl
Saetze in der Eingabedatei.

### Maßnahme

Wert des Parameters SKIP FIRST RECORDS korrigieren.

## SEW42VI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VI KEIN PASSENDER SATZ IN CAT-REC-DATEI (&00) VORHANDEN

### Bedeutung

Es wurde in der CAT-REC-Datei kein passender Satz gefunden, der den
Bedingungen zum Loeschen genuegt. Der Recovery-Unit-Satz der letzten
Sicherung bleibt immer erhalten.

## SEW42VK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VK ZU VIELE SPACES FUER DIE SICHERUNG MIT ARCHIVE

### Bedeutung

Bei einer Sicherung mit ARCHIVE koennen maximal 500 Spaces
gesichert werden.

### Maßnahme

Sicherung auf Platte oder Sicherung mit HSMS durchfuehren oder
weniger Spaces sichern.

## SEW42VL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42VL LOAD-PARAMETER SKIP FIRST RECORDS FUEHRTE ZUM UEBERLESEN ALLER SAETZE DER EINGABEDATEI (&00)

### Bedeutung

Der Wert des Parameters SKIP FIRST RECORDS entspricht genau der Anzahl
Saetze in der Eingabedatei. Daher wurde kein einziger Satz zugeladen.

### Maßnahme

Ueberpruefen, ob fuer den Parameter SKIP FIRST RECORDS der beabsichtigte
Wert angegeben wurde.

## SEW42V0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V0 NAME (&00) FUER DB-SIB-DATEI UNZULAESSIG

### Bedeutung

Der Dateiname endet nicht auf ".DB-SIB.nnnn".

### Maßnahme

Namen korrigieren.

## SEW42V1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V1 VERSION DER PK-SIB-DATEI (&00) FUER MIGRATE NICHT VERWENDBAR

### Bedeutung

Die PK-SIB-Datei (&00) wurde mit einer SESAM-Version erstellt, deren
Migration nicht unterstuetzt wird.

### Maßnahme

Migration wird ab SESAM V14 unterstuetzt.

## SEW42V2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V2 VERSION DER DB-SIB-DATEI (&00) FUER MIGRATE NICHT VERWENDBAR

### Bedeutung

Die DB-SIB-Datei (&00) wurde mit einer SESAM-Version erstellt, deren
Migration nicht unterstuetzt wird.

### Maßnahme

Migration wird ab SESAM V14 unterstuetzt.

## SEW42V3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V3 EINTRAG FUER CATALOG (&00) IST IM SQL-DATENBANKVERZEICHNIS SCHON VORHANDEN

### Bedeutung

Im SQL-DATABASE-CATALOG gibt es schon einen Eintrag mit diesem Catalog-
Namen.

### Maßnahme

SQL-Anweisung korrigieren.

## SEW42V4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V4 ZULADEN IM DELIMITER-FORMAT BZW. CSV-FORMAT IST FUER DIE SPALTE (&00). (&01).(&02).(&03) NICHT ERLAUBT, DA SIE EIN "ALTES ATTRIBUTFORMAT" BESITZT.

### Bedeutung

Zuladen in eine Spalte mit einem Datentyp, der schon in SESAM-
Versionen < V13.1 unterstuetzt wurde ("altes Attributformat"), ist
im Delimiter-Format bzw. CSV-Format nicht erlaubt.

### Maßnahme

Zuladen in anderem Format

## SEW42V5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V5 IN DER ARCHIVE-PARAMETERDATEI (&00) SIND DIE ANGABEN IN ZEILE (&01) FEHLERHAFT.

### Bedeutung

Der Parametername oder die Wertezuweisung ist fehlerhaft.

### Maßnahme

Parameterangabe korrigieren.

## SEW42V6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V6 TABELLE (&00).(&01).(&02) IST KEINE NUR-CALL-DML-TABELLE

### Bedeutung

Die bei der Migration der Tabellenart angegebene Tabelle ist bereits
eine CALL-DML-/SQL-Tabelle oder eine SQL-Tabelle

## SEW42V7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V7 DIE SPALTE (&00).(&01).(&02).(&03) HAT NOCH DAS ATTRIBUTFORMAT OLDEST

### Bedeutung

Zur Migration darf die Tabelle keine Spalten mehr mit dem Attributformat
OLDEST enthalten

### Maßnahme

OLDEST-Attributformate mit ALTER TABLE ALTER COLUMN aendern

## SEW42V8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V8 DER ANGEGEBENE CATALOG (&00) IST KEIN REPLIKAT.

### Bedeutung

Ein REFRESH kann nur auf ein Replikat abgesetzt werden.

### Maßnahme

Replikat-Catalog angeben.

## SEW42V9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42V9 DER SPACE (&00).(&01) IST KEIN REPLIKAT-SPACE

### Bedeutung

Der Space (&00).(&01) wird innerhalb eines Replikats nicht akzeptiert,
weil interne Replikat-Kennzeichen fehlen.

### Maßnahme

1) Korrekten Space bereitstellen.
2) Replikat neu anlegen.

## SEW42WA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WA MAXIMALE ANZAHL VON PARTITIONEN FUER TABELLE (&00).(&01).(&02) BEREITS ERREICHT

### Bedeutung

Es soll eine weitere Partition zur Tabelle hinzugefuegt werden.
Die Tabelle hat aber bereits 16 Partitionen.

## SEW42WB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WB DIE TABELLE (&00).(&01).(&02) IST NICHT PARTITIONIERT

### Bedeutung

Es soll eine Partitionsgrenze veraendert werden oder eine Partition
geloescht werden fuer eine nicht partitionierte Tabelle.

## SEW42WC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WC DIE PARTITIONSGRENZE DER LETZTEN PARTITION KANN NICHT GEAENDERT WERDEN

### Bedeutung

Fuer die Tabelle (&00).(&01).(&02) soll
die Partitionsgrenze der letzten Partition geaendert werden.

### Maßnahme

Andere Partitionsgrenze aendern.

## SEW42WD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WD WENN DIE NIEDRIGSTE PARTITION GELOESCHT WERDEN SOLL, DARF NICHT DROP UPPER LIMIT OF PRIOR PARTITION ANGEGEBEN SEIN

### Bedeutung

Fuer die Tabelle (&00).(&01).(&02) soll die niedrigste Partition
geloescht werden und es ist DROP UPPER LIMIT OF PRIOR PARTITION
angegeben.

### Maßnahme

Andere Partition loeschen oder DROP UPPER LIMIT OF DROPPED PARTITION
angeben.

## SEW42WE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WE WENN DIE HOECHSTE PARTITION GELOESCHT WERDEN SOLL, MUSS DROP UPPER LIMIT OF PRIOR PARTITION ANGEGEBEN SEIN

### Bedeutung

Fuer die Tabelle (&00).(&01).(&02) soll die hoechste Partition
geloescht werden und es ist DROP UPPER LIMIT OF DROPPED PARTITION
angegeben oder die DROP UPPER LIMIT-Klausel fehlt.

### Maßnahme

Andere Partition loeschen oder DROP UPPER LIMIT OF PRIOR PARTITION
angeben.

## SEW42WF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WF FUER TABELLE (&00).(&01).(&02) WIRD EINE LEERE PARTITION DEFINIERT

### Bedeutung

Mit ALTER PARTITIONING soll die Partitionierung geaendert werden.
Durch die Aenderung wird eine Partition leer.

### Maßnahme

Anweisung aendern.

## SEW42WG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WG PARTITIONSGRENZEN DER TABELLE (&00).(&01).(&02) SIND NICHT AUFSTEIGEND

### Bedeutung

Die Partitionierung einer Tabelle wird geaendert. Dabei muessen
die Partitionsgrenzen streng aufsteigend sein.

### Maßnahme

Partitionsgrenzen aendern.

## SEW42WH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WH ALTER PARTITIONING FUER TABELLE (&00).(&01).(&02) OHNE PRIMARY KEY CONSTRAINT

### Bedeutung

Die Partitionierung kann nur bei Tabellen mit Primary Key Constraint
geaendert werden.

## SEW42WI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WI TABELLE (&00).(&01).(&02) HAT KEINE PARTITION AUF SPACE (&03)

### Bedeutung

Die Partition auf dem Space soll geaendert oder geloescht werden.
Die Tabelle hat aber keine Partition auf dem angegebenen Space.

### Maßnahme

Andere Partition auswaehlen.

## SEW42WJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WJ TABELLE (&00).(&01).(&02) KANN NICHT MIT ALTER PARTITIONING PARTITIONIERT WERDEN

### Bedeutung

Bei einer nicht partitionierten Tabelle ist die
maximale interne Satznummer zu gross.

### Maßnahme

Table-Space reorganisieren mit Parameter NEW ROW_IDS
oder Tabelle mit EXPORT / IMPORT TABLE partitionieren

## SEW42WK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WK PARAMETER DELETE ROWS IST NICHT MOEGLICH, WENN DIE TABELLE (&00).(&01). (&02) VON EINER REFERENTIAL CONSTRAINT REFERENZIERT WIRD

### Bedeutung

Bei ALTER PARTITIONING DROP PARTITION sollen die Saetze der zu loeschenden
Partition der Tabelle (&00).(&01).(&02) ebenfalls geloescht werden.
Die Tabelle wird aber von einer Referential Constraint referenziert.

### Maßnahme

Parameter DELETE ROWS aendern oder Referential Constraint loeschen.

## SEW42WL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WL CALL-DML-TABELLE (&00).(&01).(&02) MIT PASSWORTSCHUTZ KANN NICHT MIT ALTER PARTITIONING PARTITIONIERT WERDEN

### Bedeutung

Eine CALL-DML-Tabelle mit Passwortschutz kann nicht
partitioniert werden.

### Maßnahme

Passwortschutz mit SEPA loeschen und anschliessend
Tabelle partitionieren.

## SEW42WP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WP SPALTE (&00).(&01).(&02).(&03) WIRD VON EINER PRIMARY KEY CONSTRAINT REFERENZIERT

### Bedeutung

Bei ALTER DATA darf keine Spalte angegeben werden, die
von einer Primary Key Constraint referenziert wird.

### Maßnahme

Andere Spalte angeben

## SEW42WR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WR SPALTE (&00).(&01).(&02).(&03) WIRD IN EINER CHECK CONSTRAINT MIT MINDESTENS EINER WEITEREN SPALTE ANGESPROCHEN

### Bedeutung

Bei ALTER DATA darf die angegebene Spalte nur als einzige
in einer Check Constraint angesprochen werden.

### Maßnahme

Check Constraint loeschen oder andere Spalte angeben

## SEW42WS

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WS SPALTE (&00).(&01).(&02).(&03) IST MIT MINDESTENS EINER WEITEREN SPALTE IN EINER UNIQUE CONSTRAINT ENTHALTEN

### Bedeutung

Bei ALTER DATA darf die angegebene Spalte nur als einzige
in einer Unique Constraint enthalten sein.

### Maßnahme

Unique Constraint loeschen oder andere Spalte angeben

## SEW42WT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WT SPALTE (&00).(&01).(&02).(&03) IST MIT MINDESTENS EINER WEITEREN SPALTE REFERENZIEREND IN EINER REFERENTIAL CONSTRAINT ENTHALTEN

### Bedeutung

Bei ALTER DATA darf die angegebene Spalte nur als einzige
referenzierend in einer Referential Constraint enthalten sein.

### Maßnahme

Referential Constraint loeschen oder andere Spalte angeben

## SEW42WU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WU TABELLE (&00).(&01).(&02) IST EINE NUR-CALL-DML-TABELLE

### Bedeutung

ALTER DATA ist nicht moeglich fuer Nur-CALL-DML-Tabellen

## SEW42WV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WV MUTIPLE SPALTE (&00).(&01).(&02).(&03) IST ZU LANG

### Bedeutung

Bei ALTER DATA ist eine multiple Spalte angegeben.
Alle Auspraegungen dieser Spalten zusammen sind zu lang
fuer ALTER DATA.

### Maßnahme

Anzahl Auspraegungen reduzieren oder Laenge der Spalte
reduzieren.

## SEW42WZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42WZ UNSIGNED INTEGER LITERAL NICHT IM ZULAESSIGEN BEREICH

### Bedeutung

Der Betrag des Literals darf den Maximalwert von INTEGER (2147483647)
nicht ueberschreiten.

### Maßnahme

Literal aendern.

## SEW42W0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W0 NUMMER DER PARTITION NICHT IM ZULAESSIGEN BEREICH

### Bedeutung

Die serial number jeder Partition einer partitionierten Tabelle muss
im Bereich von 1 bis 16 liegen.

### Maßnahme

Text der PARTITION BY-Klausel aendern.

## SEW42W1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W1 NUMMERN DER PARTITIONEN NICHT STRENG AUFSTEIGEND

### Bedeutung

Die serial numbers der Partitionen einer partitionierten Tabelle muessen
streng aufsteigend sein.

### Maßnahme

Text der PARTITION BY-Klausel aendern.

## SEW42W2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W2 MEHR KOMPONENTEN IN PARTITIONSGRENZE ALS IM PRIMARY KEY

### Bedeutung

Die Anzahl der Komponenten in der Obergrenze einer Partition
darf die Anzahl der Spalten im PRIMARY KEY nicht ueberschreiten.

### Maßnahme

Partitionsgrenze korrigieren.

## SEW42W3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W3 ANGABE VON USING PARTITION FUER TABELLE OHNE PRIMARY KEY CONSTRAINT

### Bedeutung

USING PARTITION kann nur bei Tabellen mit PRIMARY KEY verwendet werden.

### Maßnahme

PRIMARY KEY definieren oder USING PARTITION weglassen.

## SEW42W4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W4 SPACENAME (&00) WIRD IN MEHREREN PARTITIONEN VERWENDET

### Bedeutung

Die Spacenamen zweier Partitionen einer Tabelle duerfen nie denselben
Space bezeichnen.

### Maßnahme

Andere Spacenamen verwenden.

## SEW42W5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W5 PARTITIONSGRENZEN NICHT STRENG AUFSTEIGEND FUER PARTITION (&00)

### Bedeutung

Die Partitionsgrenzen einer partitionierten Tabelle muessen
streng aufsteigend sein.

### Maßnahme

Text der PARTITION BY-Klausel aendern.

## SEW42W6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W6 PARTITION (&00) IST LEER

### Bedeutung

Auf Grund der angegebenen Partitionsgrenze ist die Partition leer.

### Maßnahme

Text der PARTITION BY-Klausel aendern.

## SEW42W7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W7 UNERLAUBTER WERT IN PARTITIONSGRENZE FUER PARTITION (&00)

### Bedeutung

Die Literale in den Partitionsgrenzen muessen zu den
zugehoerigen Datentypen im Primaerschluessel passen.

### Maßnahme

Partitionsgrenzen korrigieren.

## SEW42W8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W8 OLD ROW_IDS NICHT MIT PARTITION ERLAUBT

### Bedeutung

Die Klausel OLD ROW_IDS darf nicht zusammen mit PARTITION angegeben
werden.

### Maßnahme

Eine der Klauseln aendern.

## SEW42W9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42W9 UPDATE DES PARTITIONIERUNGSSCHLUESSELS NICHT ERLAUBT

### Bedeutung

In einer partitionierten Tabelle duerfen Spalten im Primaerschluessel
nicht in einer UPDATE-Anweisung gesetzt werden, da er der
Partitionierungsschluessel ist und den fuer die Speicherung verwendeten
Table-Space festlegt.

### Maßnahme

In der SET-Klausel solche Zuweisungen weglassen, oder
UPDATE durch eine Kombination von DELETE und INSERT ersetzen.

## SEW42XA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42XA UNERLAUBTER WERT FUER PARTITIONSGRENZE

### Bedeutung

Die Literale in den Partitionsgrenzen muessen zu den
zugehoerigen Datentypen im Primaerschluessel passen.

### Maßnahme

Partitionsgrenzen korrigieren.

## SEW42XO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42XO UNZULAESSIGER BEZUG AUF MULTIPLE SPALTE IN VIEW-DEFINITION MIT WITH CHECK OPTION-KLAUSEL

### Bedeutung

Auf eine CREATE VIEW-Anweisung CV trifft folgendes zu:
- CV enthaelt eine WITH CHECK OPTION-Klausel.
- Seien CV1..CVn die CREATE VIEW-Anweisungen der Views, auf die im
Abfrage-Ausdruck von CV direkt oder indirekt (ueber weitere Views)
Bezug genommen wird.
- CV oder mindestens eine der CVi enthaelt eine Spaltenangabe, die sich
auf eine multiple Spalte bezieht und diese Spaltenangabe steht
ausserhalb einer SELECT-Liste.

### Maßnahme

WITH CHECK OPTION-Klausel oder Bezug auf multiple Spalte entfernen.

## SEW42X0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X0 MIT AGE ANGEGEBENE ANZAHL VON TAGEN IST ZU GROSS

### Bedeutung

AGE hat einen ungueltigen Wert, d.h. nach Abzug von AGE Tagen vom
aktuellen Datum erhaelt man ein Datum, das kleiner als der minimale
Zeitstempel ist.

### Maßnahme

AGE kleiner waehlen.

## SEW42X1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X1 ZAEHLFELD TRITT IN EINER CHECK- ODER REFERENZ-BEDINGUNG BZW. - BEI EINEM VIEW - IN DER SUCHBEDINGUNG EINER WITH_CHECK-OPTION AUF

### Bedeutung

Bei einer INSERT- oder LOAD ONLINE-Anweisung ist ein Zaehlfeld angegeben.
Diese Spalte tritt als referenzierende Spalte in einer Referenzbedingung
oder in der Suchbedingung einer CHECK-Bedingung oder - bei einem View -
in der Suchbedingung einer WITH_CHECK-Option auf.

### Maßnahme

Integritaetsbedingung loeschen bzw. Spalte nicht als Zaehlfeld benutzen.
Bei LOAD ONLINE ist die Anweisung mit NO CONSTRAINT CHECK durchfuehrbar.

## SEW42X2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X2 TABELLE (&00).(&01).(&02) IST NICHT LEER

### Bedeutung

ADD COLUMN mit DEFAULT-Klausel ist nur auf einer leeren Tabelle
zugelassen.

### Maßnahme

Ggf. Tabelle vorher entladen.

## SEW42X3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X3 DER ZUSTAND DES REPLIKATS (&00) IM SQL-DATABASE-CATALOG VERHINDERT DIE REPARATUR DES CATALOG-SPACE

### Bedeutung

Bei RECOVER CATALOG/CATALOG_SPACE mit COPY muss das Replikat im Zustand
*FREE sein, bei Verwendung von RENAME darf es nicht im DBC eingetragen
sein.

### Maßnahme

Replikat per Administration in den Zustand FREE versetzen bzw. aus dem
SQL-Datenbankverzeichnis entfernen und Anweisung wiederholen.

## SEW42X4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X4 IM DATEINAMEN (&00) IST DIE BENUTZERKENNUNG NICHT ERLAUBT.

### Bedeutung

Innerhalb des Dateinamen ist die Benutzerkennung nicht erlaubt, da die
Benutzerkennung ein Parameter der Schnittstelle ist.

### Maßnahme

Anweisung korrigieren und wiederholen.

## SEW42X5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X5 USER_ID DARF NICHT ZUSAMMEN MIT RENAME ANGEGEBEN WERDEN.

### Bedeutung

In einer Anweisung CREATE REPLICATION mit RENAME sind
keine Klauseln USER_ID erlaubt.

### Maßnahme

Anweisung korrigieren.

## SEW42X6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X6 USING MEDIA DARF NICHT ZUSAMMEN MIT RENAME ANGEGEBEN WERDEN.

### Bedeutung

In einer Anweisung CREATE REPLICATION mit RENAME ist
die Klausel USING MEDIA nicht erlaubt.

### Maßnahme

Anweisung korrigieren.

## SEW42X7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X7 RENAME DARF NUR ZUSAMMEN MIT FOREIGN ANGEGEBEN WERDEN.

### Bedeutung

Eine Anweisung CREATE REPLICATION mit RENAME ist
nur zusammen mit FROM FOREIGN erlaubt.

### Maßnahme

Anweisung korrigieren.

## SEW42X8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X8 DER CAT-REC-DATEINAME MUSS MIT '.CAT-REC' ENDEN

### Bedeutung

In der Anweisung CREATE REPLICATION mit der Option FOREIGN
muss der CAT-REC-Dateiname mit '.CAT-REC' enden.

### Maßnahme

Anweisung korrigieren.

## SEW42X9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42X9 DIE BENUTZERKENNUNGEN VON REPLIKAT UND CAT-REC-DATEI SIND VERSCHIEDEN BEI ANGABE VON RENAME UND FOREIGN CATREC.

### Bedeutung

In der Anweisung CREATE REPLICATION mit den Optionen FOREIGN
CATREC und RENAME muessen die Benutzerkennungen von
Replikat und CAT-REC-Datei gleich sein.

### Maßnahme

Anweisung korrigieren.

## SEW42Y0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y0 UNZULAESSIGES ZEICHEN IN NATIONAL LITERAL

### Bedeutung

In national literals und Unicode literals sind nur Zeichen erlaubt,
die zum invarianten Teil des EBCDIC Repertoires gehoeren.

### Maßnahme

Fuer andere Zeichen die hexadezimale Notation des Unicode
code points verwenden, die in national binary strings
und in Unicode literals moeglich ist.

## SEW42Y1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y1 UNZULAESSIGER WERT FUER UESCAPE-ZEICHEN

### Bedeutung

Die Zeichenkette nach UESCAPE muss ein einzelnes Zeichen sein,
und es darf keine hexadezimale Ziffer, kein Pluszeichen, Apostroph,
Anfuehrungszeichen und kein Leerzeichen sein.

### Maßnahme

Ein anderes Zeichen verwenden.

## SEW42Y2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y2 UNZULAESSIGER UNICODE ESCAPE WERT

### Bedeutung

Die Zeichenkette nach einem UESCAPE-Zeichen in einem Unicode literal
muss entweder das UESCAPE-Zeichen selbst sein, oder eine der
hexadezimalen Formen QRST oder +UVWXYZ haben, wobei UVWXYZ
kleiner als 110000 ist.

### Maßnahme

Zeichenkette nach UESCAPE-Zeichen korrigieren.

## SEW42Y3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y3 UPDATE POSITIONED NICHT ALS AUTONOME TRANSAKTION AUSFUEHRBAR

### Bedeutung

Ein Update Positioned ist nicht als autonome Transaktion
ausfuehrbar.

### Maßnahme

Anwendung korrigieren.

## SEW42Y4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y4 DELETE POSITIONED NICHT ALS AUTONOME TRANSAKTION AUSFUEHRBAR

### Bedeutung

Ein Delete Positioned ist nicht als autonome Transaktion
ausfuehrbar.

### Maßnahme

Anwendung korrigieren.

## SEW42Y5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y5 INSERT MIT RETURN INTO KLAUSEL NICHT ALS AUTONOME TA AUSFUEHRBAR

### Bedeutung

Ein Insert mit einer Return Into Klausel kann nicht als
autonome Transaktion ausgefuehrt werden.

### Maßnahme

Anwendung korrigieren.

## SEW42Y6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y6 ANWEISUNG NICHT ALS AUTONOME TRANSAKTION AUSFUEHRBAR

### Bedeutung

Es sind nur bestimmte Anweisungen als autonome Transaktion
ausfuehrbar (INSERT, UPDATE WHERE, DELETE WHERE, MERGE, CALL).

### Maßnahme

Anwendung korrigieren.

## SEW42Y7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Y7 KEINE ROUTINENANWEISUNG ALS AUTONOME TRANSAKTION AUSFUEHRBAR

### Bedeutung

Innerhalb einer Routine (Prozedur oder Funktion)
sind Anweisungen nicht als autonome Transaktion
ausfuehrbar.

### Maßnahme

Anwendung korrigieren.

## SEW42Z1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z1 SYNTAXFEHLER IN DER VIEW (&00).(&01).(&02) AUS EINER ANDEREN SESAM-VERSION

### Bedeutung

Die SQL-Anweisung benutzt eine View, die mit einer anderen
SESAM-Version definiert wurde und die mit der aktuellen
SESAM-Version einen Syntaxfehler liefert.

### Maßnahme

Entweder geeignete SESAM-Version verwenden oder mit der aktuellen
SESAM-Version die View loeschen und mit korrekter Syntax neu
defineren.

## SEW42Z2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z2 ANWEISUNG NICHT ERLAUBT FUER CURSOR WITH HOLD

### Bedeutung

Die SQL-Anweisungen STORE und RESTORE sind nicht erlaubt
fuer cursor, die mit WITH HOLD deklariert sind.

### Maßnahme

Zum Erhalt der Cursorposition nach Beendigung von Transaktionen
entweder Cursor WITH HOLD verwenden, oder aber Cursor ohne HOLD mit
STORE und RESTORE verwenden.

## SEW42Z3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z3 DIE ANWEISUNG WIRD ABGEWIESEN, DAS REPLIKAT (&00) IST EIN SICHERUNGSBESTAND.

### Bedeutung

Die Anweisung ist bei einem Sicherungsbestand nicht zugelassen.

## SEW42Z4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z4 SYNTAXFEHLER IN DER CHECK-BEDINGUNG (&00).(&01).(&02) AUS EINER ANDEREN SESAM-VERSION

### Bedeutung

Die SQL-Anweisung benutzt eine CHECK-Bedingung, die mit einer anderen
SESAM-Version definiert wurde und die mit der aktuellen SESAM-Version
einen Syntaxfehler liefert.

### Maßnahme

Entweder geeignete SESAM-Version verwenden oder mit der aktuellen
SESAM-Version die CHECK-Bedingung loeschen und mit korrekter Syntax
neu defineren.

## SEW42Z5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z5 SQL-ANWEISUNG NUR FUER PROZEDUREN ZULAESSIG

### Bedeutung

Die SQL-Anweisung ist nur fuer Prozeduren erlaubt. Die angegebene
Routine (&00).(&01).(&02) ist jedoch keine Prozedur.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42Z6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z6 SQL-ANWEISUNG NUR FUER FUNKTIONEN ZULAESSIG

### Bedeutung

Die SQL-Anweisung ist nur fuer Funktionen erlaubt. Die angegebene
Routine (&00).(&01).(&02) ist jedoch keine Funktion.

### Maßnahme

Anwendungsprogramm aendern.

## SEW42Z7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z7 ZU LOESCHENDE FUNCTION (&00).(&01).(&02) WIRD IN EINER VIEW REFERENZIERT

### Bedeutung

Eine Function kann nicht geloescht werden, weil sie von einer View
referenziert wird.

### Maßnahme

Erst die abhaengige View loeschen. Dann die SQL-Anweisung
erneut ausfuehren.

## SEW42Z8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW42Z8 ZU LOESCHENDE ROUTINE (&00).(&01).(&02) WIRD IN EINER ANDEREN ROUTINE REFERENZIERT

### Bedeutung

Eine Routine kann nicht geloescht werden, weil sie von einer anderen
Routine referenziert wird.

### Maßnahme

Erst die abhaengige Routine loeschen. Dann die SQL-Anweisung
erneut ausfuehren.

## SEW420A

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW420A DEFAULT ATTRIBUTWERTE IN BLOB-TABELLE ZU LANG

### Bedeutung

Bei der Definition einer BLOB-Tabelle ist die Gesamtlaenge der Default-
Werte fuer Attribute (wie MIME und USAGE) zu gross.

### Maßnahme

Die Default-Werte in der CREATE TABLE OF BLOB-Anweisung kuerzen.

## SEW420B

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW420B ZU VIELE SONDERZEICHEN IM NAMEN EINER BLOB-TABELLE

### Bedeutung

Der Name einer BLOB-Tabelle, oder ihr Schemaname enthaelt so viele
Sonderzeichen, dass REF-Werte fuer BLOB-Objekte dieser Tabelle mehr
als 237 Zeichen haben muessten.

### Maßnahme

Sonderzeichen im Tabellennamen oder im Schemanamen entfernen
oder durch Ziffern und Buchstaben ohne diakritische Zeichen ersetzen.

## SEW420C

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW420C CATALOG-NAME IN REF-FUNKTION ILLEGAL

### Bedeutung

In der REF-Funktion darf der Name der referenzierten BLOB-Tabelle
nicht explizit einen Catalog-Namen enthalten.

### Maßnahme

Catalog-Namen entfernen.

## SEW420D

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW420D DEFAULT-KLAUSEL ILLEGAL BEI DEFINITION EINER SPALTE FUER REF-WERTE

### Bedeutung

Wird eine Spalte mit FOR REF definiert, so darf keine DEFAULT-Klausel
angegeben werden, denn die Definition mit FOR REF impliziert schon
einen DEFAULT-Wert.

### Maßnahme

DEFAULT-Klausel entfernen.

## SEW420E

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW420E DEFAULT-WERT REF NUR BEI SPALTEN FUER REF-WERTE ERLAUBT

### Bedeutung

Wird der DEFAULT-Wert einer Spalte mit REF definiert,
so muss die Spalte den Datentyp CHAR(237) haben.

### Maßnahme

Anderen DEFAULT-Wert definieren, oder den Datentyp
der Spalte auf CHAR(237) aendern.

## SEW4400

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW4400 CHECK OPTION DES VIEWS (&00).(&01).(&02) VERLETZT

### Bedeutung

Bei der Ausfuehrung einer UPDATE-, INSERT- oder MERGE-Anweisung auf einen
View wurde die CHECK OPTION verletzt, d.h. der geaenderte oder eingefuegte
Satz ist ueber den View nicht selektierbar.

### Maßnahme

Anwendungsprogramm oder View aendern.

## SEW4500

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW4500 UNBEHANDELTE ANWENDERDEFINIERTE CONDITION (&00). (&01)

### Bedeutung

Es wurde die angegebene Condition signalisiert, die keinen
SQLSTATE referenziert und fuer die auch kein Exception Handler
existiert.

### Maßnahme

Anwendungsprogramm aendern.

## SEW51UA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51UA RECOVERY DER SPACES NICHT MOEGLICH, DA KEINE CATALOGSICHERUNG VORLIEGT.

### Bedeutung

Die Recovery wird mit einer Sicherung versucht, bei der nur der
Catalog-Space gesichert wurde. Da kein Space im Logging ist, koennen
die Spaces nicht auf den Stand der Catalog-Space-Sicherung nachgefahren
werden.

### Maßnahme

Die Spaces muessen einzeln repariert werden.

## SEW51UB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51UB DIE LOGGINGDATEI (&01) IST INKONSISTENT MIT DEN METADATEN DER CAT-REC-DATEI ODER DER CATALOG-TABELLE DA_LOGS. (RRA FUER DIAGNOSE: (&00))

### Bedeutung

Der protokollierte Abschnitt der gerade nachgefahren werden soll, hat
in den Metadaten einen anderen Zeitstempel wie auf der Logging-Datei.
Es wurde eine falsche Logging-Datei bereitgestellt oder der Catalog wurde
zurueckgesetzt und es wird nicht mit der aktuellen CAT-REC-Datei
repariert, sondern mit einem Stand der CAT-REC-Datei vor dem
Zuruecksetzen.

### Maßnahme

Korrekte Loggingdatei bzw. CAT-REC-Datei bereitstellen

## SEW51UC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51UC DER FUER DIE RECOVERY DES SPACE (&00).(&01) BENOETIGTE DA_LOGS EINTRAG WURDE NICHT GEFUNDEN.

### Bedeutung

Der DA_LOGS Eintrag, mit dem die Recovery beginnen soll wurde nicht
gefunden. Wahrscheinlich wurde er mit MODIFY UNRESTRICTED geloescht.

### Maßnahme

Es kann mit RECOVER TO repariert werden oder mit einer Fremdkopie, falls
eine vorhanden ist.

## SEW51UD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51UD DER SPACE (&00) IST KEIN GUELTIGER BESTANDTEIL DES REPLIKATS

### Bedeutung

Der Space kann mit dem Replikat nicht repariert werden, weil er nicht
oder nicht mehr im Replikat enthalten ist.

## SEW51UE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51UE DIE SICHERUNGSDATEI (&00) UND DER SPACE HABEN UNTERSCHIEDLICHE SPACE-IDS

### Bedeutung

Der Space kann mit der Sicherungsdatei nicht repariert werden, weil
die Space-IDs nicht uebereinstimmen.

## SEW51U0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U0 RECOVER NICHT MOEGLICH ODER NOETIG, DA ES KEINE DA-LOG-EINTRAEGE GIBT

### Bedeutung

In der Catalogtabelle DA_LOGS wurden keine Eintraege gefunden, deren
Information auf der Sicherung nachzufahren waere. Der Space hat entweder
den aktuellen Inhalt oder die DA_LOGS Eintraege wurden geloescht.

### Maßnahme

Der Space kann mit RECOVER TO repariert werden.

## SEW51U1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U1 RECOVER NICHT MOEGLICH, DA ES KEINE RECOVERY-UNITS GIBT

### Bedeutung

RECOVER nicht moeglich, da es keine Recovery-Units gibt.

### Maßnahme

Ueber vorhandene Recovery-Units informieren.

## SEW51U2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U2 SICHERUNGSINFORMATION FUER SPACE-SET INKONSISTENT

### Bedeutung

Fuer mindestens einen Space des Space-Sets wurde die DA-LOG-Sicherung
unterbrochen.

### Maßnahme

Spaces einzeln nachfahren.

## SEW51U3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U3 NACHFAHREN AUF ANGEGEBENEN STAND NICHT MOEGLICH, DA DA-LOG-SICHERUNG FUER SPACE (&00).(&01) UNTERBROCHEN WURDE

### Bedeutung

Die DA-LOG-Sicherung ist z.B. durch LOAD OFFLINE, RECOVER INDEX, ALTER
SPACE unterbrochen worden.

### Maßnahme

Es kann der Stand zum Zeitpunkt der Unterbrechung der DA-LOG-Sicherung
mit RECOVER TO wiederhergestellt werden. In der Anweisung ist der
Zeitstempel der Marke in den RECOVERY_UNITS anzugeben, die beim
Unterbrechen der DA-LOG-Sicherung entstanden ist.

## SEW51U4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U4 DIE LOGGINGDATEI (&01) PASST NICHT ZUR VERWENDETEN SESAM/SQL-VERSION ODER IST FALSCH AUFGEBAUT. (RRA FUER DIAGNOSE: (&00))

### Bedeutung

Loggingdatei ist entweder
a) mit einer anderen SESAM/SQL-Version erstellt oder
b) falsch aufgebaut

### Maßnahme

a) Korrekte Loggingdatei bereitstellen
b) Ueberpruefen, ob es sich um die Original-Loggingdatei handelt. Wenn ja:
Loggingdatei an Diagnose senden

## SEW51U5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U5 INKONSISTENZ IN DER FOLGE DER LOGGINGDATEIEN (RRA FUER DIAGNOSE: (&00), DATEINAME: (&01))

### Bedeutung

Datei (&01) ist keine Loggingdatei oder die Folge der Loggingdateien ist
nicht korrekt.

### Maßnahme

a) Korrekte Loggingdatei bereitstellen
b) Ueberpruefen, ob es sich um die Original-Loggingdatei handelt. Wenn ja:
Loggingdatei zusammen mit Dump aus der Service-Task an Diagnose senden.

## SEW51U6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U6 IN DEN RECOVERY-UNITS ZUM SPACE-SET WURDE EIN SPACE (&00).(&01) GEFUNDEN DER NICHT IN DER SPACES-TABELLE ENTHALTEN IST.

### Bedeutung

In den Recovery-Units zum Space-Set wurde ein Space gefunden der nicht in
der Spaces-Tabelle enthalten ist.

### Maßnahme

Spaces des Space-Set einzeln bearbeiten oder RECOVER CATALOG verwenden.

## SEW51U7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U7 INKONSISTENZ ZWISCHEN SICHERUNGSKOPIE DES SPACE (&00).(&01) UND RECOVERY-UNIT-EINTRAG

### Bedeutung

Als Sicherungskopie des Space (&00).(&01) wurde eine falsche Datei bereit-
gestellt, denn die Kontrollinformation in der eingespielten
Sicherungskopie stimmt nicht mit dem Recovery-Unit-Eintrag im Catalog
ueberein.

### Maßnahme

Datei ueberpruefen.

## SEW51U8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U8 DIE SICHERUNGSDATEI (&00) PASST NICHT ZUM CATALOG

### Bedeutung

Durch Kopieren oder Umbenennen des Catalog sind die Sicherungen, die
vorher entstanden sind, ungueltig geworden.

### Maßnahme

Nach dem Kopieren oder Umbenennen muss der Catalog mit COPY CATALOG
gesichert werden.

## SEW51U9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW51U9 DER SPACE (&00) IST KEIN REPLIKAT-SPACE

### Bedeutung

Bei einer Reparatur mit Hilfe eines Replikats wurde ein Space ohne
interne Replikatkennzeichen erkannt.

### Maßnahme

Die Reparatur muss ohne Replikat mit normalen Sicherungen
durchgefuehrt werden.

## SEW52AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AB HSMS-AUFTRAG FUER ARCHIV (&00) MIT FEHLER BEENDET.

### Bedeutung

Ein asynchroner HSMS-Auftrag wurde mit Fehler beendet.

### Maßnahme

Ursache aus dem HSMS-Protokoll entnehmen und Sicherung
wiederholen.

## SEW52AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AC HSMS-AUFTRAG FUER ARCHIV (&00) MIT WARNUNG BEENDET.

### Bedeutung

Ein asynchroner HSMS-Auftrag wurde mit Warnung beendet.

### Maßnahme

Ursache aus dem HSMS-Protokoll entnehmen und Sicherung
wiederholen.

## SEW52AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AD HSMS-AUFTRAG FUER ARCHIV (&00) UNVOLLSTAENDIG BEENDET.

### Bedeutung

HSMS-Auftrag wurde nicht vollstaendig ausgefuehrt.

### Maßnahme

Ursache aus dem HSMS-Protokoll entnehmen und Sicherung
wiederholen.

## SEW52AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AE DAS PRODUKT JOBVARIABLE IST AUF DEM RECHNER NICHT VERFUEGBAR.

### Bedeutung

Fuer die Sicherung der Datenbank mit HSMS wird auch
das Produkt Jobvariable benoetigt.

### Maßnahme

Produkt Jobvariable installieren und Anweisung
wiederholen.

## SEW52AF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AF HSMS-AUFTRAG FUER DAS ARCHIV (&00) KONNTE NICHT GESTARTET WERDEN.

### Bedeutung

Bei einem asynchronen HSMS Auftrag wurde die
Initialisierungsphase fehlerhaft beendet.

### Maßnahme

Ursache aus dem HSMS-Protokoll entnehmen und Sicherung
wiederholen.

## SEW52AG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AG ZU SICHERNDE DATEIEN LIEGEN NICHT AUF EINEM BCV-SPIEGEL ODER DIE BENUTZERKENNUNG HAT KEIN BCV-PRIVILEG.

### Bedeutung

Bei der COPY-Anweisung wurde der Parameter BY_ADD_MIRROR_UNIT
oder BY_SRDF_TARGET angegeben, aber die zu sichernden Dateien
liegen nicht auf einem BCV-Spiegel. Oder die Benutzerkennung,
in der der Database Handler ablaeuft, hat nicht das BCV-Privileg.

### Maßnahme

COPY-Anweisung aendern und Sicherung wiederholen.
Oder der DBH-Kennung das BCV-Privileg geben und Sicherung wiederholen.

## SEW52AH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AH DIE PARAMETERKOMBINATION CHECK FORMAL MIT ONLINE UND BY_ADD_MIRROR_UNIT ODER BY_SRDF_TARGET WIRD ERST AB BS2000 V6.0 UNTERSTUETZT.

### Bedeutung

Bei der COPY-Anweisung wurden die Parameter CHECK FORMAL, ONLINE und
BY_ADD_MIRROR_UNIT oder BY_SRDF_TARGET angegeben, aber der Database
Handler laeuft auf einem Rechner mit einer BS2000-Version kleiner V6.0.

### Maßnahme

COPY-Anweisung aendern und Sicherung wiederholen.

## SEW52AI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52AI JOBVARIABLE (&00) FUER DIE SYNCHRONISATION MIT HSMS KONNTE NICHT GELOESCHT WERDEN. JOBVARIABLE PER DELETE-JV JV-NAME=(&00) LOESCHEN.

### Bedeutung

Die Jobvariable (&00) wird zur Synchronisation zwischen
HSMS und SESAM benutzt. Solange sie nicht geloescht ist,
werden Original- und Spiegelplatte des Multi-Mirror-Paares
nicht rekonstruiert.

### Maßnahme

Jobvariable mit dem BS2000 Kommando DELETE-JV JV-NAME=(&00) loeschen.

## SEW52A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A0 DER ARCHIVE-LAUF WURDE MIT WARNUNG BEENDET.

### Bedeutung

Die Sicherungsversion wird nicht in den Katalog eingetragen und existiert
damit logisch nicht.

### Maßnahme

Ursache der Warnung aus ARCHIVE-Protokoll entnehmen. Sicherung ggf.
wiederholen.

## SEW52A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A1 ARCHIVE-LAUF MIT FEHLER BEENDET.

### Bedeutung

Sicherungsversion wird nicht in den Katalog eingetragen und existiert
damit logisch nicht.

### Maßnahme

Weitere Hinweise zum Fehler: siehe ARCHIVE-Protokoll. Sicherung ggf.
wiederholen.

## SEW52A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A2 ARCHIVE IST NICHT GELADEN

### Bedeutung

Anweisung kann nicht ausgefuehrt werden.

### Maßnahme

ARCHIVE laden

## SEW52A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A3 ZEITABSTAND ZWISCHEN 2 ARCHIVE-SICHERUNGEN ZU KLEIN.

### Bedeutung

ARCHIVE veraendert in bestimmten Situationen den Zeitstempel (siehe
ARCHIVE-Manual). Dies kann zu Eindeutigkeits-Konflikten bei SESAM-
Recovery fuehren.

### Maßnahme

Sicherung nochmal anstossen

## SEW52A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A4 HSMS-ANWEISUNG FUER ARCHIV (&00) MIT WARNUNG ODER FEHLER (&01) BEENDET.

### Bedeutung

Der von SESAM an HSMS uebergebene Auftrag wurde mit dem HSMS-Returncode
(&01) beendet. SESAM benoetigt jedoch eine vollstaendige Ausfuehrung der
HSMS-Anweisung.

### Maßnahme

Weitere Hinweise zum Fehler: siehe HSMS-Protokoll.
Sicherung bzw. RECOVER oder CREATE REPLICATION nach Beseitigung
der Fehlerursache wiederholen.

## SEW52A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A5 HSMS IST NICHT GELADEN

### Bedeutung

Anweisung kann nicht ausgefuehrt werden.

### Maßnahme

HSMS laden

## SEW52A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A6 HSMS-PARAMETERDATEI (&00) IST NICHT VORHANDEN ODER NICHT ZUGREIFBAR.

### Bedeutung

Anweisung kann nicht ausgefuehrt werden.

### Maßnahme

HSMS-Parameterdatei bereitstellen

## SEW52A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A7 HSMS-ANWEISUNG FUER ARCHIV (&00) MIT FEHLER (&01) ABGEWIESEN.

### Bedeutung

Die von SESAM generierte HSMS-Anweisung wurde mit dem HSMS-Returncode
(&01) abgewiesen. Ursache ist ein interner Fehler von HSMS oder SESAM.

### Maßnahme

Protokoll und Dump der Service-Task sicherstellen und an die Diagnose
weiterleiten.

## SEW52A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A8 DATEI (&00) KANN WEGEN FEHLENDER ZUGRIFFSRECHTE NICHT VON HSMS EINGESPIELT WERDEN.

### Bedeutung

Beim Einspielen von Dateien mit HSMS in eine DB-Kennung
(ungleich der DBH-Kennung) muss sowohl fuer die
einzuspielenden Dateien als auch fuer die
Hilfsdateien die DBH-Kennung als Miteigentuemer
definiert werden.

### Maßnahme

Miteigentuemerschaft definieren und RECOVER oder
CREATE REPLICATION wiederholen.

## SEW52A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW52A9 HSMS-AUFTRAG FUER ARCHIV (&00) WEGEN ZEITUEBERSCHREITUNG ABGEBROCHEN.

### Bedeutung

Die maximale Wartezeit fuer die Annahme oder Beendigung des
HSMS-Auftrags ist abgelaufen. Falls der Auftrag bereits angenommen
aber noch nicht beendet war, dann wurde er von HSMS asynchron
weiterbearbeitet. SESAM benoetigt jedoch eine synchrone Beendigung
des Auftrags.

### Maßnahme

Eventuell die maximale Wartezeit (REQUEST-WAIT-LIMITS) durch den
HSMS-Verwalter modifizieren lassen.
Sicherung bzw. RECOVER oder CREATE REPLICATION nach Beseitigung der
Fehlerursache wiederholen, wobei gegebenenfalls zunaechst die Beendigung
des asynchron weiterlaufenden vorausgegangenen HSMS-Auftrags abgewartet
werden muss.

## SEW55AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AA DVS-FEHLER (&00) BEI BEARBEITUNG VON DATEI (&01) IN SERVICE-TASK AUFGETRETEN

### Bedeutung

Eine IO-Routine meldet einen DVS-Fehler zurueck. Abhaengig vom DVS-Fehler
wurde die Service-Task gegebenenfalls beendet. Bei unerwartetem
DVS-Fehler wurde ein Dump gezogen.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.

## SEW55AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AB DVS-FEHLER (&00) BEIM OEFFNEN DER DCN-SICHERUNGSDATEI (SESDLG) AUFGETRETEN

### Bedeutung

Beim Oeffnen der DCN-Sicherungsdatei (SESDLG) durch DBCON ist ein
DVS-Fehler aufgetreten.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.

## SEW55AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AC DER DATEINAME DER DCN-SICHERUNGSDATEI (SESDLG) IST NICHT EINDEUTIG.

### Bedeutung

SESAM/SQL will die DCN-Sicherungsdatei (SESDLG) oeffnen. Diese Datei
existiert jedoch unter verschiedenen Catids.

### Maßnahme

Sicherstellen, dass die DCN-Sicherungsdatei nur unter einer Catid
vorhanden ist.

## SEW55AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AD DATEI (&00) EXISTIERT SCHON.

### Bedeutung

Datei existiert schon und passt nicht zur aktuellen DDL/SSL-Transaktion.

### Maßnahme

Datei loeschen und nochmal versuchen.

## SEW55AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AE CMD-FEHLER BEI BEARBEITUNG DES SECURE-RESOURCE-ALLOCATION KOMMANDOS AUS DER ARCHIVE-PARAMETERDATEI (&00) AUFGETRETEN

### Bedeutung

Bei Ausfuehrung des SECURE-RESOURCE-ALLOCATION-Kommandos wird vom
BS2000 ein Fehler gemeldet.

### Maßnahme

CMD-Fehler in der Datei ARCHIVE-Directory-name.SYSLST analysieren
und entsprechende Massnahmen ergreifen.

## SEW55AF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AF DVS-FEHLER (&00) BEIM OEFFNEN DER EXCEPTION-DATEI (&01) AUFGETRETEN.

### Bedeutung

Beim Oeffnen der Exception-Datei wird ein DVS-Fehler gemeldet.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.

## SEW55AG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AG MINDESTENS EINE DATEI (&00) FUER CATALOG (&01) LIEGT NICHT AUF EINEM PUBLIC VOLUME.

### Bedeutung

Bei einer Online Sicherung mit HSMS (Concurrent Copy)
liegt mindestens eine Datei nicht auf einem
Public Volume.

### Maßnahme

Alle zu sichernden Dateien muessen auf Public Volume
liegen. Oder HSMS Offline Sicherung durchfuehren.

## SEW55AH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AH DATEI (&00) KANN NICHT IN DER ERFORDERLICHEN GROESSE VON (&01) PAM-PAGES ANGELEGT WERDEN.

### Bedeutung

Eine Datei soll in einer bestimmten Groesse angelegt werden.
Der verfuegbare Platz auf dem Pubset reicht nicht aus.

### Maßnahme

Genuegend Platz zur Verfuegung stellen.

## SEW55AI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55AI FUER DIE AUSGABEDATEI (&00) KANN KEIN CCS-NAME VEREINBART WERDEN

### Bedeutung

Der CCS-Name der Ausgabedatei muss mit dem Namen der Code-Tabelle
des Catalogs identisch sein. Da die Ausgabedatei auf Privatplatte
liegt, kann fuer sie aber kein CCS-Name vereinbart werden.

### Maßnahme

Ausgabedatei loeschen und auf PUBLIC neu anlegen oder implizit von
SESAM anlegen lassen.

## SEW55A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A1 DVS-FEHLER (&00) BEI BEARBEITUNG VON DATEI (&01) AUFGETRETEN

### Bedeutung

Eine IO-Routine meldet einen DVS-Fehler zurueck.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.

## SEW55A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A2 DATEI (&00) IST LEER

### Maßnahme

Nicht-leere Datei bereitstellen und SQL-Anweisung wiederholen.

## SEW55A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A3 DATEINAME (&00) NICHT EINDEUTIG ODER CATID NICHT IN DER CATID-LISTE

### Bedeutung

- SESAM/SQL will eine Datei anlegen, die es bereits unter einer anderen
Catid gibt.
- SESAM/SQL will eine Datei oeffnen, es gibt diese Datei jedoch mit
verschiedenen Catids.
- SESAM/SQL will eine Datei anlegen oder oeffnen, die angegebene Catid ist
jedoch nicht in der Catid-Liste enthalten.

### Maßnahme

Fuer Namenseindeutigkeit sorgen, zum Beispiel vorhandene Datei entfernen
oder umbenennen, bzw. Catid-Liste modifizieren. Dann erneut versuchen.

## SEW55A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A4 AUF DATEI (&00) KANN NICHT ZUGEGRIFFEN WERDEN

### Bedeutung

Datei existiert nicht oder Zugriffsberechtigung fehlt.

### Maßnahme

Fehlende Rechte mit GRANT eintragen lassen bzw. Datei bereitstellen.

## SEW55A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A5 DATEI (&00) IST NICHT LEER

### Bedeutung

Es wurde versucht eine Datei zu erzeugen, wobei die Datei bereits
vorhanden und nicht leer ist.

### Maßnahme

Datei loeschen oder durch Angabe eines anderen Dateinamens fuer einen
eindeutigen BS2000-Dateinamen sorgen.

## SEW55A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A6 DATEIEIGENSCHAFTEN DER DATEI (&00) UNBRAUCHBAR FUER SESAM/SQL

### Bedeutung

- Die Dateieigenschaften einer vom Benutzer angelegten Datei widersprechen
denen, die SESAM/SQL fuer diese Datei benoetigt (z.B.: RECFORM,
RECSIZE).
- Fuer Datenbankspaces darf die Sekundaerzuweisung nicht 0 sein.

### Maßnahme

- Vorhandene Datei entfernen oder umbenennen.
- Sekundaerzuweisung ueberpruefen und gegebenenfalls korrigieren.
Dann erneut versuchen.

## SEW55A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A7 IN DER SERVICE-TASK TRAT EIN CC AUF

### Maßnahme

Dump analysieren lassen.

## SEW55A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A8 FEHLER BEIM NACHLADEN DES CATALOG-MODULS (BIND-RETURNCODE: (&00))

### Bedeutung

Das BIND-Makro meldet beim Nachladen des Catalog-Moduls aus der
SESAM-Modulbibliothek einen Fehler. Moegliche Ursache: Nicht genuegend
Speicherplatz.

### Maßnahme

Returncode analysieren. Wenn moeglich Ursache beseitigen, sonst Protokoll
der Service-Task an Diagnose senden.

## SEW55A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55A9 DATEI (&00) EXISTIERT BEREITS

### Bedeutung

Die Datei wird nicht akzeptiert, weil sie nicht leer ist oder weil
es eine Banddatei ist.

## SEW55B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B0 DIE DATEI (&00) IST IN DER FREMDEN KENNUNG NICHT ANGELEGT ODER DIE MITEIGENTUEMERSCHAFT DER DBH-KENNUNG FUER DIE DATEI (&00) IST NICHT DEFINIERT.

### Bedeutung

Die Datei soll in einer Kennung ungleich der DBH-Kennung liegen. Dort
kann sie jedoch vom DBH nicht angelegt werden.

### Maßnahme

Datei in fremder Kennung anlegen oder DBH-Kennung als Miteigentuemer
fuer diese Datei definieren und Anweisung wiederholen.

## SEW55B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B1 DVS-FEHLER (&00) BEIM OEFFNEN DER LOGGINGDATEI (&01) AUFGETRETEN

### Bedeutung

Eine IO-Routine meldet einen DVS-Fehler zurueck.
Der Fehler tritt z.B. auf, wenn die Loggingdatei in einem
anderen aktiven Catalog offen ist.

### Maßnahme

DVS-Fehler analysieren und entsprechende Massnahmen ergreifen.

## SEW55B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B2 RENAME KANN NICHT DURCHGEFUEHRT WERDEN, DIE ZIEL-DATEI (&00) IST BEREITS VORHANDEN

### Bedeutung

Ein Replikat-Space soll bei RECOVER, bzw. eine Sicherungsdatei soll
bei CREATE REPLICATION in die Datei (&00) umbenannt werden, dazu darf
diese Datei nicht existieren.

### Maßnahme

Pruefen, ob der richtige Catalog- bzw. Replikatname angegeben ist.
Dateien, in die umbenannt werden soll, loeschen. Anweisung wiederholen.

## SEW55B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B3 DATEI (&00) BEREITS GEOEFFNET

### Bedeutung

Datei (&00) in demselben DBH bereits geoeffnet

### Maßnahme

Kommando spaeter wiederholen

## SEW55B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B4 KONFIGURATIONSDATEI ZU (&00) KANN NICHT GEOEFFNET WERDEN

### Bedeutung

Es existiert eine Konfiguration zu einem Space oder Replikatspace, deshalb
muss auch eine Konfigurationsdatei zum korrespondierenden Replikatspace
bzw. Space definiert sein oder bei REORG zur angegebenen Arbeitsdatei.

### Maßnahme

Konfigurationsdatei definieren

## SEW55B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B5 KONFIGURATIONSDATEI ZU (&00) KONNTE NICHT ERZEUGT WERDEN

### Bedeutung

Es existiert eine Konfiguration zu einem Space, deshalb soll eine
Konfigurationsdatei fuer die Sicherung erzeugt werden. Die Datei
konnte nicht angelegt werden. Der DVS-Fehler wurde auf SYSLST
protokolliert.

### Maßnahme

Ursache fuer DVS-Fehler beseitigen und Anweisung wiederholen.

## SEW55B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B6 DEM LINKNAMEN SESAMCID IST KEINE DATEI ZUGEWIESEN

### Bedeutung

Dem Linknamen SESAMCID ist in der DBH Startprozedur keine Datei
zugewiesen oder die zugewiesene Datei existiert nicht.

### Maßnahme

Dateinamen der Datei mit den Catids explizit in der Anweisung angeben.

## SEW55B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B7 BEIM SCHREIBEN DER PBI-DATEI IST EIN FEHLER AUFGETRETEN. COPY WIRD ABGEBROCHEN

### Bedeutung

Der Service-Task-Routine wurde signalisiert, dass ein Fehler beim
Schreiben der PBI-Datei aufgetreten ist. Deshalb wird das Kopieren der
Spaces abgebrochen.

### Maßnahme

Hinweise auf die Ursache im DBH-Protokoll analysieren.

## SEW55B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B8 DIE DATEI (&00) KANN NICHT UMBENANNT WERDEN

### Bedeutung

Die Datei kann nicht umbenannt werden, sie liegt nicht in der Kennung
des DBH und fuer sie fehlt die Miteigentuemerschaft.

## SEW55B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW55B9 DIE ARBEITSDATEI (&00) PASST NICHT ZUM SPACE

### Bedeutung

Die Arbeitsdatei passt nicht zu dem zu reorganisierenden Space, da sie
vermutlich von einer konkurrierenden Anweisung modifiziert wurde.

### Maßnahme

Eine Arbeitsdatei nicht gleichzeitig fuer verschiedene konkurrierende
Anweisungen verwenden.

## SEW56A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW56A1 AUSGABESATZ ZU LANG FUER SAM-DATEI

### Bedeutung

Der Ausgabesatz ist laenger als die maximal erlaubte Satzlaenge fuer
SAM-Dateien.

### Maßnahme

Weniger Spalten ausgeben bzw. mehrmals UNLOAD ausfuehren.

## SEW57AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57AA REORG ONLINE WIRD ABGEWIESEN, WEIL AUF DER TABELLE BEREITS REORG ONLINE AKTIV IST

### Bedeutung

Auf der gleichen Tabelle bzw. auf der gleichen Partition laeuft bereits
REORG ONLINE.

## SEW57AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57AB TABELLE (&00).(&01).(&02) IST IM ZUSTAND "CHECK PENDING" UND ES SOLLEN DATEN IM TRANSFER-FORMAT ODER IM STANDARD-FORMAT ENTLADEN WERDEN.

### Bedeutung

UNLOAD im Transfer-Format oder im Standard-Format
ist nicht moeglich fuer eine Tabelle, die im
Zustand "check pending" ist.

### Maßnahme

UNLOAD im Delimiter-Format, CSV-Format oder Load-Format durchfuehren.

## SEW57AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57AC SPACE (&00).(&01) IST IM ZUSTAND "REORG PENDING".

### Bedeutung

Die maximale Spacegroesse ist erreicht.

### Maßnahme

REORG SPACE durchfuehren, damit der Space wieder prozessierbar ist.

## SEW57A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A0 CAT-REC-DATEI (&00) NICHT ZUGREIFBAR.

### Bedeutung

Die CAT-REC-Datei ist als defekt gekennzeichnet.

### Maßnahme

Datenbankadministrator verstaendigen

## SEW57A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A1 INDEX (&00).(&01).(&02) KANN NICHT AUFGEBAUT WERDEN.

### Bedeutung

Ein CREATE INDEX kann nicht nachgefahren werden, weil sich der
Table-Space nicht im Space-Set befindet. Diese Exception dient nur zur
internen Kommunikation.

### Maßnahme

Der Index wird im Rahmen der Datenanpassung aufgebaut, oder die
Exception wird umgesetzt.

## SEW57A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A2 SPACE (&00).(&01) IST IM ZUSTAND "COPY PENDING"

### Maßnahme

Sicherungskopie mit COPY SPACE anfertigen. Falls es sich um
den Catalog-Space handelt, Sicherungskopie des Catalog-Space
mit COPY CATALOG_SPACE ... OFFLINE anfertigen.

## SEW57A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A3 AUF DEM SPACE (&00).(&01) IST MINDESTENS EIN INDEX UNGUELTIG.

### Maßnahme

RECOVER INDEX anstossen.

## SEW57A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A4 AUF DEM SPACE (&00).(&01) IST MINDESTENS EIN INDEX UNGUELTIG UND MINDESTENS EINE TABELLE IM ZUSTAND "CHECK PENDING".

### Maßnahme

RECOVER INDEX ON SPACE und CHECK CONSTRAINTS ON SPACE anstossen.

## SEW57A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A5 AUF DEM SPACE (&00).(&01) IST MINDESTENS EINE TABELLE IM ZUSTAND "CHECK PENDING"

### Bedeutung

Der Space darf fuer diese Anweisung nicht im Zustand "check pending" sein.

### Maßnahme

CHECK CONSTRAINTS ON SPACE anstossen.

## SEW57A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A6 SPACE (&00).(&01) IST IM ZUSTAND "RECOVER PENDING".

### Bedeutung

Ein RECOVER ist noch nicht abgeschlossen.

### Maßnahme

RECOVER SPACE anstossen mit RESTART oder ADJUST.

## SEW57A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A7 TABELLE (&00).(&01).(&02) IST IM ZUSTAND "CHECK PENDING"

### Maßnahme

CHECK CONSTRAINTS ON TABLE anstossen.

## SEW57A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A8 ONLINE-KOPIE WIRD ABGEWIESEN, WEIL ANDERE ONLINE-KOPIE AKTIV IST

### Maßnahme

Nach dem Ablauf der anderen Online-Kopie Anweisung wiederholen.

## SEW57A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57A9 SPACE (&00).(&01) IST DEFEKT

### Bedeutung

Der Space (&00).(&01) ist als defekt gekennzeichnet.
Das kann auch der Space einer Fremdkopie oder eines Replikats sein,
mit dem repariert werden soll.

### Maßnahme

Der Space muss mit einer korrekten Sicherung repariert werden.

## SEW57BA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BA DIE ANGEGEBENE CAT-REC-DATEI (&00) PASST NICHT ZUM REPLIKAT.

### Bedeutung

Die angegebene CAT-REC-Datei beschreibt einen aelteren Stand als das
Replikat, eventuell wurden Eintraege geloescht, um den Original-Catalog
zurueckzusetzen, oder die CAT-REC-Datei gehoert zu einem anderen
Orginal-Catalog.

### Maßnahme

Anweisung mit korrekter CAT-REC-Datei wiederholen.

## SEW57BB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BB DIE ANGEGEBENE CAT-REC-DATEI (&00) KANN BEI REFRESH REPLICATION NICHT AUSGEWERTET WERDEN

### Bedeutung

Die CAT-REC-Datei (&00) enthaelt keine neuen Informationen, um das
Replikat zu aktualisieren. Das Replikat ist auf dem neuesten Stand.

### Maßnahme

Anweisung mit aktueller CAT-REC-Datei wiederholen.

## SEW57BC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BC DER CATALOG (&00) KANN NICHT MIT DEM REPLIKAT (&01) REPARIERT WERDEN.

### Bedeutung

Das letzte REFRESH REPLICATION wurde laut (&01) auf dem Replikat nicht
vollstaendig beendet. So ist mit diesem Replikat keine Reparatur des
Catalog (&00) moeglich.

### Maßnahme

- Die Recovery mit Sicherungsbestaenden wiederholen.
- Das Replikat vollstaendig aktualisieren, und die Anweisung wiederholen.

## SEW57BD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BD DIE CAT-REC-DATEI (&00) PASST NICHT ZU KATALOG (&01).

### Bedeutung

Die CAT-REC-Datei (&00) und die CAT-REC-Datei des Katalog (&01) stammen
nicht vom gleichen Katalog.

### Maßnahme

Anweisung mit korrekten CAT-REC-Dateien wiederholen.

## SEW57BE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BE DIE CAT-REC-DATEI (&00) WURDE ZURUECKGESETZT.

### Bedeutung

Die CAT-REC-Datei (&00) wurde modifiziert und die letzten CAT-LOG-Saetze
geloescht. CAT-REC-Datei und Catalog-Space sind nicht konsistent
zueinander.

### Maßnahme

Anweisung mit der CAT-REC-Datei einer konsistenten Datenbank wiederholen.

## SEW57BF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BF DER ALS FREMDKOPIE BEREITGESTELLTE SPACE (&00).(&01) IST EIN REPLIKATSPACE.

### Bedeutung

Ein Replikat kann nicht als Fremdkopie verwendet werden. Die Fremdkopie
muss von einem Original stammen.

## SEW57BG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57BG IN DER FUER SPACE (&00).(&01) BEREITGESTELLTEN DATEI IST NOCH KEIN AUFSETZPUNKT DEFINIERT.

### Bedeutung

Das DA-LOG, mit dem die Reparatur begonnen werden muss,
kann nicht ermittelt werden. Der bereitgestellte Space enthaelt keine
entsprechenden Informationen. Es handelt sich um keine gueltige
Fremdkopie bzw. kein gueltiges Replikat der aktuellen SESAM-Version

### Maßnahme

Die Recovery mit einer korrekten Sicherung durchfuehren. Auf eine
Fremdkopie kann eventuell zurueckgesetzt werden.

## SEW57B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B0 PRAGMA CHECK FEHLT ODER IST UNGUELTIG

### Bedeutung

(1) Es wurde in einer SQL-Anweisung lesend auf eine Tabelle im Zustand
"check pending" zugegriffen, ohne in der SQL-Anweisung PRAGMA CHECK
OFF zu spezifizieren.
(2) Es wurde in einer SQL-Anweisung PRAGMA CHECK OFF spezifiziert und
damit versucht, eine Tabelle zu aendern, die nicht im Zustand "check
pending" ist.

### Maßnahme

PRAGMA CHECK in der SQL-Anweisung aendern/ergaenzen oder CHECK CONSTRAINTS
ON TABLE anstossen.

## SEW57B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B1 WAEHREND DER UMSTELLUNG VON SOMMER- AUF WINTERZEIT IST KEINE SICHERUNG MOEGLICH.

### Bedeutung

Wegen der Mehrdeutigkeit des Sicherungszeitpunktes koennen waehrend der
Zeitumstellung keine Sicherungen erstellt werden.

### Maßnahme

Nach der Zeitumstellung sichern.

## SEW57B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B2 COPY-VERWALTUNGSBLOCK FEHLT, REPLIKAT (&00) NICHT ERZEUGT.

### Bedeutung

Die Sicherung wurde mit einer aelteren SESAM/SQL-Version erstellt
und enthaelt deshalb keinen Copy-Verwaltungsblock.

### Maßnahme

Replikat aus dem DBC loeschen.
Falls keine Sicherung existiert:
- Mit COPY CATALOG eine Sicherung erstellen.
- CREATE REPLICATION mit der bei der Sicherung erzeugten CAT-REC-Datei.
Bzw. CREATE REPLICATION mit geeigneter Sicherung.

## SEW57B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B3 COPY-VERWALTUNGSBLOCK IST LEER, REPLIKAT (&00) NICHT ERZEUGT.

### Bedeutung

Die Sicherung wurde mit einer aelteren SESAM/SQL-Version erzeugt. Der
Copy-Verwaltungsblock im Catalog-Space ist zwar vorhanden, aber leer.

### Maßnahme

Replikat aus dem DBC loeschen.
Falls keine Sicherung existiert:
- Mit COPY CATALOG eine Sicherung erstellen.
- CREATE REPLICATION mit der bei der Sicherung erzeugten CAT-REC-Datei.
Bzw. CREATE REPLICATION mit geeigneter Sicherung.

## SEW57B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B4 COPY-VERWALTUNGSBLOCK UNGEEIGNET, REPLIKAT (&00) NICHT ERZEUGT.

### Bedeutung

Die Sicherung wurde mit einer aelteren SESAM/SQL-Version erzeugt. Der
Copy-Verwaltungsblock kann nicht verarbeitet werden.

### Maßnahme

Replikat aus dem DBC loeschen.
Falls keine Sicherung existiert:
- Mit COPY CATALOG eine Sicherung erstellen.
- CREATE REPLICATION mit der bei der Sicherung erzeugten CAT-REC-Datei.
Bzw. CREATE REPLICATION mit geeigneter Sicherung.

## SEW57B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B5 CAT-REC-DATEI (&00) UNGEEIGNET ZUM ERZEUGEN EINES REPLIKATS

### Bedeutung

Die angegebene CAT-REC-Datei ist aus einem der folgenden Gruende
ungeeignet fuer die Erzeugung eines Replikats:
- Die CAT-REC-Datei ist leer.
- Die CAT-REC-Datei enthaelt einen Replikat-Informationsblock.
- Die CAT-REC-Datei enthaelt keinen Satz zu einer Sicherung.
- Die Sicherung wurde nicht mit COPY CATALOG erzeugt.
- Die Sicherung wurde nicht mit COPY CATALOG der richtigen Version
erzeugt.

### Maßnahme

Falls keine Sicherung existiert:
- Mit COPY CATALOG eine Sicherung (der richtigen Version) erstellen.
- CREATE REPLICATION mit der bei der Sicherung erzeugten CAT-REC-Datei.
Bzw. CREATE REPLICATION mit geeigneter Sicherung.

## SEW57B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B6 SPACE (&00) IST IN DER SICHERUNG NICHT ENTHALTEN, TEIL-REPLIKAT WURDE NICHT ERZEUGT.

### Bedeutung

Der Space ist nicht in der Sicherung enthalten,
weil die Sicherung mit EXCEPT NO LOG INDEX SPACE erzeugt wurde.

### Maßnahme

Space nicht beim Teil-Replikat angeben.

## SEW57B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B7 BEI SPACE (&00).(&01) IST DAS LOGGING UNTERBROCHEN

### Bedeutung

Das Replikat kann nicht aktualisiert bzw. das Original kann nicht mit
Hilfe des Replikats repariert werden, da die logische Protokollierung
fuer mindestens diesen Space unterbrochen wurde (z.B. durch LOAD
OFFLINE).

### Maßnahme

Ein Replikat kann mit REFRESH FOR SPACE aktualisiert und dabei auf die
Spaces verkleinert werden, die noch im Logging sind. Fuer REFRESH SPACE
muss erst eine neue Sicherung erzeugt werden. Zur Reparatur eines
Originals kann so vorgegangen werden, dass zunaechst der Catalog-Space,
dann die Spaces, die noch im Logging sind, repariert werden. Auf die
Spaces, die nicht im Logging sind, kann zurueckgesetzt werden.

## SEW57B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B8 FUER SPACE (&00).(&01) EXISTIERT DER AUFSETZPUNKT MIT DEM ZEITSTEMPEL (&02) IN DEN DA_LOGS NICHT.

### Bedeutung

Das DA-LOG, mit dem die Reparatur des Original-Space oder das REFRESH des
Replikats begonnen werden muss, ist nicht mehr oder noch nicht in den
Metadaten des Originals bzw. des Replikats verzeichnet.

### Maßnahme

Vor einem REFRESH SPACE muss eventuell erst das Replikat mit REFRESH
aktualisiert werden, damit der DA-LOG-Eintrag bekannt wird. Wenn der
Eintrag bereits geloescht ist, muss das Replikat neu erzeugt werden.
Eine Recovery kann mit einer anderen Sicherung versucht werden oder es
kann auf das Replikat oder die Fremdkopie zurueckgesetzt werden.

## SEW57B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57B9 DAS REPLIKAT (&00) IST DEFEKT.

### Bedeutung

Das Replikat ist defekt, da das letzte REFRESH mit Fehler
abgebrochen wurde. Auch ein erneutes REFRESH ist nicht moeglich.

### Maßnahme

Neues Replikat anlegen.

## SEW57CA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57CA DIE CAT-REC-DATEI DES CATALOG (&00) IST NICHT ZUGREIFBAR

### Bedeutung

Die CAT-REC-Datei des Catalog (&00)ist nicht vorhanden oder es trat ein
Fehler beim Zugriff auf.

### Maßnahme

Korrekte CAT-REC-Datei bereitstellen.

## SEW57CB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57CB DER SPACE (&00).(&01) IST AUF EINEN STAND VOR DEM DA-LOG MIT DEM ZEITSTEMPEL (&02) ZURUECKGESETZT WORDEN.

### Bedeutung

Die Sicherung oder das Replikat des Space ist ungueltig geworden, weil
der Space in der Zwischenzeit auf einen aelteren Stand zurueckgesetzt
worden ist, als er bereits in der Sicherung bzw. dem Replikat enthalten
ist. Deshalb ist damit keine Reparatur bzw. kein REFRESH mehr moeglich.
Der Zeitstempel identifiziert das letzte DA-LOG, das bereits in der
Sicherung bzw. im Replikat enthalten ist.

### Maßnahme

Auf die Sicherung oder das Replikat kann zurueckgesetzt werden.
Ein Replikat muss neu erzeugt werden oder es kann der Space mit
REFRESH SPACE neu ins Replikat aufgenommen werden.

## SEW57CC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57CC DER SPACE (&00).(&01) WURDE ZURUECKGESETZT ODER GELOESCHT. DER EINTRAG MIT DEM ZEITSTEMPEL (&02) IN DEN RECOVERY_UNITS EXISTIERT NICHT MEHR.

### Bedeutung

Der Space wurde auf einen aelteren Stand zurueckgesetzt, als er bereits
im Replikat enthalten ist oder der Space wurde im Original geloescht.
Der Zeitstempel identifiziert den letzten Recovery-Unit-Eintrag, der im
Replikat verzeichnet war und der bei REFRESH oder RECOVER mit dem Replikat
noch vorhanden sein muss. Er wurde im Original beim Ruecksetzen oder
Loeschen des Space entfernt. Moeglicherweise wurde er auch mit MODIFY
entfernt.

### Maßnahme

Der Space muss neu ins Replikat aufgenommen werden oder der Space muss
aus dem Replikat entfernt werden.

## SEW57CD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57CD FUER DEN CATALOG-SPACE (&00).(&01) EXISTIERT DER AUFSETZPUNKT MIT DEM ZEITSTEMPEL (&02) IN DEN CAT-LOG-SAETZEN NICHT.

### Bedeutung

Das CAT-LOG, mit dem die Reparatur oder das REFRESH begonnen werden muss,
kann nicht ermittelt werden. Der Eintrag fuer das letzte CAT-LOG,
das bereits in der Kopie oder dem Replikat enthalten ist, ist nicht mehr
oder noch nicht in der CAT-REC-Datei verzeichnet.

### Maßnahme

Auf eine Kopie kann zurueckgesetzt werden, ein Replikat muss neu erzeugt
werden.

## SEW57CE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57CE DIE CAT-REC-DATEI (&00) IST AELTER ALS DAS REPLIKAT.

### Bedeutung

Auf das Replikat wurde zurueckgesetzt. Die CAT-REC-Datei, mit der jetzt
ein REFRESH oder RECOVER durchgefuehrt werden soll, ist frueher
entstanden.

### Maßnahme

Eine CAT-REC-Datei angeben, die nach dem Ruecksetzen des Originals
entstanden ist.

## SEW57C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C1 DIE ANWEISUNG WIRD ABGEWIESEN, SPACE (&00).(&01) GEHOERT ZU EINER SICHERUNG.

### Bedeutung

Die Anweisung ist bei einer Sicherung nicht zugelassen.

## SEW57C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C2 DER CATALOG (&00) IST NICHT IM ZUSTAND ACTIVE.

### Bedeutung

Zur Ausfuehrung der Anweisung muss sich der Catalog im Zustand ACTIVE
befinden

### Maßnahme

Der Administrator kann den Zustand mit SET-SQL-DB-CATALOG-STATUS aendern.

## SEW57C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C3 DIE ANWEISUNG WIRD ABGEWIESEN, DER CATALOG (&00) IST EIN REPLIKAT.

### Bedeutung

Die Anweisung ist bei einem Replikat nicht zugelassen.

## SEW57C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C4 DIE ANWEISUNG WIRD ABGEWIESEN, DER CATALOG (&00) IST EIN SICHERUNGSBESTAND.

### Bedeutung

Die Anweisung ist bei einem Sicherungsbestand nicht zugelassen.

## SEW57C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C5 DIE ANWEISUNG WIRD ABGEWIESEN, DER CATALOG (&00) IST KEIN ORIGINAL.

### Bedeutung

Die Anweisung ist nur bei einem Original zugelassen, nicht bei
einem Sicherungsbestand oder Replikat.

## SEW57C6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C6 DER EINGESPIELTE SPACE (&00).(&01) IST KEIN REPLIKAT.

### Bedeutung

Der zur Reparatur eingespielte Space des Replikats ist nicht als
Replikat gekennzeichnet.

## SEW57C7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C7 DIE ARBEITSDATEI LIEGT NICHT IN DER KENNUNG (&00) DES SPACE.

### Bedeutung

Bei RENAME muss die Arbeitsdatei in der selben Benutzerkennung liegen wie
der Space.

## SEW57C8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C8 RENAME NICHT ZULAESSIG, DIE ARBEITSDATEI (&00) LIEGT AUF BAND.

### Bedeutung

RENAME geht nur, wenn die Arbeitsdatei auf Platte liegt.

### Maßnahme

COPY angeben oder, falls der Space auf eine andere Storagegroup verlagert
werden soll, RENAME ohne Angabe einer Arbeitsdatei.

## SEW57C9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW57C9 MINDESTENS EINE REFERENZIERTE ODER REFERENZIERENDE TABELLE IST IM ZUSTAND "CHECK PENDING"

### Bedeutung

Mindestens eine Tabelle, die im Zustand "check pending" ist, wird von der
aktuellen Tabelle referenziert oder referenziert die aktuelle Tabelle in
einer Referenzbedingung.

### Maßnahme

CHECK CONSTRAINTS ON TABLE fuer die referenzierte bzw. referenzierende
Tabelle anstossen und LOAD ONLINE wiederholen, oder LOAD ONLINE mit
Parameter NO CONSTRAINT CHECK durchfuehren.

## SEW58UA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UA DIE CAT-REC-DATEI (&00) IST INKONSISTENT.

### Bedeutung

Moegliche Ursachen:
- Der Kennblock der CAT-REC-Datei hat falsches Format.
- Die CAT-REC-Datei passt nicht zum Catalog-Space.

### Maßnahme

Konsistente CAT-REC-Datei bereitstellen und Anweisung wiederholen.

## SEW58UB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UB AUF DIE CAT-REC-DATEI (&00) KANN NICHT EXKLUSIV ZUGEGRIFFEN WERDEN.

### Bedeutung

Die CAT-REC-Datei kann nicht exklusiv eroeffnet werden.

### Maßnahme

Die CAT-REC-Datei zum exklusiven Zugriff bereitstellen und
Anweisung wiederholen.

## SEW58UC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UC TRANSFERDATEI (&00) HAT ZUWENIG BESCHREIBUNGSSAETZE.

### Bedeutung

Es wurde statt des erwarteten Beschreibungssatzes ein Datensatz gelesen.

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58UD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UD SPALTENNAME (&00) AUS DB-SIB-DATEI (&01) ENTSPRICHT NICHT DEN REGELN FUER SPALTENNAMEN EINER TABELLE.

### Bedeutung

Eine V1-Datenbank enthaelt einen Spaltennamen, der nicht als Spaltenname
einer V2-Tabelle uebernommen werden kann. Spaltenname im Sinne der V2
syntaktisch nicht korrekt.

### Maßnahme

Betroffene Spalte mit SESASB umbenennen und dann migrieren.

## SEW58UE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UE DIE CAT-REC-DATEI (&00) DES REPLIKATES HAT KEINE REPLIKATINFORMATION.

### Bedeutung

Beim Lesen der CAT-REC-Datei wird festgestellt, dass keine
Replikatinformation vorhanden ist, sie ist keine CAT-REC-Datei
eines Replikats

### Maßnahme

Korrekte CAT-REC-Datei mit Replikatinformation bereitstellen und
Anweisung wiederholen.

## SEW58UF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UF DIE INFORMATION IM REPLIKAT IST BEI SPACE (&00).(&01) INKONSISTENT

### Bedeutung

Die Information im Replikat-Infoblock der Replikat-CAT-REC-Datei ist
inkonsistent. Das Replikat ist defekt.

### Maßnahme

Das Replikat muss neu erstellt werden. Defekte Replikat-CAT-REC-Datei
fuer die Diagnose bereitstellen.

## SEW58UG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UG FUER SPACE (&00).(&01) IST DAS LOGGING NICHT EINGESCHALTET.

### Bedeutung

Beim Lesen der CAT-REC-Datei wird festgestellt, dass mindestens der
Space (&00).(&01) nicht im Logging ist.

### Maßnahme

Zur Reparatur eines Originals kann so vorgegangen werden, dass zunaechst
der Catalog-Space, dann die Spaces, die noch im Logging sind, repariert
werden. Auf die Spaces, die nicht im Logging sind, kann zurueckgesetzt
werden.

## SEW58UH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UH FUER DAS REPLIKAT (&00) IST EIN KONKURRIERENDES REFRESH REPLICATION AKTIV.

### Bedeutung

Beim Lesen der CAT-REC-Datei wird festgestellt, dass ein REFRESH
REPLICATION parallel laeuft oder nicht beendet ist.

### Maßnahme

REFRESH REPLICATION beenden und Anweisung wiederholen.

## SEW58UI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UI PK-SIB-DATEI (&00) IST DEFEKT. INTERNER FEHLERCODE: (&01)

### Bedeutung

PK-SIB-Datei defekt. Die Art des Fehlers wird zu Diagnosezwecken als
interner Fehlercode ausgegeben.

### Maßnahme

PK-SIB-Datei neu erstellen und erneut versuchen.

## SEW58UJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UJ DIE CAT-REC-DATEI (&00) HAT DEN NAMEN DER CAT-REC-DATEI DES REPLIKATES.

### Bedeutung

Beim RECOVER CATALOG ... USING REPLICATION wurde die
CAT-REC-Datei des Replikates angegeben.

### Maßnahme

Es muss die CAT-REC-Datei des Originals angegeben werden. Sie
beschreibt den Stand des Originals, der durch das RECOVER erreicht
werden soll.

## SEW58UK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UK IN DER CAT-REC-DATEI (&00) WURDE GELOESCHT. RECOVER CATALOG ERFORDERLICH.

### Bedeutung

In der CAT-REC-Datei wurden Eintraege ab einem Sicherungsbestand
geloescht. Das dient zum Ruecksetzen des Catalogs und muss noch mit
RECOVER CATALOG abgeschlossen werden. Der Catalog wurde zum Aendern
gesperrt.

### Maßnahme

Wenn sich der DBH nicht beendet hat, mit MODIFY-CATALOG-ACCESS-RIGHTS die
Zugriffsrechte des Catalogs auf CAT-ADMINISTRATION = Yes aendern und die
Anweisung RECOVER CATALOG ... absetzen.
Wenn sich der DBH beendet hat, DBH mit der Option LOG-FILE-OPEN =
*ON-SPACE-UPDATE starten und die Anweisung RECOVER CATALOG ... absetzen.
Wenn sich der DBH im Wiederanlauf beendet hat, Catalog-Datei loeschen
oder umkatalogisieren, beim DBH-Start die Anforderung des Catalogs mit
I (fuer IGNORE) quittieren, die Anweisung RECOVER CATALOG ... absetzen.

## SEW58UL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UL FEHLERHAFTE LAENGE EINES METASATZES IN DER TRANSFERDATEI (&00)

### Bedeutung

Die Transferdatei ist zerstoert. Der Kopfsatz oder ein
Beschreibungssatz hat eine fehlerhafte Laenge.

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58UM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UM MIT DEM ANGEGEBENEN REPLIKAT (&00) IST KEIN RECOVER MOEGLICH.

### Bedeutung

Das Replikat enthaelt keinen gueltigen Anwender-Space im
Replikat-Info-Block.

### Maßnahme

keine

## SEW58UN

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UN BEIM ZULADEN WIDERSPRICHT DER EINGABESATZ DER OPTION NO OVERWRITE

### Bedeutung

Es wurde NO OVERWRITE gefordert. Die Tabelle enthaelt bereits einen Satz
mit demselben Primaerschluesselwert wie der zuzuladende Satz und fuer
mindestens einen Wert des zuzuladenden Satzes existiert bereits ein Wert
in der zugeordneten Spalte des bereits vorhandenen Satzes.

### Maßnahme

Eingabedatei korrigieren oder Ueberschreiben erlauben.

## SEW58UO

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UO EINGABEDATEI BEI LOAD OFFLINE IST NICHT SORTIERT, OBWOHL SORTED ANGEGEBEN WURDE

### Maßnahme

Eingabedatei sortieren oder ohne den Parameter SORTED zuladen.

## SEW58UP

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UP DATEINAME IM KENNBLOCK DER V1-SICHERUNGSDATEI WIDERSPRICHT TATSAECHLICHEM DATEINAMEN (&00) ODER DER DATEITYP STIMMT NICHT MIT DEM GEFORDERTEN DATEITYP UEBEREIN.

### Bedeutung

a) Im Kennblock der DB-SIB-Datei bzw. PK-SIB-Datei steht der Name der
V1-Datenbank und die Erstellungsnummer der Sicherungsdatei. Diese Datei
traegt nicht den Standarddateinamen <V1-DB-Name>.DB-SIB.<Nummer> bzw.
<V1-DB-Name>.PK-SIB.<Nummer>.
b) Der Dateityp ist nicht der in der Anweisung geforderte Dateityp
(PK-SIB bzw. DB-SIB).

### Maßnahme

Datei auf Standarddateinamen umbenennen bzw. Datei mit korrektem Dateityp
(PK-SIB bzw. DB-SIB) angeben.

## SEW58UQ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UQ DB-SIB-DATEI (&00) IST DEFEKT. INTERNER FEHLERCODE: (&01)

### Bedeutung

DB-SIB-Datei defekt. Art des Fehlers wird zu Diagnosezwecken als interner
Fehlercode ausgegeben.

### Maßnahme

DB-SIB-Datei neu erstellen und erneut versuchen.

## SEW58UR

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UR TEILWEISE NACHGEFAHRENER SPACE (&00).(&01) IST NICHT IM ZUSTAND "RECOVER PENDING"

### Maßnahme

Space angeben, der die Voraussetzungen fuer UNLOAD zu Recoveryzwecken
erfuellt.

## SEW58US

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58US KOPIEDATEI (&00) IST DEFEKT ODER GESPERRT

### Maßnahme

Kopiedatei angeben, die im Zustand "ok" ist.

## SEW58UT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UT DATEI (&00) IST UNVOLLSTAENDIG

### Bedeutung

Beim Lesen eines Blocks wird EOF gemeldet.

### Maßnahme

Daten aus geeigneter Sicherungsdatei entladen.

## SEW58UU

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UU ZUR TABELLE (&00).(&01).(&02) SIND KEINE SPALTEN DEFINIERT

### Maßnahme

Tabellennamen korrigieren.

## SEW58UV

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UV METAINFORMATION AUF DATEI (&00) UNVOLLSTAENDIG

### Bedeutung

Block mit Fortsetzungssatz fehlt; die Datei ist defekt oder ist keine
Sicherungsdatei.

### Maßnahme

Daten aus geeigneter Sicherungsdatei entladen.

## SEW58UW

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UW DATEI (&00) HAT EINEN BLOCK MIT UNGUELTIGER LAENGE

### Maßnahme

Daten aus geeigneter Sicherungsdatei entladen.

## SEW58UX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UX DATEI (&00) ENTHAELT EINEN UNVOLLSTAENDIGEN SATZ

### Bedeutung

Fortsetzungssatz fehlt.

### Maßnahme

Daten aus geeigneter Sicherungsdatei entladen.

## SEW58UY

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UY DATEI (&00) HAT FEHLERHAFTE FORTSETZUNGSSAETZE

### Bedeutung

Fehler bei Satznummer im Fortsetzungssatz.

### Maßnahme

Daten aus geeigneter Sicherungsdatei entladen.

## SEW58UZ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58UZ METADATEN DER DATEI (&00) NICHT AUSWERTBAR

### Bedeutung

Die angegebene Datei ist entweder kein SESAM-Space oder enthaelt keine
Metadaten, weil es sich um einen Catalog-Space einer aelteren Version
handelt oder die Datei ist defekt.

### Maßnahme

Datei gegebenenfalls an die Diagnose senden.

## SEW58U0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U0 SATZ DER EINGABEDATEI (&00) IST ZU KURZ

### Bedeutung

Die Laenge des SAM-Satzes ist kuerzer als aufgrund der Positionen und
Laengen der Spalten erforderlich.

### Maßnahme

Satz korrekt angeben und dann in die Tabelle einbringen.

## SEW58U1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U1 DATENTYP AUS TRANSFERDATEI (&00) IST FUER DIE SPALTE (&01).(&02).(&03). (&04) UNZULAESSIG.

### Bedeutung

Die Transferdatei darf nur Datentypen enthalten, die SESAM/SQL
bearbeiten kann.

### Maßnahme

Transferdatei neu erstellen.

## SEW58U2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U2 BESCHREIBUNGSSATZ DER TRANSFERDATEI (&00) HAT NICHT DIE SATZKENNUNG "DE".

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58U3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U3 KOPFSATZ DER TRANSFERDATEI (&00) HAT NICHT DIE SATZKENNUNG "HD".

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58U4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U4 VERSION DER TRANSFERDATEI (&00) NICHT BEARBEITBAR.

### Maßnahme

Transferdatei mit neuer Version erstellen und erneut versuchen.

## SEW58U5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U5 LAENGE UND DATENTYP FUER DIE SPALTE (&00).(&01).(&02).(&03) AUS DER TRANSFERDATEI (&04) PASSEN NICHT ZUSAMMEN.

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58U6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U6 DATEI (&00) HAT NICHT RECFORM=V

### Maßnahme

Eingabedatei mit RECFORM=V erstellen.

## SEW58U7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U7 RECSIZE DER DATEI (&00) NICHT AUSREICHEND

### Maßnahme

Eingabedatei mit korrekter RECSIZE angeben.

## SEW58U8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U8 TRANSFERDATEI (&00) IST ZU KURZ.

### Bedeutung

Das Dateiende wurde erreicht, bevor alle Beschreibungssaetze gelesen
wurden.

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58U9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58U9 TRANSFERDATEI (&00) ENTHAELT KEINE DATENSAETZE

### Maßnahme

Transferdatei neu erstellen und erneut versuchen.

## SEW58V0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V0 SAETZE MIT DER METAINFORMATION IN DER DATEI (&00) SIND FEHLERHAFT AUFGEBAUT

### Bedeutung

Fehler im Satzaufbau: NOT NULL-Spalte fehlt oder Reihenfolge der
Spalten stimmt nicht.

### Maßnahme

Sicherungsdatei neu erstellen. Falls der Fehler wiederholt auftritt,
Sicherungsdatei an Systemdignose senden.

## SEW58V1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V1 METAINFORMATIONSTABELLE DER DATEI (&00) IST DEFEKT.

### Maßnahme

Sicherungsdatei neu erstellen. Falls der Fehler wiederholt auftritt,
Sicherungsdatei an Systemdignose senden.

## SEW58V2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V2 EINGABEDATEI ENTHAELT MEHRERE SAETZE MIT DEMSELBEM PRIMAERSCHLUESSEL

### Maßnahme

Eingabedatei korrigieren.

## SEW58V3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V3 IN EINEM SATZ DER EINGABEDATEI IST DER PRIMAERSCHLUESSELWERT ODER DER WERT FUER EINE SPALTE, DIE ZUM ZUSAMMENGESETZTEN PRIMAERSCHLUESSEL GEHOERT, NULL.

### Maßnahme

Eingabedatei korrigieren.

## SEW58V4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V4 DER SATZ DER EINGABEDATEI (&00) ENTHAELT ZU WENIG DELIMITER-ZEICHEN

### Bedeutung

Es sollen n Spalten zugeladen werden, der Satz enthaelt aber weniger
als n-1 DELIMITER-Zeichen.
Der Satz enthaelt genau n-1 DELIMITER-Zeichen: der Wert fuer
die n-te Spalte fehlt. Falls diese Spalte NULL ist, muss das
durch ein weiteres DELIMITER-Zeichen gekennzeichnet werden.

### Maßnahme

Satz korrekt angeben und dann in die Tabelle einbringen.

## SEW58V5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V5 DER SPACE (&00).(&01) PASST NICHT ZUM REPLIKAT.

### Bedeutung

Der Space (&00).(&01) passt laut interner Konsistenzpruefungen nicht zum
Replikat.

### Maßnahme

- Den korrekten Space bereitstellen.
- Replikat neu anlegen.

## SEW58V6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V6 IN DIE TABELLE (&00).(&01).(&02) KONNTE KEIN SATZ DER EINGABEDATEI ZUGELADEN WERDEN.

### Bedeutung

Die bei LOAD angegebene Eingabedatei enthielt keinen korrekten Satz. Daher
konnte kein Satz zugeladen werden.

### Maßnahme

Eingabedatei pruefen.

## SEW58V7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V7 DER REPLIKAT-INFO-BLOCK IN DER REPLIKAT-CAT-REC-DATEI (&00) IST FEHLERHAFT.

### Bedeutung

Die Spaceanzahl oder die Block-Verkettung im Replikat-Info-Block ist
falsch.

### Maßnahme

Konsistente Replikat-CAT-REC-Datei bereitstellen und Anweisung
wiederholen.

## SEW58V8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW58V8 MIT DEM ANGEGEBENEN REPLIKAT (&00) IST KEIN RECOVER CATALOG_SPACE MOEGLICH.

### Bedeutung

Das Replikat enthaelt keinen gueltigen Catalog-Space im
Replikat-Info-Block.

### Maßnahme

keine

## SEW59AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59AA PRIMAERSCHLUESSELWERT KLEINER ALS UNTERE GRENZE DER PARTITION

### Bedeutung

Eine Partition enthaelt einen Satz, dessen Primaerschluesselwert
kleiner ist als die untere Grenze dieser Partition.

### Maßnahme

Space mit RECOVER TO reparieren.

## SEW59AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59AB PRIMAERSCHLUESSELWERT GROESSER ALS OBERE GRENZE DER PARTITION

### Bedeutung

Eine Partition enthaelt einen Satz, dessen Primaerschluesselwert
groesser ist als die obere Grenze dieser Partition.

### Maßnahme

Space mit RECOVER TO reparieren.

## SEW59A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A0 BAN NICHT AUFSTEIGEND

### Bedeutung

Der Space (&00).(&01) ist defekt, da die BANs nicht aufsteigend sortiert
sind.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A1 FALSCHE BLOCKKENNUNG (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A2 UNZULAESSIGE BLOCKLAENGE (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Die Blocklaenge ist kleiner als die Blockkopflaenge oder groesser als die
maximale Blocklaenge.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A3 BLOCK IST LEER

### Bedeutung

Blocklaenge ist gleich Blockkopflaenge. (Betroffener Space: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A4 UNGUELTIGE SATZNUMMER (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Satznummer ist null.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A5 FALSCHE SATZLAENGE (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Die Satzlaenge ist kleiner gleich Satzkopflaenge. Die Satzlaenge passt
nicht zur Summe der Laengen der Teilsaetze.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A6 SATZ GEHT UEBER DAS PHYSIKALISCHE BLOCKENDE HINAUS. (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

a) Distanz des Satzes zum Satzanfang plus Satzlaenge groesser als
physikalische Blocklaenge.
b) Bei Saetzen konstanter Laenge:
Die aus der Anzahl der Saetze ermittelte Summe der Satzlaengen plus
Blockkopflaenge ueberschreitet die physikalische Blocklaenge.
c) Bei Saetzen konstanter Laenge:
Anzahl Saetze groesser als die maximal fuer einen Block moegliche
Anzahl Saetze.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A7 UNZULAESSIGE SATZFOLGE (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

a) Mitten im Block steht ein Fortsetzungssatz.
b) Bei einem Fortsetzungssatz ist die Anzeige, dass es sich um einen
Fortsetzungssatz handelt, nicht gesetzt.
b) Bei einem Satz, der kein Fortsetzungssatz ist, ist die Anzeige, dass
es sich um einen Fortsetzungssatz handelt, gesetzt.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A8 BEI EINEM SATZ ZU EINER TABELLE MIT PRIMAERSCHLUESSEL FEHLT DER PRIMAERSCHLUESSEL. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59A9 PRIMAERSCHLUESSEL NICHT AUFSTEIGEND (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B0 BEI VARCHAR-WERT MIT ZDLV-BLOECKEN: GESAMTLAENGE DES VARCHAR-WERTS LAUT ZD-SATZ WIDERSPRICHT DER SUMME DER EINZELLAENGEN DER IN DEN ZDLV-BLOECKEN ABGESPEICHERTEN TEILWERTE (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B1 IM VARCHAR-TEILSATZ WIDERSPRICHT DIE EINTRAGSLAENGE DER VARCHAR-LAENGE (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Bei einem Varchar-Wert, bei dem kein ZDLV-Block verwendet wird
(<253 Bytes), passt die Gesamtlaenge des Eintrags nicht zur Laenge des
VARCHAR-Werts.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B2 TABELLE HAT KEINE SPALTE MIT DIESEM BAN (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B3 FUER EINE DER SPALTEN IST EIN WERT EINGETRAGEN, DER LAENGER IST ALS FUER DIESE SPALTE ERLAUBT IST (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B4 MAXIMALE AUSPRAEGUNGSZAHL UEBERSCHRITTEN (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B5 MAXIMALER BAN IM SATZ WIDERSPRICHT DER ANGABE IM SATZKOPF (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B6 SUMME DER SATZLAENGEN WIDERSPRICHT BLOCKLAENGE (BETROFFENER SPACE: (&00). (&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B7 ES DARF ZU DIESEM WERT KEINEN ZDLV-BLOCK GEBEN. (BETROFFENER SPACE: (&00). (&01))

### Bedeutung

Bei einem Teilsatz zu einem VARCHAR-Wert sitzt die Anzeige, dass es ZDLV-
Bloecke gibt, aber der Wert ist nicht so lang, dass ein ZDLV-Block
angelegt wird.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B8 BLOCKLAENGE DES ZDLV-BLOCKS WIDERSPRICHT DER ANGABE IM ZD-SATZ (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59B9 UNGUELTIGE ZDLV-BLOCKFOLGE (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Die Kettung der ZDLV-Bloecke widerspricht der Reihenfolge der ZDLV-Block-
nummern im ZD-Satz.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C1 FALSCHE VORWAERTSKETTUNG (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C2 ANZAHL DER SAETZE LAUT INTERNER DATENSTRUKTUR WIDERSPRICHT DER TATSAECHLICHEN SATZANZAHL. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C3 EIN SATZ IST AUFGRUND EINER INTERNEN ANZEIGE ALS DUPLIKAT GEKENNZEICHNET. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C4 FEHLER IM BLOCKKOPF (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

a) Vorwaertsverkettung ist die Blocknummer 0.
b) falls der Eintrag Table-Id relevant ist: Table-Id ist ungueltig.
c) Blocklaenge ist entweder kleiner als die Blockkopflaenge oder groesser
als die logische Blocklaenge.
d) Blocknummer laut Blockkopf ungleich wahre (das heisst zum Lesen
angeforderte) Blocknummer.
e) Blockkennung ist nicht die erwartete.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C5 VERWEIS AUF BLOCKNUMMER IST UNGUELTIG (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

a) In einem Eintrag eines Blocks wird auf die Blocknummer 0 verwiesen
b) Blocknummer im Eintrag des PSI0-Blocks ungleich Blocknummer des
zugehoerigen ZD-Blocks
c) Blocknummer laut PSI(i+1)-Block widerspricht Blocknummer des PSI(i)-
Blocks.
d) Blocknummer des naechsten Eintrags im PST(i+1)-Block widerspricht der
entsprechenden Verkettung der PSI(i)-Bloecke.
e) Blocknummer ausserhalb des gueltigen Spektrums (# < 1 ODER # > max.
Wert aus FTAB). Betrifft entweder Blocknummer des Nachfolgeblockes
aus dem Blockkopf oder eines ZDLV-Blockes aus einer VARCHAR-Spalte.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C6 KETTUNG LAUT INDEXBLOCK UNGUELTIG (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

a) Vorwaertskettung im PSI(i)-Block ist die Endekettung, aber es gibt
noch Eintraege im PSI(i+1)-Block.
b) Vorwaertskettung im PST0-Block ist die Endekettung, aber es gibt noch
Saetze im ZDR-Block.
c) Es gibt weitere Eintraege im PSI0-Block, aber keine ZD-Saetze dazu.
d) Vorwaertskettung im PST0-Block ist nicht die Endekettung, aber es gibt
keine Saetze im ZDR-Block.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C7 PRIMAERSCHLUESSEL EINES SATZES FEHLT IN INTERNER DATENSTRUKTUR. (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

PSI-Ankerblock ist leer, es gibt aber mindestens einen ZD-Block mit einem
Satz mit Primaerschluessel.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C8 INTERNE TABELLE ZUM PRIMAERSCHLUESSEL INKONSISTENT. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59C9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59C9 PRIMAERSCHLUESSEL BEZUEGLICH INDEX INKONSISTENT (BETROFFENER SPACE: (&00). (&01))

### Bedeutung

a) Primaerschluessel im ZD-Block passt nicht zum Primaerschluessel im
PSI0-Block.
b) Primaerschluessel im PSI(i)-Block passt nicht zum Primaerschluessel im
PSI(i+1)-Block.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59DA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59DA SPALTENWERT WIDERSPRICHT DEM DES SYSTEMSATZES (BETROFFENER SPACE: (&00). (&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59DB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59DB FALSCHE SATZANZEIGE BEIM INDEX (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59DC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59DC INDEX IST NICHT UNIQUE (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Bei einem UNIQUE-Index sind mehrere Satznummern vorhanden.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59DD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59DD UNGUELTIGER SYSTEMSATZ (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Systemsatz besteht nicht aus X'FF'.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59DE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59DE INDEXSATZ ODER INDEXRESTSATZ HAT UNGERADE SATZLAENGE (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59DF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59DF SATZNUMMERNINDEX IST NICHT AUFSTEIGEND (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D0 LAENGE DES PRIMAERSCHLUESSELWERTS FUER INDEX UNGUELTIG (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Laenge des Primaerschluesselwerts im PSI(i)-Block widerspricht der Laenge
im Eintrag im PSI(i+1)-Block bzw. im ZD-Block.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D1 INFORMATION UEBER PRIMAERSCHLUESSEL IN INTERNER TABELLE INKONSISTENT. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D2 INFORMATION UEBER TABELLE IN INTERNER TABELLE INKONSISTENT. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D3 INFORMATION UEBER SATZNUMMERN UND BLOECKE INKONSISTENT. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D4 ES GIBT INTERNE INFORMATION UEBER EINEN SATZ DEN ES IM ZD-BLOCK NICHT GIBT (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D5 ES GIBT EINEN SATZ MIT UNGUELTIGER SATZNUMMER. (BETROFFENER SPACE: (&00). (&01))

### Bedeutung

a) Die Satznummer ist 0.
b) Die Satznummer ist groesser als die hoechste Satznummer fuer diese
Tabelle.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D6 INTERNE INFORMATION UEBER INDEX INKONSISTENT. (BETROFFENER SPACE: (&00). (&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D7 INDEXBLOCK HAT KEINEN EINTRAG (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Indexblock hat keine Eintraege, obwohl im Blockkopf des Indexblocks eine
SI-Laenge eingetragen ist.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D8 SATZNUMMER IM INDEX NICHT AUFSTEIGEND (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59D9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59D9 SPALTENWERTE IM INDEX NICHT AUFSTEIGEND (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59E1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59E1 ANZAHL SAETZE IST GROESSER ALS DIE MAXIMALE SATZNUMMER (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Die Anzahl Saetze einer Tabelle ist groesser als die maximale
Satznummer.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59E2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59E2 EINE SATZNUMMER IST MEHR ALS EINMAL VORHANDEN. (BETROFFENER SPACE: (&00). (&01))

### Bedeutung

Eine Satznummer ist in mehreren Saetzen einer Tabelle
vorhanden, oder eine Satznummer ist als freie Satznummer
mehr als einmal vorhanden.

### Maßnahme

Space mit RECOVER reparieren.

## SEW59E3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59E3 MAXIMALE SATZNUMMER FUER DIESE PARTITION IST AUSSERHALB DES ZULAESSIGEN SATZNUMMERNSPEKTRUMS. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59E4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59E4 VERWEIS AUF INDEXWERT DER NIEDRIGEREN SIS STUFE IST FALSCH. (BETROFFENER SPACE: (&00).(&01))

### Maßnahme

Space mit RECOVER reparieren.

## SEW59FA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59FA FEHLER IM INDEX DER BLOCKNUMMERNVERWALTUNG.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59FB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59FB ANZAHL FREIER BLOECKE FALSCH.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F0 DER SPACE (&00).(&01) IST DEFEKT.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in einer Tabelle des Space
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen. Eventuell
wurde ein Dump in der Service-Task erzeugt. Der Space wurde als defekt
gekennzeichnet, falls der Parameter NO ACTION nicht gesetzt war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F1 DER SEKUNDAERINDEX (&00).(&01).(&02) IST DEFEKT.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler erkannt. Die Fehler wurden
in die Exceptiondatei eingetragen. Der Index wurde als defekt
gekennzeichnet und wird bei der Verarbeitung nicht mehr ausgewertet.

### Maßnahme

Der Index muss mit RECOVER INDEX repariert werden, damit er wieder bei
der Verarbeitung verwendet werden kann.

## SEW59F2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F2 FALSCHE TABLE-ID IM BLOCKKOPF (BETROFFENER SPACE: (&00).(&01))

### Bedeutung

Im Blockkopf ist die falsche Table-Id eingetragen

### Maßnahme

Space mit RECOVER reparieren.

## SEW59F3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F3 AUF DEM SPACE (&00).(&01) SIND INDEXE DEFEKT.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler erkannt. Die Fehler wurden
in die Exceptiondatei eingetragen. Eventuell wurde ein Dump in der
Service-Task erzeugt. Die Indexe wurden als defekt
gekennzeichnet - ausser bei NO ACTION - und werden bei der
Verarbeitung nicht mehr ausgewertet.

### Maßnahme

Die Indexe muessen mit RECOVER INDEX repariert werden, damit sie wieder
bei der Verarbeitung verwendet werden.

## SEW59F4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F4 DIE TABELLE (&00).(&01).(&02) IST DEFEKT.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Tabelle erkannt.
Die Fehler wurden in die Exceptiondatei eingetragen. Eventuell wurde
ein Dump in der Service-Task erzeugt. Der Space wurde als defekt
gekennzeichnet, falls der Parameter NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F5 FEHLER IM BLOCKNUMMERNVERWALTUNGSEINTRAG.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F6 FEHLER IN EINEM EINTRAG DER BLOCKNUMMERNVERWALTUNG.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F7 FEHLER IN DER BLOCKNUMMERNVERWALTUNG: BLOCKNUMMER DOPPELT.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F8 BLOCKLAENGENFEHLER IN DER BLOCKNUMMERNVERWALTUNG.

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW59F9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW59F9 BLOCKNUMMER IN BLOCKNUMMERNVERWALTUNG NICHT IM ZULAESSIGEN BEREICH

### Bedeutung

CHECK FORMAL hat mindestens einen Fehler in der Blocknummernverwaltung
erkannt. Die Fehler wurden in die Exceptiondatei eingetragen.
Eventuell wurde ein Dump in der Service-Task erzeugt.
Der Space wurde als defekt gekennzeichnet, falls der Parameter
NO ACTION nicht gesetz war.

### Maßnahme

Der Space muss mit RECOVER repariert werden.

## SEW81AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AA SQL-ANWEISUNG IM ERSTEN TEIL DES ANMELDEVORGANGS BEI UTMVG=NEIN NICHT ERLAUBT.

### Bedeutung

Im ersten Teil eines Anmeldevorgangs wurde eine SQL-Anweisung abgesetzt.
In der UTM-Anwendung ist der Startparameter "UTMVG=JA" nicht angegeben.
SESAM/SQL unterstuetzt Aufrufe aus dem ersten Teil des Anmeldevorgangs
aber nur zusammen mit dem Startparameter "UTMVG=JA".

### Maßnahme

Startparameter UTMVG=JA setzen oder UTM-Anwendung aendern.

## SEW81AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AB BETRIEBSSYSTEMKOMPONENTE FUER INTERTASK-KOMMUNIKATION IST NICHT GENERIERT. SESAM/SQL IST NICHT ABLAUFFAEHIG.

### Maßnahme

BS2000 mit entsprechender Generierung neu starten.

## SEW81AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AC SPACE (&00).(&01) KANN WEGEN FALSCHER SESAM-VERSION NICHT VERARBEITET WERDEN

### Bedeutung

Die Versionsnummer im Space-Control-Block des Space stimmt nicht
mit der Version des Sesam-DBHs ueberein bzw. ist in dieser
Sesam-Version nicht bekannt.

### Maßnahme

Space-Version und Version des Sesam-DBHs ueberpruefen.

## SEW81AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AD DIE MIGRATION DES SPACE (&00).(&01) IN DIE AKTUELLE SESAM-VERSION KANN NICHT DURCHGEFUEHRT WERDEN

### Bedeutung

Moegliche Ursachen:
- Der Catalog ist im SQL-Datenbankverzeichnis nicht mit dem Zugriffsrecht
CAT-ADMINISTRATION=*YES eingetragen.
- Der gegenwaertige Space-Zustand laesst eine Migration nicht zu.
- Der Space ist ein Replikat.

### Maßnahme

- Die Zugriffsrechte des Catalogs im SQL-Datenbankverzeichnis auf
CAT-ADMINISTRATION=*YES setzen.
- Space-Zustand ueberpruefen. Space in der Vorgaenger-Version
ordnungsgemaess schliessen.
- Ein Replikat muss in der aktuellen Version neu erzeugt werden.

## SEW81AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AE WEGEN EINER NICHT BEENDETEN UTILITY-ANWEISUNG AUF EINE TABELLE DES SPACE (&00).(&01) SIND AENDERUNGEN AUF DEM SPACE ODER LESEN DER TABELLE NICHT MOEGLICH.

### Bedeutung

Es wird auf eine Basistabelle zugegriffen waehrend eine Utility-Anweisung
(LOAD OFFLINE, IMPORT TABLE, ALTER PARTITIONING oder ALTER DATA) auf
dieser Tabelle laeuft oder abgebrochen ist.

### Maßnahme

Abwarten, bis die Utility-Anweisung abgeschlossen ist. Wenn die Utility-
Anweisung abgebrochen worden ist, ist RECOVER auf den Space erforderlich.

## SEW81AF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AF CATALOG (&00) IST NACH MIGRATION IN DIE AKTUELLE SESAM-VERSION IM ZUSTAND "COPY PENDING"

### Bedeutung

Auf einen Space eines Catalogs kann nicht zugegriffen werden, weil
sich der Catalog nach der Migration im Zustand "copy pending" befindet.
Der erste Zugriff auf den Catalog in der aktuellen Version muss mit
COPY CATALOG ... OFFLINE erfolgen.

### Maßnahme

Sicherungskopie des gesamten Catalogs mit COPY CATALOG ... OFFLINE
erzeugen.

## SEW81AG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AG MINDESTENS EINE TABELLE AUF SPACE (&00).(&01) IST DEFEKT; ANWEISUNG ABGEWIESEN.

### Bedeutung

Die Anweisung kann nur durchgefuehrt werden, wenn keine einzige Tabelle
auf dem Space defekt ist.

### Maßnahme

Recovery des Space veranlassen.

## SEW81AH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AH DER CATALOG (&00).(&01) ENTHAELT ZU VIELE SPACES.

### Bedeutung

Ein aus der Version SESAM/SQL V4.0 rueckmigrierter Catalog enthaelt
mindestens einen Anwender-Space mit einer Space-ID groesser 200.
Er kann in der aktuellen Version nicht verarbeitet werden.

### Maßnahme

In der Version V4.0 alle Spaces, die eine Space-ID groesser 200
besitzen, mittels DROP SPACE loeschen.

## SEW81AI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AI KEINE PARTITION DER TABELLE (&00).(&01).(&02) VERFUEGBAR

### Bedeutung

Beim Zugriff auf eine Partitioned Tabelle konnte keine der
enthaltenen Partitionen eroeffnet werden.

### Maßnahme

Beim Administrator nachfragen, ob ein RECOVER notwendig ist.

## SEW81AJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AJ PARTITION DER TABELLE (&00).(&01).(&02) NICHT VERFUEGBAR

### Bedeutung

Die Anweisung kann nicht ausgefuehrt werden, weil eine benoetigte
Partition der Tabelle nicht verfuegbar ist.

### Maßnahme

Beim Administrator nachfragen, ob ein RECOVER notwendig ist.

## SEW81AK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AK PARTITION AUF DEM SPACE (&00) NICHT VERFUEGBAR

### Bedeutung

Die Anweisung kann nicht vollstaendig ausgefuehrt werden, weil auf einem
Space eine benoetigte Partition der Tabelle nicht verfuegbar ist.

### Maßnahme

Beim Administrator nachfragen, ob ein RECOVER notwendig ist.

## SEW81AL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AL CATALOG (&00) DURCH ADMINISTRATIONSAUFRUF PHYSIKALISCH GESCHLOSSEN

### Bedeutung

Die Anweisung kann nicht ausgefuehrt werden, da der Catalog per
Administrationsanweisung PREPARE-FOREIGN-COPY physikalisch
geschlossen wurde.

### Maßnahme

Den Catalog per Administrationsanweisung END-FOREIGN-COPY wieder
physikalisch oeffnen oder per Administrationsanweisung
SET-SQL-DB-CATALOG-STATUS in den Zustand FREE versetzen.

## SEW81AT

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81AT AUTONOME TRANSAKTION GESCHEITERT (GRUND: (&00))

### Bedeutung

Die autonome Transaktion wurde zurueckgesetzt,
da es waehrend der Abarbeitung zum angegebenen Fehler kam.

### Maßnahme

Je nach aufgetretenem Fehler entweder Anwendung anpassen
oder Anweisung wiederholen.

## SEW81A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A0 SPACE (&00).(&01) IST INKONSISTENT BZW. PASST NICHT ZUM CATALOG

### Bedeutung

Moegliche Ursachen:
- Der im Space hinterlegte Zeitpunkt des letzten Updates passt
nicht zu den Angaben im Catalog.
- Der Update-Zeitstempel im Catalog passt nicht zur CAT-REC-Datei.
- Der Space ist eine nicht von SESAM erzeugte inkonsistente Kopie.

### Maßnahme

Beim Administrator nachfragen, ob ein RECOVER auf den Space notwendig
ist.

## SEW81A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A1 DIE LETZTE TRANSAKTION DER AKTUELLEN SQL-SESSION BEFINDET SICH NOCH IM (INTERNEN) ZUSTAND "PREPARED TO COMMIT"

### Bedeutung

Die letzte Transaktion der aktuellen SQL-Session befindet sich noch im
(internen) Zustand "PREPARED TO COMMIT". Bevor diese Transaktion nicht
beendet ist, kann die aktuelle SQL-Anweisung nicht bearbeitet werden.

### Maßnahme

Fehlende Synchronisation mit einem (Remote-) DCN nachholen oder Trans-
aktion mit Administrationsaufruf beenden oder zuruecksetzen.

## SEW81A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A2 SQL-ANWEISUNG WEGEN ADMINISTRATIONSAUFRUFS "CANCEL" ODER OPTION "ABORT-EXECUTION" ABGEBROCHEN

### Bedeutung

Abbruch der SQL-Anweisung wegen CANCEL, INTR-Aufruf oder ABORT-EXECUTION.

### Maßnahme

Ggf. SQL-Anweisung wiederholen oder beim Administrator nachfragen.

## SEW81A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A3 SQL-ANWEISUNG WEGEN SORT-FEHLER ABGEBROCHEN

### Maßnahme

Dump der Service-Task sicherstellen und an die Diagnose weiterleiten.

## SEW81A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A4 SQL-ANWEISUNG WEGEN EINES FEHLERS BEIM EROEFFNEN DES SPACE (&00).(&01) ABGEBROCHEN

### Bedeutung

Beim Eroeffnen des Space ist eine der folgenden Fehlersituationen
aufgetreten:
- Datei auf keinem lokalen Pubset vorhanden;
- DVS-Fehler beim Eroeffnen der Datei;
- Datei unter mehr als einer CAT-ID katalogisiert;
- Space defekt.

### Maßnahme

Beim Administrator nachfragen, ob ein RECOVER auf den Space notwendig
ist.

## SEW81A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A5 SQL-ANWEISUNG WEGEN EINES KONFLIKTS MIT EINEM CALL-DML-OPEN ABGEBROCHEN

### Bedeutung

Wegen eines Konflikts mit einem existierenden CALL-DML-Open kein
(Tabellen-)Zugriff moeglich.

### Maßnahme

SQL-Anweisung spaeter wiederholen.

## SEW81A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A6 SPACE (&00).(&01) DURCH ADMINISTRATIONSAUFRUF TEMPORAER GESPERRT

### Maßnahme

SQL-Anweisung nach Ruecksprache mit dem Administrator wiederholen.

## SEW81A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A7 SPACE (&00).(&01) KANN WEGEN EINES FEHLERS IM SPACE-KONTROLL-BLOCK NICHT VERARBEITET WERDEN

### Bedeutung

Moegliche Ursachen:
- Der Space-Control-Block des zugegriffenen Spaces ist fehlerhaft.
- Der Space-Control-Block passt nicht zum angegebenen Catalog-Typ.
Ein mit CREATE REPLICATION oder COPY CATALOG erzeugter Catalog wurde
in den SQL-DATABASE-CATALOG eingetragen, ohne diesen Catalog als
Replikat oder Kopie zu kennzeichnen.

### Maßnahme

- Recovery des Space veranlassen.
- Angaben zur Option ADD-SQL-DATABASE-CATALOG ueberpruefen.
Replikat oder Kopie mit den korrekten Optionen eintragen.

## SEW81A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A8 TABELLE AUF SPACE (&00).(&01) DEFEKT; ZUGRIFF NICHT MOEGLICH

### Maßnahme

Recovery des Space veranlassen.

## SEW81A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81A9 SPACE (&00).(&01) WEGEN FEHLENDEM TA-WIEDERANLAUF INKONSISTENT

### Bedeutung

Space wurde in der vorhergegangenen DBH-Session nicht ordnungsgemaess
geschlossen, eventuell weil eine RECOVER-Anweisung mit Fehler
abgebrochen wurde.

### Maßnahme

TA-Wiederanlauf durchfuehren oder Recovery des Space veranlassen.
Falls RECOVER CATALOG TO ANY TIMESTAMP abgebrochen wurde, dann muss
der RECOVER unbedingt mit identischem oder aelterem Zeitstempel
wiederholt werden.
Bei Replikaten ist das Replikat neu zu erzeugen.

## SEW81BA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BA UPDATE AUF SICHERUNG ODER REPLIKAT (&00) NICHT MOEGLICH

### Bedeutung

Die Anweisung ist fuer eine Sicherung oder ein Replikat nicht erlaubt.

## SEW81BB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BB WEGEN EINES FEHLERS IN DER DBH-SESSIONINITIALISIERUNG KANN DER LINKED-IN DBH NICHT GESTARTET WERDEN

### Bedeutung

Die DBH-Sessioninitialisierung wurde wegen eines Fehlers abgebrochen.

### Maßnahme

Fehlerunterlagen (Dump und Ablaufprotokoll) sichern und dem Servive zur
Verfuegung stellen.

## SEW81BC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BC WEGEN EINER KONKURRIERENDEN ANWEISUNG WURDE DIE UTILITY-ANWEISUNG ABGEBROCHEN

### Bedeutung

Die Utility-Anweisung hat sich mit einer anderen
Utility-, DDL- oder Administrationsanweisung oder einer
PTC-Transaktion verklemmt und wurde daher abgebrochen.

### Maßnahme

Anweisung neu starten; evtl. mit Administration andere aktive
User ueberpruefen.

## SEW81BD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BD WEGEN EINES INTERNEN SYSTEMFEHLERS WURDE DIE UTILITY-ANWEISUNG ABGEBROCHEN

### Bedeutung

Bei der Bearbeitung der Utility-Anweisung trat ein interner
Systemfehler, z.B. Consistency Check, auf. Daher wurde die
Verarbeitung abgebrochen.

### Maßnahme

Anweisung neu starten, evtl. Dump an Diagnose weiterleiten.

## SEW81BE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BE ANGABEN ZUR SICHERUNGSKOPIE FUER SPACE (&00).(&01) SIND INKONSISTENT

### Bedeutung

Moegliche Ursachen:
- Der Space wird innerhalb einer Sicherungskopie nicht akzeptiert,
weil interne Kopie-Anzeigen im Space-Control-Block fehlen.
- Der Space wurde als Original-Space bereitgestellt, ist aber
intern als Sicherungskopie gekennzeichnet.
- Der Space ist nicht in der Catalog-Sicherung enthalten, weil die
Sicherung mit EXCEPT NO LOG INDEX SPACE erzeugt wurde.
- Eine RECOVER-Anweisung wurde mit Fehler abgebrochen.

### Maßnahme

- Datei ueberpruefen. Korrekten Space bereitstellen.
- Beim Administrator nachfragen, ob ein RECOVER auf den Space oder
den Catalog notwendig ist.
- Falls die Ursache ein abgebrochener RECOVER CATALOG TO ANY TIMESTAMP
war, dann muss der RECOVER unbedingt mit identischem oder aelterem
Zeitstempel wiederholt werden.

## SEW81BF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BF DER SPACE (&00).(&01) BEFINDET SICH IM ZUSTAND "REFRESH RUNNING"

### Bedeutung

Auf den Space kann nicht zugegriffen werden, weil ein paralleles
REFRESH REPLICATION fuer diesen Space noch aktiv ist oder das
letzte REFRESH mit Fehler abgebrochen wurde.

### Maßnahme

REFRESH REPLICATION abschliessen. Danach Zugriff erneut versuchen.
Falls das letzte REFRESH mit Fehler abgebrochen wurde,
das Replikat neu erzeugen.

## SEW81BG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81BG SATZ KANN WEGEN EINES KONKURRIERENDEN AUFTRAGS NICHT GELESEN WERDEN

### Bedeutung

Auf einen Datensatz kann nicht zugegriffen werden, da er momentan
durch einen anderen Auftrag gesperrt ist.
Da das Konsistenzlevel auf 1 gesetzt wurde (per SET-Anweisung oder
Pragma), ist Warten nicht erlaubt.

## SEW81B0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B0 UPDATE AUF METADATEN DES CATALOGS (&00) ZUR ZEIT NICHT MOEGLICH

### Bedeutung

Eine DDL/SSL/Utility-Anweisung bewirkt Aenderungen auf dem Catalog;
diese sind zur Zeit nicht moeglich.

### Maßnahme

Administrator verstaendigen, damit entweder "ADMIN-ACCESS" wieder erlaubt
ist oder Platz zum Fortschreiben der CAT-LOG-Datei zur Verfuegung gestellt
wird.

## SEW81B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B1 UPDATE AUF ANWENDERDATEN DES CATALOGS (&00) ZUR ZEIT NICHT MOEGLICH

### Maßnahme

Administrator verstaendigen, damit entweder "WRITE-ACCESS" wieder erlaubt
ist oder Platz zum Fortschreiben der DA-LOG-Datei zur Verfuegung gestellt
wird.

## SEW81B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B2 WEGEN EINER DDL- ODER UTILITY-ANWEISUNG ODER EINER UTILITY-ANWEISUNGSFOLGE IST DER SPACE (&00).(&01) ZUR ZEIT GESPERRT

### Bedeutung

Ein anderer Anwender hat eine DDL-Anweisung gestartet, die auf diesen
Space zugreift und die Transaktion ist noch nicht beendet, oder ein
anderer Anwender hat eine Utility gestartet, die auf diesen Space zugreift
und die
a) noch in Bearbeitung ist, oder
b) den Space in einem gesperrten Zustand zurueckgelassen hat.
Solange der Space gesperrt ist, kann er nur von einem Anwender exklusiv
bearbeitet werden. Ein anderer Anwender kann den Space erst bearbeiten,
wenn der Space den Zustand o.k. erreicht hat oder er selbst zum
Eigentuemer der Sperre wird.

### Maßnahme

Mit Administrationskommando USER,SPACE kann der sperrende Anwender
ermittelt werden.
a) Der Anwender (System-User) ist noch beim DBH bekannt und aktiv oder
wieder aktiv: SQL-Anweisung spaeter wiederholen.
b) Der Anwender ist beim DBH nicht mehr bekannt oder nicht mehr aktiv:
Um die Exklusivsperre fuer den Space zu erhalten, muss ein Utility
abgesetzt werden, das auf den Space zugreift. In Abhaengigkeit vom
Zustand des Space kann die SQL-Anweisung wiederholt werden oder Space
muss mit der geeigneten Utility weiter bearbeitet werden.

## SEW81B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B3 INNERHALB EINER TRANSAKTION IST EIN WECHSEL ZWISCHEN CALL-DML- UND SQL-ANWEISUNGEN UND UMGEKEHRT NICHT ERLAUBT

### Maßnahme

Anwendungsprogramm aendern.

## SEW81B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B4 WEGEN EINES FEHLERS IN DER KONFIGURATIONSDATEI KANN DER LINKED-IN DBH NICHT GESTARTET WERDEN

### Maßnahme

Konfigurationsdatei ueberpruefen und korrigieren.

## SEW81B5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B5 DBH BZW. DCN NICHT GELADEN

### Bedeutung

Der angesprochene DBH bzw. DCN, ueber den der DBH angesprochen wird, ist
nicht geladen.

### Maßnahme

DBH bzw. DCN starten.

## SEW81B6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B6 UNERLAUBTE MISCHUNG ZWISCHEN ASYNCHRONEN CALL-DML- UND SQL-ANWEISUNGEN

### Bedeutung

Es wurde eine SQL-Anweisung abgesetzt, obwohl noch die Antwort auf eine
mit SESPUT gestellte CALL-DML-Anweisung per SESGET(W) abgeholt werden muss

### Maßnahme

Anwendungsprogramm aendern.

## SEW81B7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B7 UNERLAUBTE MISCHUNG ZWISCHEN ADMINISTRATIONSANWEISUNGEN (CALL-DML) UND SQL-ANWEISUNGEN

### Bedeutung

Es wurde eine SQL-Anweisung abgesetzt, obwohl noch ein CALL-DML-
Administrator-Open offen ist.

### Maßnahme

Anwendungsprogramm aendern.

## SEW81B8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B8 SQL-ANWEISUNG AUSSERHALB UTM-TRANSAKTION NICHT ERLAUBT

### Bedeutung

Es wurde in einer UTM-Anwendung eine SQL-Anweisung ausserhalb einer UTM-
Transaktion abgesetzt (z.B. Vorgangsexit).

### Maßnahme

Anwendungsprogramm aendern.

## SEW81B9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81B9 VORGANGSKELLERUNG NICHT ERLAUBT

### Bedeutung

Die UTM-Anwendung verwendet Vorgangskellerung, obwohl in den Start-
parametern nicht "UTMVG=JA" angegeben wurde.

### Maßnahme

Startparameter oder UTM-Anwendung aendern.

## SEW81CA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CA SQL-DATENBANKVERZEICHNIS ZUR ZEIT NICHT ZUGREIFBAR

### Bedeutung

Das SQL-Datenbankverzeichnis ist im Moment bereits im Zugriff und kann
deshalb nicht modifiziert werden.

### Maßnahme

Ggf. SQL-Anweisung wiederholen.

## SEW81CB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CB SESDLG-DATEI NICHT VORHANDEN

### Bedeutung

SESDLG-Datei wurde geloescht.

### Maßnahme

SESDCN ueberpruefen und Anwenderprogramm neu starten.

## SEW81CC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CC DER DBH UNTERSTUETZT DIE ICSQL-VERSION DES ANWENDERPROGRAMMS NICHT.

### Bedeutung

Der DBH unterstuetzt die ICSQL-Version des Anwenderprogramms nicht.

### Maßnahme

Versionsstaende der im Anwenderprogramm und im DBH verwendeten SESAM-
Bibliotheken ueberpruefen. Anwenderprogramm bzw. DBH beenden und mit
passender SESAM-Bibliothek neu starten.

## SEW81CD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CD REORGANISATION DES SPACE (&00).(&01) MIT PARAMETER NEW ROW_IDS IST NICHT MOEGLICH, WEIL ES SICH UM EIN REPLIKAT HANDELT.

### Bedeutung

Reorganisation eines Space von einem Replikat ist nur mit
Parameter OLD ROW_IDS moeglich.

### Maßnahme

Anweisung korrigieren.

## SEW81CE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CE DIE GEFORDERTE FUNKTIONALITAET WIRD IN DER AKTUELLEN HARDWAREUMGEBUNG NICHT UNTERSTUETZT

### Bedeutung

Die Liefereinheit SYSLNK.SES-SQL-LK.xxx ist fuer diese Hardware nicht
verfuegbar.

### Maßnahme

Im Anwenderprogramm anstatt SESLINK das Konnektionsmodul SESMOD
einbinden.

## SEW81CF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CF SPACE (&00).(&01) PASST NICHT ZUM REPLIKAT

### Bedeutung

Moegliche Ursachen:
- Der im Space hinterlegte Zeitpunkt des letzten REFRESH passt
nicht zu den Angaben im Replikat-Info-Block der Replikat-CAT-REC-Datei.

### Maßnahme

Replikat neu erzeugen oder mit REFRESH SPACE reparieren.

## SEW81CG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CG DBCON KANN NICHT INITIALISIERT WERDEN, WEIL DER VIRTUELLE HOST NICHT AKTIV IST

### Bedeutung

Der aktuellen SESAM-Konfiguration ist ein virtueller Host in der
Datei $TSOS.SYSDAT.BCAM.APPLICATIONS zugeordnet. Der virtuelle
Host ist jedoch nicht aktiv.

### Maßnahme

Ueberpruefen, warum der virtuelle Host nicht aktiv ist und ggf.
aktivieren. Task neu starten, bzw. Task auf dem Rechner starten,
auf dem der virtuelle Host aktiv ist.

## SEW81CH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81CH FEHLER BEIM ZUGRIFF AUF DIE REPLIKAT-CAT-REC-DATEI ZUM REPLIKAT-CATALOG (&00).

### Bedeutung

Moegliche Ursachen:
Wegen eines DMS-Fehlers kann die Replikat-CAT-REC-Datei nicht
ausgewertet werden.

### Maßnahme

Replikat pruefen.

## SEW81C0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C0 FEHLER BEIM ZUGRIFF AUF DIE KONFIGURATIONSDATEI DES ANWENDUNGSPROGRAMMS

### Bedeutung

Auf die zugewiesene Konfigurationsdatei konnte nicht zugegriffen werden.
Evtl. ist eine falsche Zuweisung erfolgt.

### Maßnahme

Zuweisung der Konfigurationsdatei korrigieren.

## SEW81C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C1 SYNTAX-FEHLER IN KONFIGURATIONSDATEI DES ANWENDUNGSPROGRAMMS

### Bedeutung

Die dem Anwendungsprogramm zugewiesene Konfigurationsdatei ist
syntaktisch nicht korrekt.

### Maßnahme

Konfigurationsdatei korrigieren.

## SEW81C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C2 ASYNCHRONER SESAM/SQL-AUFRUF AUS STXIT BZW. CONTINGENCY

### Bedeutung

Es wurde eine SQL-Anweisung abgesetzt, obwohl die letzte Anweisung noch
nicht fertig bearbeitet war. Der Aufruf erfolgt somit aus einer STXIT bzw.
Contingency.

## SEW81C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C3 FEHLER BEIM DYNAMISCHEN NACHLADEN VON SYSTEMKOMPONENTEN

### Bedeutung

Teilkomponenten konnten aus der SESAM/SQL-Modulbibliothek nicht
geladen werden.

### Maßnahme

SESAM/SQL-Modulbibliothek auf Vollstaendigkeit ueberpruefen, bzw.
Zuweisung der SESAM/SQL-Bibliothek korrigieren, bzw. Obergrenze
fuer virtuellen Speicher im Join-File erhoehen, falls Komponenten
wegen Speichermangel nicht nachgeladen werden konnten.

## SEW81C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C4 FEHLER BEIM DYNAMISCHEN NACHLADEN VON SYSTEMKOMPONENTEN

### Bedeutung

Teilkomponenten von DBCON konnten aus der SESAM/SQL-Modulbibliothek nicht
geladen werden.

### Maßnahme

SESAM/SQL-Modulbibliothek auf Vollstaendigkeit ueberpruefen; Obergrenze
fuer virtuellen Speicher im Join-File erhoehen, falls Komponenten wegen
Speichermangel nicht nachgeladen werden konnten.

## SEW81C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C5 AUFRUF NACH SYSTEMFEHLER

### Bedeutung

Es wurde eine SQL-Anweisung abgesetzt, nachdem ein Systemfehler oder ein
anderer Fehler aufgetreten ist, nach dem ein Weiterarbeiten mit SESAM/SQL
in dieser Task nicht moeglich ist.

### Maßnahme

Urspruengliche Fehlersituation auswerten. Zur Weiterarbeit mit SESAM/SQL
Anwenderprogramm beenden und neu starten.

## SEW81C6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C6 DBH UNTERSTUETZT KEINE SQL-ANWEISUNGEN.

### Bedeutung

Der DBH wurde ohne Option SQL geladen.

### Maßnahme

DBH mit Option SQL starten.

## SEW81C7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C7 ES SIND KEINE NEUEN BENUTZER ZUGELASSEN

### Bedeutung

Wegen einem Administratoreingriff koennen derzeit keine neuen Benutzer
Datenbankaufrufe durchfuehren.

### Maßnahme

Warten bis Administrator neue Benutzer wieder zulaesst, dann SQL-Anweisung
erneut absetzen.

## SEW81C8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C8 UNERLAUBTE MISCHUNG ZWISCHEN CALL-DML- UND SQL-ANWEISUNGEN

### Bedeutung

Es wurde eine SQL-Anweisung abgesetzt, obwohl in dieser linked-in Task
schon CALL-DML-Anweisungen abgesetzt wurden.

### Maßnahme

Anwendungsprogramm aendern.

## SEW81C9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81C9 EXKLUSIVE AENDERUNGSSPERRE FUER FREMDE LOGISCHE DATEI

### Bedeutung

SQL-Anweisung wird wegen fremder exklusiver Aenderungssperre nicht
ausgefuehrt.

### Maßnahme

Ggf. SQL-Anweisung wiederholen.

## SEW81DA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81DA DIE ZUGEWIESENE SESAM-MODULBIBLIOTHEK IST NICHT FUER DIESE HARDWAREUMGEBUNG FREIGEGEBEN.

### Bedeutung

Das Lieferbestandteil SYSLNK.SESAM-SQL.xxx ist nicht fuer SX-Hardware
freigegeben.

### Maßnahme

Korrekte SESAM-Modulbibliothek SPULNK.SESAM-SQL.xxx mit Linknamen
SESAMOML zuweisen und Programm neu starten.

## SEW81DB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81DB DER NAME DER ANGEGEBENEN CAT-REC-DATEI (&00) IST ZU LANG.

### Bedeutung

Der Name der angegebenen CAT-REC-Datei ist nicht korrekt.

### Maßnahme

Anweisung mit Angabe des korrekten Namens der CAT-REC-Datei wiederholen.

## SEW81D0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D0 VERWENDUNG DER TIAM- UND UTM-SCHNITTSTELLE IN EINER TASK

### Bedeutung

In einer UTM-Anwendung wurde eine SQL-Anweisung ueber die TIAM-Schnitt-
stelle abgesetzt, obwohl in dieser UTM-Anwendung die UTM-Schnittstelle
fuer SESAM/SQL generiert ist.

### Maßnahme

UTM-Anwendung neu binden, wobei das TIAM-Connectionmodul SESMOD nicht
zur UTM-Anwendung hinzugebunden werden darf.

## SEW81D1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D1 MODULNAME (&00) FUER ZWEI SQL-MODULE DER ANWENDUNG VERWENDET

### Bedeutung

Die SQL-Module einer Anwendung muessen unterschiedliche Namen haben.

### Maßnahme

Anwendungsprogramme dieser Anwendung neu voruebersetzen und dabei den
SQL-Modulen unterschiedliche Modulnamen geben.

## SEW81D2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D2 UTILITY-ANWEISUNG WEGEN KONKURRIERENDER UTILITY-ANWEISUNG, DDL ODER BEHANDLUNG EINES CONSISTENCY-CHECKS ABGEBROCHEN

### Bedeutung

Abbruch der Utility-Anweisung wegen konkurrierender Utility-Anweisung,
DDL oder Behandlung eines Consistency-Checks.

### Maßnahme

Ggf. SQL-Anweisung wiederholen oder beim Administrator nachfragen.

## SEW81D3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D3 CATALOG (&00) NICHT IN BENUTZERKENNUNG DES DBH BEI COPY MIT ARCHIVE ALS UNTERPROGRAMM

### Bedeutung

COPY mit ARCHIVE als Unterprogramm ist nur moeglich, wenn der
Catalog in derselben Kennung liegt wie der DBH.

### Maßnahme

Catalog in die Kennung des DBHs legen oder
DBH in der Kennung starten, in der der
Catalog steht.

## SEW81D4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D4 DIE DATEI (&00) IST SCHON OFFEN.

### Bedeutung

Eine Datei kann nicht geoeffnet werden, da sie gerade von einem anderen
Anwender bearbeitet wird.

### Maßnahme

Spaeter erneut versuchen oder, soweit moeglich, betroffene Datei
schliessen und nochmal versuchen.

## SEW81D5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D5 DDL-TRANSAKTION WEGEN DBH-AUSFALL BEI COMMIT WORK EVENTUELL NUR TEILWEISE DURCHGEFUEHRT.

### Bedeutung

Ausfall des DBHs bei der Durchfuehrung eines COMMIT WORK fuer eine DDL-
Transaktion. Es sind folgende Situationen moeglich:
- Die DDL-TA wurde komplett zurueckgesetzt
- Die Aenderungen im CATALOG wurden komplett durchgefuehrt, die dazu-
gehoerigen BS2000-Dateikommandos wurden jedoch nur zum Teil durchge-
fuehrt.

### Maßnahme

Ueberpruefen der Eintraege der Relation SPACES des Schemas
INFORMATION_SCHEMA im CATALOG. Falls BS2000-Dateien vorhanden sind, zu
denen in der Relation kein Eintrag enthalten ist, diese BS2000-Dateien
loeschen.

## SEW81D6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D6 DIE DATEI (&00) IST BEREITS DURCH EINEN ANDEREN DBH EROEFFNET.

### Bedeutung

Eine Datenbank-Datei (z.B. Catalog-Space, CAT-REC-Datei) kann nicht
geoeffnet werden, da sie gerade von einem anderen DBH in Gebrauch ist.

## SEW81D7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D7 DIE DATEI (&00) IST NICHT GESCHLOSSEN, ABER IHRE CATID SOLL ENTFERNT WERDEN

### Bedeutung

In der neuen Catid-Datei ist die Catid der Datei (&00) nicht mehr
enthalten. Die Datei ist aber im DBH noch eroeffnet.

### Maßnahme

Bevor eine Catid aus der Liste entfernt werden kann muessen alle Dateien
mit dieser Catid geschlossen sein.

## SEW81D8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D8 DAS REPLIKAT (&00) LIEGT NICHT IN DER BENUTZERKENNUNG DES CATALOG

### Bedeutung

Fuer RENAME muss das Replikat die selbe Benutzerkennung haben wie
der Catalog

### Maßnahme

Es kann COPY statt RENAME angegeben werden

## SEW81D9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81D9 DIE REPLIKAT-CAT-REC-DATEI (&00) KANN WEGEN FALSCHER VERSION NICHT VERARBEITET WERDEN.

### Bedeutung

Die Versionsnummer im Replikat-Info-Block der Replikat-CAT-REC-Datei
stimmt nicht mit der Version des Sesam-DBHs ueberein.

### Maßnahme

Replikat-Version und Version des Sesam-DBHs ueberpruefen.

## SEW81P0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81P0 UNGLEICHE VERSION VON ANWENDUNGSPROGRAMM UND SQL-OBJEKTMODUL (&00)

### Bedeutung

Bei einer SQL-Voruebersetzung entstehen ein SQL-Objektmodul sowie ein
Quellprogramm, aus dem ein Compiler weitere Objektmoduln erzeugt. Bei
der Ausfuehrung von SQL-Anweisungen wird geprueft, ob diese vom Compiler
erzeugten Objektmoduln mit dem SQL-Objektmodul aus derselben SQL-Vorueber-
setzung gebunden sind; nur zusammen mit diesem SQL-Objektmodul sind sie
ablauffaehig.

### Maßnahme

Richtigen SQL-Objektmodul einbinden. Ggf. Anwendungsprogramme neu vor-
uebersetzen und alle erzeugten Quellprogramme neu uebersetzen; die dabei
erhaltenen Objektmoduln binden.

## SEW81P1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81P1 VOM ANWENDUNGSPROGRAMM VERWENDETE SQL-OBJEKTMODULE PASSEN NICHT ZUM SQL-RTS

### Bedeutung

Bei einer SQL-Voruebersetzung entsteht ein SQL-Objektmodul, in dem die
SQL-Anweisungen in einer internen Codierung abgelegt sind. Bei der Aus-
fuehrung dieser SQL-Anweisungen wurde festgestellt, dass die Version der
internen Codierung vom verwendeten SQL-RTS nicht bearbeitet werden kann.

### Maßnahme

- Eine vertraegliche Version des SQL-RTS verwenden, oder
- die SQL-Objektmodule mit dem verwendeten SQL-RTS neu erzeugen.

## SEW81P2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81P2 VORGANG ZURUECKGESETZT, DA SQL-SESSION NICHT MEHR BEKANNT IST

### Bedeutung

Wegen Ueberschreitens der zulaessigen INAKTIVITAETSZEIT oder zeitweiligem
Verbindungsverlust oder Administrationseingriffen ist die SQL-Session beim
DBH nicht mehr bekannt.

### Maßnahme

Ggf. Cursorpositionen wiederherstellen.

## SEW81P3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81P3 SQL-ANWEISUNG ABGEWIESEN WEGEN INTR HOLD

### Bedeutung

Wegen eines INTR HOLD konnte die SQL-Anweisung nicht ausgefuehrt werden.

### Maßnahme

SQL-Anweisung wiederholen.

## SEW81S0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S0 SERVICE-TASK MIT TSN (&00) ABNORMAL BEENDET

### Bedeutung

Die Service-Task mit der TSN (&00) wurde abnormal beendet, weil sie z.B:
gecancelt wurde, weil ihre CPU-Zeit abgelaufen ist, oder weil ein
Consistency-Check aufgetreten ist. Siehe dazu auch die SYSLST- und SYSOUT-
Dateien der Service-Task.

### Maßnahme

Falls die Service-Task mit Dump beendet wurde, Dump an SESAM-Diagnose
weiterleiten. Ansonsten SQL-Anweisung wiederholen.

## SEW81S1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S1 FEHLER BEIM NACHLADEN DES MODULS (&00) IN SERVICE-TASK MIT TSN (&01)

### Bedeutung

Beim Nachladen des Moduls (&00) in der Service-Task mit der TSN (&01)
ist ein Linkfehler aufgetreten.

### Maßnahme

Pruefen, warum Modul nicht in der SESAM-Modulbibliothek eingetragen ist
und ggf. Modul eintragen.

## SEW81S2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S2 MODUL SESFS32 HAT FALSCHES FORMAT

### Bedeutung

Das Modul SESFS32 zur Modifikation der Sortierreihenfolge (NEWCOL)
entspricht nicht dem geforderten Format.

### Maßnahme

Source von SESFS32 korrigieren, Modul uebersetzen und in SESAM-Modul-
bibliothek eintragen und SQL-Anweisung wiederholen.

## SEW81S3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S3 INTERNER FEHLER BEI SORTIERUNG IN SERVICE-TASK MIT TSN (&00)

### Bedeutung

Waehrend einer Sortierung in der Service-Task mit der TSN (&00) ist ein
interner Fehler aufgetreten. Siehe dazu auch SYSLST und SYSOUT-Datei der
Service-Task.

### Maßnahme

Falls Fehler nicht behebbar, Dump an Diagnose.

## SEW81S4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S4 DVS-FEHLER (&00) BEI BEARBEITUNG DER DATEI (&01) IN SERVICE-TASK MIT TSN (&02)

### Bedeutung

In der Service-Task mit der TSN (&02) ist waehrend Sortierung der
DVS-Fehler (&00) bei Bearbeitung der Datei (&01) aufgetreten.

### Maßnahme

DVS-Fehler beheben und SQL-Anweisung wiederholen.

## SEW81S5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S5 BS2000-SORTIERUNG IN SERVICE-TASK (&00) MIT MELDUNG SRT(&01) ABGEBROCHEN

### Bedeutung

In der Service-Task mit der TSN (&00) wurde eine Sortierung mit dem
BS2000-Sort mit der Meldung SRT(&01) abgebrochen. Siehe dazu auch SYSLST
und SYSOUT-Datei der Service-Task. U.U. ist nicht genuegend Platz auf der
Kennung fuer das Anlegen einer SORT-Arbeitsdatei vorhanden.

### Maßnahme

Ursache mit Hilfe der SYSLST und SYSOUT-Datei und des SORT-Manuals
analysieren. Ursache beheben und SQL-Anweisung wiederholen.

## SEW81S6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW81S6 SEKUNDAERINDEX DEFEKT

### Maßnahme

Sekundaerindex durch RECOVER INDEX wiederherstellen.

## SEW91AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AA MAXIMALE ANZAHL CURSOR WIRD UEBERSCHRITTEN

### Bedeutung

a) Falls der DBH mit der Option CURSORS = 0 laeuft:
Es darf nicht mit SQL-Cursorn gearbeitet werden.
b) Falls der DBH mit der Option CURSORS > 0 laeuft:
Das Datenbanksystem ist kurzfristig ueberlastet, d.h. die maximale
Anzahl zulaessiger Cursor ist bereits erreicht. Es kann kein neuer
Cursor mehr geoeffnet werden.

### Maßnahme

a) Falls der DBH mit der Option CURSORS = 0 laeuft:
Die DBH-Option CURSORS aendern.
b) Falls der DBH mit der Option CURSORS > 0 laeuft:
Spaeter erneut versuchen. Bei wiederholtem Auftreten Datenbank-
Administrator verstaendigen. Die DBH-Optionen ueberpruefen. Ggf.
die DBH-Option CURSORS aendern.

## SEW91AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AB MAXIMALE ANZAHL PARALLELER SQL-SESSIONS UEBERSCHRITTEN

### Bedeutung

Die DBH-Option USERS ist zu klein. Die SQL-Anweisung wurde zurueck-
gewiesen.

### Maßnahme

Beim naechsten Kaltstart des DBH oder mittels RELOAD-DBH-SESSION die
Option USERS vergroessern.

## SEW91AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AC WEGEN FEHLENDER SYNCHRONISATION MIT EINER UTM-ANWENDUNG IST DIE DBH-OPTION USERS ZU KLEIN

### Bedeutung

UserData-Engpass, da wegen UTM-Auskunftsbereitschaft UserData blockiert
sind.

### Maßnahme

Fehlenden Warmstart der UTM-Anwendungen nachholen.

## SEW91AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AD MAXIMALE ANZAHL TEMPORAERDATEIEN UEBERSCHRITTEN

### Bedeutung

Fuer die interne Verarbeitung muessen Zwischenergebnisse in Temporaer-
dateien ausgelagert werden. Der DBH ist kurzfristig ueberlastet, da die
Anzahl der benoetigten Temporaerdateien eine interne Systemgrenze ueber-
steigt.

### Maßnahme

DBH-Option CURSOR-BUFFER vergroessern, damit weniger Temporaerdateien
angelegt werden muessen.

## SEW91AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AE TRANSFER- ODER WORK-CONTAINER IST ZU KLEIN

### Maßnahme

DBH-Option TRANSFER- bzw. WORK-CONTAINER ueberpruefen
bzw. Anzahl angesprochener Spalten verringern.

## SEW91AF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AF DBH-OPTION SUBORDERS IST ERSCHOEPFT

### Bedeutung

Moegliche Ursachen:
- Die Option SUBORDERS wurde zu klein gewaehlt.
- Wegen Hauptspeicherengpass ist keine dynamische Erweiterung bis
SUBORDERS, MAXIMUM moeglich.

### Maßnahme

- Bei Kaltstart des DBH bzw. durch Administrationsaufruf die Option
SUBORDERS vergroessern.
- Plattenspeicherengpass beheben.
- Join-Eintrag der Kennung bezueglich maximal zulaessigem
User-Adressraum ueberpruefen.

## SEW91AG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AG DBH IST TEMPORAER UEBERLASTET BEIM PLANZUGRIFF

### Bedeutung

Auf den Zugriffsplan fuer eine SQL-Anweisung erfolgen konkurrierende
Zugriffe, die sich gegenseitig blockieren. Moegliche Ursache ist der
Zugriff auf einen Plan zu einer DML-Anweisung von konkurrierenden
SQL-DML-Benutzern und gleichzeitige Catalog-Aenderungen durch
DDL/SSL/Utilities oder Consistency Checks.
Eventuell ist auch der Planpuffer zu klein.

### Maßnahme

Die SQL-Anweisung zu einem spaeteren Zeitpunkt wiederholen.
Die DBH-Option PLANS ueberpruefen und ggf. erhoehen.

## SEW91AH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AH INTERNE REPRAESENTATION EINES VIEWS ODER EINER CHECK-BEDINGUNG KANN NICHT IN DEN CATALOG EINGETRAGEN WERDEN

### Bedeutung

Die fuer einen View oder eine CHECK-Bedingung generierte interne Re-
praesentation ist laenger als die maximale Laenge einer Spalte und kann
daher nicht in den Catalog eingetragen werden.

### Maßnahme

Die View-Definition bzw. die CHECK-Bedingung vereinfachen. Dabei ist zu
beachten, dass in Views enthaltene Views expandiert werden.

## SEW91AI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AI ANZAHL ELEMENTE DES INTERNEN SQL-DESKRIPTORBEREICHS ZU GROSS

### Bedeutung

Aufgrund einer zu hohen Anzahl von:
- Spalten in der SELECT-Klausel des Abfrage-Ausdruckes in einer DECLARE
CURSOR- oder CREATE VIEW-Anweisung, oder
- Platzhaltern "?" in einer dynamisch uebersetzbaren SQL-Anweisung
reicht der interne Deskriptorbereich nicht aus, um alle Beschreibungen
von Benutzervariablen bzw. Spalten aufzunehmen.

### Maßnahme

Anzahl von Spalten bzw. "?"-Platzhaltern in der SQL-Anweisung reduzieren.

## SEW91AJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AJ IM SQL-DATENBANKVERZEICHNIS GIBT ES KEINEN FREIEN EINTRAG MEHR

### Bedeutung

Fuer CREATE CATALOG wird ein freier Eintrag im SQL-Datenbankverzeichnis
benoetigt. Im SQL-Datenbankverzeichnis gibt es keinen freien Eintrag mehr.

### Maßnahme

- Vorhandenen Eintrag mit INTR DEL loeschen (Catalog aushaengen), oder
- DBH beenden und die DBH-Option fuer die Gesamtzahl der Eintraege im
SQL-Datenbankverzeichnis erhoehen.

## SEW91AK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AK INTERNER SPEICHERBEREICH FUER WERTE VON BENUTZERVARIABLEN ZU KLEIN ((&00))

### Bedeutung

Der interne Speicherbereich fuer die Ausgabe-Benutzervariablen ist zu
klein, um alle Ausgabewerte aufzunehmen. Alle Ausgabewerte vor jenem mit
Nummer &00 passen in den Speicherbereich.

### Maßnahme

Anzahl von Benutzervariablen in der SQL-Anweisung reduzieren oder deren
Typen aendern, so dass die Werte weniger Platz beanspruchen.

## SEW91AL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AL SPEICHERENGPASS IM DBH BEIM ANSCHLUSS AN DIE UTM-ANWENDUNG

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil im DBH bei der
Initialisierung der Verbindung zur UTM-Anwendung (Teilhaberpool) ein
Speicherengpass aufgetreten ist.

### Maßnahme

Nach Neustart des DBH mit vergroessertem Benutzeradressraum SQL-Anweisung
wiederholen.

## SEW91AM

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AM DBH-OPTION SPACES IST ERSCHOEPFT

### Maßnahme

Bei Kaltstart des DBH oder mittels RECONFIGURE-DBH-SESSION die DBH-Option
SPACES vergroessern.

## SEW91AX

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91AX SUBSYSTEM XHCS IST NICHT VORHANDEN ODER NICHT VERFUEGBAR.

### Maßnahme

XHCS installieren oder starten.

## SEW91A0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A0 RESSOURCENENGPASS; SQL-ANWEISUNG WURDE VON SERVICE-TASK-STEUERUNG NICHT ANGENOMMEN

### Maßnahme

Erneut versuchen. Bei wiederholtem Auftreten Datenbank-Administrator
verstaendigen.

## SEW91A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A1 NACHRICHTENPUFFER IST ZU KLEIN

### Bedeutung

Der Nachrichtenpuffer fuer die Kommunikation zwischen Anwenderprogramm
und DBH ist zu klein, um die Antwort des DBHs aufzunehmen. Die Groesse
des Nachrichtenpuffers ist bei einer TIAM-Anwendung fest, bei einer UTM-
Anwendung mit dem SESAM/SQL-Startparameter DBSESPUF einstellbar.

### Maßnahme

Die SQL-Anweisung vereinfachen und die Anzahl der Ein- und der Ausgabe-
variablen reduzieren, oder bei einer UTM-Anwendung den SESAM/SQL-Start-
parameter DBSESPUF vergroessern.

## SEW91A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A2 BENUTZERADRESSRAUM ZU KLEIN

### Bedeutung

Das Datenbanksystem ist kurzfristig ueberlastet. SESAM/SQL benoetigt
weiteren virtuellen Adressraum zur Bearbeitung der SQL-Anweisung, der
nicht zur Verfuegung gestellt werden kann.

### Maßnahme

Bei wiederholtem Auftreten Datenbank-Administrator verstaendigen. Fest-
stellen, ob nur bestimmte Anwendungen bzw. SQL-Anweisungen betroffen sind,
oder das Datenbanksystem ueberlastet ist. Die DBH-Optionen ueberpruefen.
Ggf. die Anwendung anders programmieren, DBH-Optionen aendern oder den
virtuellen Adressraum fuer den DBH vergroessern lassen.

## SEW91A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A3 UNZUREICHENDER SPEICHERPLATZ FUER SQL-DESKRIPTORBEREICH

### Bedeutung

Bei ALLOCATE DESCRIPTOR reicht der freie Speicherplatz nicht aus, um einen
SQL-Deskriptorbereich der geforderten Groesse anzulegen.

### Maßnahme

Reduzieren der Anzahl gleichzeitig allokierter Deskriptorbereiche, oder
die Groesse der zu allokierenden Deskriptorbereiche durch Wahl eines
kleineren Werts fuer WITH MAX verringern. In UTM-Anwendungen kann durch
Vergroesserung des UTM-Vorgangsspeichers der Speicherplatz fuer
Deskriptorbereiche vergroessert werden. Zur Zeit dynamisch uebersetzte
SQL-Anweisungen mit vielen Ein- und Ausgabeparametern belegen ebenfalls
Speicherplatz in Konkurrenz zu Deskriptorbereichen; ein Teil dieses
Speicherplatzes kann durch erneute dynamische Uebersetzung mit SQL-
Anweisungen ohne Ein- und Ausgabeparameter freigegeben werden.

## SEW91A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A4 SPEICHERVERWALTUNG KANN NICHT GENUG PLATZ IM MEMORYPOOL BEREITSTELLEN

### Bedeutung

Memorypool zu klein.

### Maßnahme

Erneut versuchen (temporaerer Engpass); bei wiederholtem Auftreten
Datenbank-Administrator verstaendigen oder (nur bei LOAD/UNLOAD) weniger
Spalten laden/entladen.

## SEW91A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A5 SQL-DESKRIPTORBEREICH ZU KLEIN

### Bedeutung

Bei SET DESCRIPTOR oder INTO SQL DESCRIPTOR reicht der Speicherplatz
im SQL-Deskriptorbereich nicht aus, um alle Werte aufzunehmen. Der
Deskriptorbereich hat undefinierte Werte.

### Maßnahme

Vergroessern des Speicherplatzes fuer den Deskriptorbereich durch einen
groesseren Wert von WITH MAX bei der Allokation.

## SEW91A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A6 SQL-ANWEISUNG IST FUER DIE PLANGENERIERUNG ZU GROSS

### Bedeutung

Die SQL-Anweisung laesst sich nicht uebersetzen, da die hierzu
erforderlichen Ressourcen interne Systemgrenzen uebersteigen.

### Maßnahme

Erneut versuchen, ggf. handelt es sich nur um einen temporaeren Engpass.
Sonst die SQL-Anweisung verkuerzen bzw. in mehrere Anweisungen aufteilen.

## SEW91A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A7 SQL-ANWEISUNG ERFORDERT ZUVIEL ARBEITSSPEICHER ZUR AUSFUEHRUNG

### Bedeutung

Bei der Uebersetzung der SQL-Anweisung wurde festgestellt, dass der
fuer die Ausfuehrung der SQL-Anweisung erforderliche Arbeitsspeicher
die internen Systemgrenzen uebersteigt.

### Maßnahme

Die SQL-Anweisung so veraendern, dass sie weniger Ausdruecke enthaelt;
insbesondere weniger Ausdruecke, die Spalten vom Datentyp VARCHAR(n)
mit grosser Laenge n enthalten.

## SEW91A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A8 PLANPUFFER ZU KLEIN

### Bedeutung

Das Datenbanksystem ist kurzfristig ueberlastet. Der zu einer SQL-
Anweisung generierte Plan benoetigt mehr Platz als z. Zt. im Planpuffer
verfuegbar ist.

### Maßnahme

Bei wiederholtem Auftreten Datenbank-Administrator verstaendigen. Fest-
stellen, ob nur bestimmte Anwendungen bzw. SQL-Anweisungen betroffen sind,
oder das Datenbanksystem ueberlastet ist. Die DBH-Option PLANS ueber-
pruefen und ggf. erhoehen.

## SEW91A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91A9 SQL-ANWEISUNG IST FUER DIE AUSFUEHRUNG ZU GROSS

### Bedeutung

Die SQL-Anweisung laesst sich nicht ausfuehren, da die hierzu
erforderlichen Ressourcen interne Systemgrenzen uebersteigen.

### Maßnahme

Die SQL-Anweisung verkuerzen bzw. in mehrere Anweisungen aufteilen.

## SEW91B1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91B1 SQL-ANWEISUNG UEBERTRIFFT GRENZE VON DBH-OPTION COLUMNS

### Bedeutung

Die fuer eine SQL-Anweisung intern erzeugte Arbeitsleiste benoetigt
mehr Speicherplatz als aufgrund der DBH-Option COLUMNS moeglich ist.

### Maßnahme

DBH-Option COLUMNS erhoehen.

## SEW91B2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91B2 ZUVIELE KONSTANTEN/VARIABLEN IN DER SQL-ANWEISUNG BZW. ZU GROSSE SCHACHTELUNGSTIEFE DER SUCHBEDINGUNG

### Bedeutung

Die SQL-Anweisung enthaelt zuviele Konstanten/Variablen, bzw. die
Schachtelungstiefe der Suchbedingung ist zu gross.

### Maßnahme

Die SQL-Anweisung vereinfachen bzw. in mehrere Anweisungen aufteilen.

## SEW91B3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91B3 ES SIND ZUVIELE INDEXES VON DER ANWEISUNG BETROFFEN, BZW. EINE UPDATE-/ INSERT-/MERGE-/LOAD ONLINE-ANWEISUNG BEZIEHT SICH AUF ZU VIELE SPALTEN.

### Bedeutung

Die fuer eine SQL-Anweisung intern erzeugte Arbeitsleiste benoetigt
mehr Speicherplatz als aufgrund der DBH-Option COLUMNS moeglich ist.

### Maßnahme

Entweder DBH-Option COLUMNS erhoehen oder mit DROP INDEX die Anzahl der
Indexes auf der Tabelle verringern oder UPDATE-/INSERT-/MERGE-/
LOAD ONLINE-Anweisung vereinfachen.

## SEW91B4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91B4 UPDATE-/INSERT-/MERGE-/LOAD ONLINE-ANWEISUNG BEZIEHT SICH AUF ZU VIELE SPALTEN

### Bedeutung

Der Fragepuffer einer Aenderungsanweisung ist groesser als der maximal
zulaessige.

### Maßnahme

Die Anzahl der in der Anweisung angesprochenen Spalten verringern.

## SEW91CA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CA MAXIMALE ANZAHL DER DBHS UEBERSCHRITTEN, DIE IN EINER TRANSAKTION ANGESPROCHEN WERDEN KOENNEN

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil in dieser Transaktion
kein zusaetzlicher DBH mehr angesprochen werden kann.

### Maßnahme

Anwendungsprogramm aendern.

## SEW91CB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CB SPEICHERENGPASS BEI DER INITIALISIERUNG

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil bei der
Initialisierung ein Speicherengpass aufgetreten ist. Ein Weiterarbeiten
ist nicht moeglich.

### Maßnahme

Anwendung beenden und Ursache fuer Speicherengpass beseitigen. (z.B.
zu geringe Obergrenze fuer virtuellen Speicher im Joinfile).

## SEW91CC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CC SPEICHERENGPASS BEI NACHRICHTENUEBERTRAGUNG

### Bedeutung

Die SQL-Anweisung kann momentan nicht bearbeitet werden, weil bei der
Nachrichtenuebertragung ein Speicherengpass aufgetreten ist.

### Maßnahme

SQL-Anweisung wiederholen.

## SEW91CD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CD SPEICHERENGPASS IM DBH BEI DER ENTGEGENNAHME DER SQL-ANWEISUNG

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil im DBH bei der
Entgegennahme der SQL-Anweisung ein Speicherengpass aufgetreten ist.

### Maßnahme

SQL-Anweisung wiederholen.

## SEW91CE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CE SPEICHERENGPASS IM DBH BEIM ANSCHLUSS AN DEN DCN-POOL

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil im DBH beim
Anschluss an den DCN-Pool ein Speicherengpass aufgetreten ist.

### Maßnahme

SQL-Anweisung wiederholen.

## SEW91CF

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CF ANZAHL ZU SORTIERENDER TREFFER UEBERSTEIGT DEN DURCH DIE DBH-OPTION INTERNAL-SORT-LIMIT ANGEGEBENEN GRENZWERT

### Bedeutung

Treffermengen, die die angegebene Anzahl Saetze uebersteigt, duerfen nicht
sortiert werden, weil die Sortierung zu aufwaendig waere. Teilweise werden
auch interne Zwischenergebnisse einer SQL-Anweisung sortiert, ohne dass
explizit eine ORDER BY-Klausel angegeben wurde.

### Maßnahme

Treffermenge durch staerkere Selektion verringern oder DBH-Option
INTERNAL-SORT-LIMIT erhoehen.

## SEW91CG

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CG LAENGE EINES SORT-SATZES UEBERSCHREITET DIE BLOCKGRENZE

### Bedeutung

Die Gesamtlaenge der Sortierkriterien ueberschreitet die
Groesse eines Blockes im Cursor-Buffer, somit ist die Sortierung
nicht mehr moeglich.
Man beachte, dass in gewissen Faellen (z.B. Joinbildung) eine Sortierung
auch fuer die interne Verarbeitung erforderlich ist und evtl. zu diesem
Fehler fuehren kann.

### Maßnahme

Gesamtlaenge Sortierkriterien vermindern oder Blockgroesse im Cursor-
Buffer erhoehen (Parameter FRAME-SIZE in DBH-Option CURSOR-BUFFER).

## SEW91CH

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CH BETRIEBSMITTELENGPASS FUER PSW-BEREICHE

## SEW91CI

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CI NACHRICHTENPUFFER FUER NACHRICHT ZUM DBH IST ZU KLEIN

### Bedeutung

Der Nachrichtenpuffer ist zu klein, um die SQL-Anweisung aufzunehmen.
- Betriebsmodus TIAM (Anschlussmodul SESMOD):
Der Nachrichtenpuffer besitzt eine feste Laenge von 64 KB.
- Betriebsmodus UTM (Anschlussmodul SESUTMC):
Der Defaultwert fuer die Groesse des Nachrichtenpuffers ist 4KB.
Die Laenge des Nachrichtenpuffers kann in der Konfigurationsdatei
der UTM-Anwendung explizit festgelegt werden (Parameter PUF).
Diese Konfigurationsdatei muss beim Start der UTM-Anwendung dem
Linknamen SESCONF zugewiesen werden.
(siehe Basishandbuch SESAM/SQL, Abschnitt Datenbankbetrieb)

### Maßnahme

- Betriebsmodus TIAM (Anschlussmodul SESMOD):
Die SQL-Anweisung vereinfachen.
- Betriebsmodus UTM (Anschlussmodul SESUTMC):
Wert des Parameters PUF in der Konfigurationsdatei der UTM-Anwendung
erhoehen. (Empfohlener Wert: 64000)
Ist bereits der Maximalwert fuer den Parameter PUF eingetragen,
ist die SQL-Anweisung zu vereinfachen.

## SEW91CJ

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CJ ZU VIELE TIAM-TASKS MIT PREFETCH BEI DER INITIALISIERUNG.

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, da die maximale Anzahl von
1000 TIAM-Tasks mit Prefetch erreicht wurde. Ein Weiterarbeiten ist nicht
moeglich.

### Maßnahme

Anwendung beenden und erst wieder starten, wenn weniger als 1000 TIAM-
Tasks mit Prefetch aktiv sind.

## SEW91CK

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CK ZU VIELE UTM-TASKS MIT PREFETCH BEI DER INITIALISIERUNG.

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, da die maximale Anzahl von
100 UTM-Tasks mit Prefetch erreicht wurde. Ein Weiterarbeiten ist nicht
moeglich.

### Maßnahme

Anwendung beenden und erst wieder starten, wenn weniger als 100 UTM-Tasks
mit Prefetch aktiv sind.

## SEW91CL

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91CL ANGEGEBENER ISOLATION LEVEL HOEHER ALS IN DER DBH-OPTION MAX-ISOLATION-LEVEL ZUGELASSEN

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, da in der DBH-Option
MAX-ISOLATION-LEVEL der Isolation Level auf REPEATABLE-READ begrenzt
wurde.

### Maßnahme

DBH-Option aendern oder in der Anwendung mit geringerem Isolation Level
arbeiten.

## SEW91C0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C0 MAXIMALE GROESSE DES INTERNEN ARBEITSBUFFERS ERREICHT

### Maßnahme

Anzahl in der SQL-Anweisung angesprochener Spalten verringern.

## SEW91C1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C1 SQL-ANWEISUNG SPRICHT ZU VIELE SPALTEN AN

### Bedeutung

Die Anzahl der in der SQL-Anweisung angesprochenen Spalten ist groesser
als der mit DBH-Option COLUMNS definierte Maximalwert.

### Maßnahme

Anzahl der in der SQL-Anweisung angesprochenen Spalten verringern bzw.
DBH-Option COLUMNS vergroessern.

## SEW91C2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C2 MAXIMALE GROESSE DES INTERNEN WERTEPUFFERS ERREICHT

### Bedeutung

Die SQL-Anweisung enthaelt zu viele Konstanten/Variablen als
Vergleichswerte

### Maßnahme

Die SQL-Anweisung vereinfachen bzw. die Anzahl Konstanten/Variablen durch
Verringerung der Praedikate reduzieren

## SEW91C3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C3 KEINE INTERNE SUBORDER-NUMMER MEHR FREI

### Bedeutung

Transaktion oder SQL-Anweisung spricht zu viele Scans oder Unterabfragen
an.

### Maßnahme

Ggf. Anzahl der in der Transaktion angesprochenen Scans bzw. Unterabfragen
verringern.

## SEW91C4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C4 GROESSE DER BENOETIGTEN TEMPORAERDATEI UEBERSCHREITET DIE SYSTEMGRENZEN

### Bedeutung

Fuer die Bearbeitung der SQL-Anweisung wird eine Temporaerdatei mit mehr
als 65535 Bloecken benoetigt.

### Maßnahme

Ggf. Suchbedingungen veraendern, um Treffermenge von Zwischenergebnissen
einzuschraenken.

## SEW91C5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C5 SPEICHERENGPASS IM TEILHABER- ODER DCN-POOL

### Bedeutung

Die SQL-Anweisung kann momentan nicht bearbeitet werden, weil im
Teilhaber- oder im DCN-Pool nicht genuegend freier Speicher vorhanden ist.

### Maßnahme

SQL-Anweisung wiederholen, bei gehaeuftem Auftreten Konfiguration beenden
und mit groesserem Teilhaber- oder DCN-Pool wieder starten.
Den Wert des Parameters TOTAL-USERS in der Konfigurationsdatei bzw. den
Wert des Parameters USERS in der SET-DCN-OPTIONS-Anweisung erhoehen.

## SEW91C6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C6 SPEICHERENGPASS IN REMOTE-DCN

### Bedeutung

Remote-DCN kann die SQL-Anweisung nicht dem DBH zustellen, weil im Remote-
DCN-Pool nicht genuegend freier Speicher vorhanden ist. Die maximale An-
zahl der Remote-Anwender bei DCN ist ueberschritten.

### Maßnahme

Anzahl der Remote-Anwender verringern oder Remote-Konfiguration geeignet
in zwei kleinere Konfigurationen aufteilen.

## SEW91C7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C7 MAXIMALE ANZAHL DER DBHS UEBERSCHRITTEN, DIE UEBER DCN ANGESPROCHEN WERDEN

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil in der angesprochenen
Konfiguration kein zusaetzlicher DBH mehr angesprochen werden kann.

### Maßnahme

Angesprochene Konfiguration in zwei kleinere Konfigurationen aufteilen.

## SEW91C8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91C8 MAXIMALE ANZAHL DER LOKALEN DBHS UEBERSCHRITTEN, DIE VON EINER TASK ANGESPROCHEN WERDEN KOENNEN

### Bedeutung

Die SQL-Anweisung kann nicht bearbeitet werden, weil aus der Task keine
weiteren lokalen DBHs angesprochen werden koennen.

### Maßnahme

Anwendungsprogramm aendern bzw. Kataloge auf weniger DBHs verteilen.

## SEW91R0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91R0 GRENZE EINES SPEICHERBEREICHS DES SQL-RTS ERREICHT

### Bedeutung

Das SQL-RTS kann keine weiteren Vorgangs-, Transaktions- oder SQL-
Anweisungsspezifischen Daten speichern.

### Maßnahme

In UTM-Umgebung kann moeglicherweise die Groesse des Vorgangs- oder
Transaktionsspeichers bei der UTM-Generierung erhoeht werden. Falls dies
nicht moeglich ist, sollte die Anzahl geoeffneter Cursor, dynamisch
uebersetzter SQL-Anweisungen oder SQL-Deskriptorbereiche, die Anzahl
transaktionsspezifischer Daten oder die Komplexitaet der letzten
SQL-Anweisung reduziert werden.

## SEW91R1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91R1 GRENZE DES VORGANGSSPEICHERS ERREICHT

### Bedeutung

Das SQL-RTS kann keine weiteren Vorgangs-Daten speichern.

### Maßnahme

In UTM-Umgebung kann moeglicherweise die Groesse des Vorgangsspeichers
bei der UTM-Generierung erhoeht werden. Falls dies nicht moeglich ist,
sollte die Anzahl geoeffneter Cursor, dynamisch uebersetzter Anweisungen
oder SQL-Deskriptorbereiche reduziert werden.

## SEW91R2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91R2 GRENZE DES TRANSAKTIONSSPEICHERS ERREICHT

### Bedeutung

Das SQL-RTS kann keine weiteren Transaktions-Daten speichern.

### Maßnahme

In UTM-Umgebung kann moeglicherweise die Groesse des Transaktionsspeichers
bei der UTM-Generierung erhoeht werden. Falls dies nicht moeglich ist,
sollte die Anzahl offener Cursor reduziert werden.

## SEW91R3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91R3 GRENZE DES ARBEITSSPEICHERS FUER DAS SQL-RTS ERREICHT

### Bedeutung

Das SQL-RTS kann keine weiteren anweisungs- oder anwendungsspezifischen
Daten speichern.

### Maßnahme

- Komplexitaet der SQL-Anweisung (Laenge des Anweisungstextes, Anzahl
der Benutzervariablen) reduzieren;
- Anzahl der temporaeren Views oder dynamischen Cursor verringern;
- SQL-Modul aufteilen.

## SEW91SA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91SA TEMPORAERER SERVICE-TASK-ENGPASS

### Bedeutung

Fuer die Bearbeitung der Anweisung stehen nicht genug Service-Tasks zu
Verfuegung.

### Maßnahme

Wenn moeglich DBH-Option SERVICE-TASKS MAXIMUM erhoehen oder
Auftrag spaeter wiederholen.

## SEW91S0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S0 DDL-ANWEISUNG KANN NICHT AUSGEFUEHRT WERDEN

### Bedeutung

Die angegebene DDL-Anweisung kann in einem linked-in DBH, der ohne
eigenstaendige Service-Task gestartet wurde, nicht ausgefuehrt werden.

### Maßnahme

In den DBH-Ladeoptions die maximale Anzahl Service-Tasks auf 1 setzen
und DBH neu starten.

## SEW91S1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S1 RECOVER-ANWEISUNG KANN NICHT AUSGEFUEHRT WERDEN

### Bedeutung

Die angegebene RECOVER-Anweisung kann in einem linked-in DBH, der ohne
eigenstaendige Service-Task gestartet wurde, nicht ausgefuehrt werden.

### Maßnahme

In den DBH-Ladeoptions die maximale Anzahl Service-Tasks auf 1 setzen
und DBH neu starten.

## SEW91S2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S2 KURZFRISTIGER BETRIEBSMITTELENGPASS IN DEN AUFTRAGSTABELLEN

### Bedeutung

Service-Auftrag kann nicht angenommen werden, da alle internen
Auftragstabellen (JOBTAB) belegt sind.

### Maßnahme

Auftrag wiederholen, bzw. in Folgesession DBH-Ladeoption THREADS erhoehen.

## SEW91S3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S3 KEINE SERVICE-TASK GESTARTET

### Bedeutung

Trotz mehrerer Versuche konnte keine Service-Task gestartet werden, die
den Auftrag uebernehmen konnte. Siehe dazu auch die Meldungen SES8015,
SES8025 und SES8026.

### Maßnahme

Andere Jobklasse in den DBH-Ladeoptions angeben.

## SEW91S4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S4 RECOVER IN DER SERVICE-TASK MIT TSN (&00) ABGEBROCHEN. WA-LOG (&01) FUER DIAGNOSEZWECKE UMKATALOGISIERT

### Bedeutung

Der RECOVER wurde nach mehreren erfolglosen internen Wiederanlaeufen in
der Service-Task mit der TSN (&00) abgebrochen. Das noch aktive WA-LOG
(&01) wurde fuer Diagnosezwecke umkatalogisiert zu (&01) mit dem
Suffix "Datum"."Uhrzeit".

### Maßnahme

SYSOUT- und SYSLST-Dateien der Service-Task danach durchsehen, ob es
beim Starten des DBHs in der Service-Task Probleme gab. Falls die
Absturzursache des RECOVER nicht behoben werden kann, WA-LOG, Dump und
Protokolle der Service-Task an Systemdiagnose senden.
Falls die Absturzursache des RECOVER behoben werden konnte, WA-LOG
loeschen und RECOVER erneut starten.
Falls das WA-LOG nicht umkatalogisiert werden konnte, wurde in der
DBH-Task ein Diagnosedump erstellt, bzw. eine Meldung ausgegeben. WA-LOG
manuell umkatalogisieren, da es u.U. zukuenftige RECOVER-Auftraege
behindert.

## SEW91S5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S5 SPEICHERMANGEL BEI INITIALISIERUNG DER SERVICE-TASK MIT TSN (&00)

### Bedeutung

Waehrend der Initialisierung der Service-Task mit der TSN (&00) ist ein
Fehler aufgetreten, weil zu wenig virtueller Adressraum vorhanden ist.
Siehe dazu auch die SYSLST- und SYSOUT-Datei der Service-Task.

### Maßnahme

Virtuellen Adressraum vergroessern.

## SEW91S6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S6 SPEICHERMANGEL BEI SORTIERUNG IN SERVICE-TASK MIT TSN (&00)

### Bedeutung

Waehrend einer Sortierung in der Service-Task mit der TSN (&00) ist ein
Fehler aufgetreten, weil zu wenig virtueller Adressraum vorhanden ist.
Siehe dazu auch die SYSLST- und SYSOUT-Datei der Service-Task.

### Maßnahme

Virtuellen Adressraum vergroessern.

## SEW91S7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S7 KURZFRISTIGER BETRIEBSMITTELENGPASS IM MEMORY-POOL

### Bedeutung

Service-Auftrag kann nicht angenommen werden, da kein Speicher im
Memory-Pool frei ist.

### Maßnahme

Auftrag wiederholen.

## SEW91S8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S8 REFRESH IN DER SERVICE-TASK MIT TSN (&00) ABGEBROCHEN. TA-LOG (&01) FUER DIAGNOSEZWECKE UMKATALOGISIERT MIT DEM SUFFIX 'DATUM.UHRZEIT'.

### Bedeutung

Der REFRESH wurde nach mehreren erfolglosen internen Wiederanlaeufen in
der Service-Task mit der TSN (&00) abgebrochen. Das noch aktive TA-LOG mit
dem Namen (&01) wurde fuer Diagnosezwecke umkatalogisiert mit dem Suffix
'Datum.Uhrzeit'.

### Maßnahme

SYSOUT- und SYSLST-Dateien der Service-Task danach durchsehen, ob es
beim Starten des DBHs in der Service-Task Probleme gab. Falls die
Absturzursache des REFRESH nicht behoben werden kann, TA-LOG, Dump
und Protokolle der Service-Task an Systemdiagnose senden.

## SEW91S9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91S9 RECOVER/REFRESH-AUFTRAG NICHT AUSGEFUEHRT. FEHLER BEI LOESCHEN VON (&00).

### Bedeutung

Nach administrativer Aenderung der RECOVER-Optionen werden davor
entstandene TA-LOG und WA-LOG Dateien bei RECOVER/REFRESH-Auftraegen
geloescht. Dies konnte hier nicht durchgefuehrt worden. Ein moeglicher
DVS-Code wird in einer zusaetzlichen Meldung ausgegeben.

### Maßnahme

Alte TA-LOG und WA-LOG-Dateien bezueglich RECOVER oder REFRESH loeschen.
Der angebene Dateiname enthaelt die Identifikations-Nummer der betroffenen
Service-Task.

## SEW91UA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91UA VERSCHACHTELUNGSTIEFE VON PROZEDUREN UND FUNKTIONEN ZU GROSS

### Bedeutung

Die Verschachtelungstiefe von Prozeduren und Funktionen
ist begrenzt.

### Maßnahme

Routine anpassen.

## SEW91U0

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U0 CAT-REC-DATEI ZUM CATALOG (&00) KONNTE WEGEN SPEICHERPLATZPROBLEMEN NICHT ANGELEGT WERDEN.

### Bedeutung

Bei Abarbeitung einer CREATE CATALOG-Anweisung konnte die CAT-REC-Datei
wegen Speicherplatzproblemen nicht angelegt werden.

### Maßnahme

- Catalog-Space loeschen, Platz beschaffen, CREATE CATALOG wiederholen
- Catalog-Space loeschen und CREATE CATALOG mit der Option NO LOG
wiederholen.

## SEW91U1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U1 ES GIBT KEINE FREIEN SATZNUMMERN MEHR

### Maßnahme

Space reorganisieren.

## SEW91U2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U2 KLAMMERUNGSTIEFE DES RECHENAUSDRUCKS ZU GROSS

### Maßnahme

Anwendungsprogramm aendern.

## SEW91U3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U3 KEIN ZUSAETZLICHER EINTRAG IM SQL-DATENBANKVERZEICHNIS MEHR MOEGLICH

### Bedeutung

Das SQL-Datenbankverzeichnis ist voll (vgl. DBH-Option
SQL-DATABASE-CATALOG).

### Maßnahme

Evtl. DBH-Option SQL-DATABASE-CATALOG erhoehen.

## SEW91U4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U4 UNLOAD-ANWEISUNG SPRICHT ZU VIELE SPALTEN AN

### Bedeutung

Anzahl oder Gesamtlaenge angeforderter Spalten ueberschreitet interne
Grenze

### Maßnahme

Anzahl der in der UNLOAD-Anweisung angeforderten Spalten verringern

## SEW91U5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U5 BETRIEBSMITTELENGPASS, ES GIBT KEINE FREIEN SCANS.

### Bedeutung

Es wird das interne Betriebsmittel Scan benoetigt, um die nachzufahrenden
Loggingdateien zu verzeichnen. Es ist kein Scan frei.

### Maßnahme

Anweisung wiederholen, ggf. parallele Transaktion oder SQL-Anweisung
einschraenken.

## SEW91U6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U6 UEBERSETZTES REGEX PATTERN ZU LANG

### Bedeutung

Bei der Uebersetzung eines Regex Patterns in die interne Darstellung wird
mehr Platz benoetigt als zur Verfuegung steht.

### Maßnahme

Pattern vereinfachen.

## SEW91U7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U7 ZU VIELE DURCHLAEUFE EINER SCHLEIFENANWEISUNG (LOOP, WHILE, REPEAT, FOR).

### Bedeutung

Die Anzahl der Durchlaeufe einer Schleifenanweisung ist
begrenzt.

### Maßnahme

Routine anpassen.

## SEW91U8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U8 VERSCHACHTELUNGSTIEFE VON LABELS ZU GROSS

### Bedeutung

Die Verschachtelungstiefe von Labels in Routinen ist begrenzt.

### Maßnahme

Routine anpassen.

## SEW91U9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW91U9 VERSCHACHTELUNGSTIEFE VON FOR ANWEISUNGEN ZU GROSS

### Bedeutung

Die Verschachtelungstiefe von For Anweisungen in Routinen ist begrenzt.

### Maßnahme

Routine anpassen.

## SEW95A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW95A1 FUER DEN BERECHTIGUNGSSCHLUESSEL (&00) GIBT ES EINE OFFENE TRANSAKTION AUF DEM CATALOG (&01)

### Bedeutung

Es soll ein Berechtigungsschluessel oder ein Systemzugang geloescht
werden, der vom aktuellen oder einem anderen Benutzer in einer offenen
Transaktion benutzt wird.

### Maßnahme

Erst die offenen Transaktionen fuer den Berechtigungsschluessel bzw. fuer
den Systemzugang beenden lassen. Dann die SQL-Anweisung erneut ausfuehren.

## SEW98AA

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98AA INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98AB

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98AB INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98AC

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98AC INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98AD

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98AD INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98AE

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98AE INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A1

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A1 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A2

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A2 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A3

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A3 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A4

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A4 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A5

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A5 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A6

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A6 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A7

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A7 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A8

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A8 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

## SEW98A9

Destination: USER-TASK, CONSOLE Routing code: U Weight: 70

Warranty : NO

SEW98A9 INTERNE MELDUNG: VERARBEITUNG ABGEBROCHEN

©2020 Fujitsu Technology Solutions GmbH | BS2000 OSD/BC Systemmeldungen