Ansicht
Dokumentation

ABENABAP_SQL_EXCEPTIONS - ABAP SQL EXCEPTIONS

ABENABAP_SQL_EXCEPTIONS - ABAP SQL EXCEPTIONS

ROGBILLS - Synchronize billing plans   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Ausnahmen

Behandelbare Ausnahmen

CX_SY_OPEN_SQL_DB

  • Ursache: Es trat ein allgemeiner Datenbankfehler auf.
    Laufzeitfehler: DBIF_RSQL_SQL_ERROR
  • Ursache: Fehler im Modul RSQL der Datenbankschnittstelle.
    Laufzeitfehler: DBIF_RSQL_INVALID_RSQL
  • Ursache: Keine Daten zum angegebenen Schlüssel gefunden.
    Laufzeitfehler: DBIF_RSQL_KEY_NOT_FOUND
  • Ursache: Unerwartetes Ende der Daten beim Zugriff auf eine Tabelle.
    Laufzeitfehler: DBIF_RSQL_END_OF_DATA
  • Ursache: Der Schlüssel für eine Tabelle wurde nicht vollständig angegeben.
    Laufzeitfehler: DBIF_RSQL_KEY_NOT_SPECIFIED
  • Ursache: Der verwendete Datenbank-Cursor ist ungültig.
    Laufzeitfehler: DBIF_RSQL_INVALID_CURSOR
  • Ursache: Es wird versucht auf einen geschlossenen Datenbank-Cursor zuzugreifen.
    Laufzeitfehler: SAPSQL_SQLS_INVALID_CURSOR
  • Ursache: Die Länge eines ABAP-Zielfelds passt nicht zur Größe des Datenbankfelds.
    Laufzeitfehler: DBSQL_DBSL_LENGTH_ERROR

CX_SY_DYNAMIC_OSQL_ERROR

  • Ursache: Die Datenbankspalte, deren Werte aggregiert werden sollen, hat keinen numerischen Typ.
    Laufzeitfehler: SAPSQL_HAVING_AVG_TYPE

  • Ursache: Die Datenbankspalte, deren Werte aggregiert werden sollen, hat keinen numerischen Typ.
    Laufzeitfehler: SAPSQL_HAVING_SUM_TYPE

  • Ursache: Ein Suchmuster wird nicht in einem Zeichenliteral angegeben.

Laufzeitfehler: SAPSQL_LIKE_VAL_TYPE
  • Ursache: Ein Token kann nicht als Literal oder im aktuellen Kontext gültiger Variablenname interpretiert werden.
    Laufzeitfehler: SAPSQL_WHERE_ILLEGAL_VALUE und SAPSQL_SET_ILLEGAL_VALUE

  • Ursache: Ein Tabellenname ist zu lang.

Laufzeitfehler: SAPSQL_TABNAME_TOO_LONG
  • Laufzeitfehler: Ein Feldname ist zu lang.

Laufzeitfehler: SAPSQL_FIELDNAME_TOO_LONG
  • Ursache: Eine Tabelle mit dem angegebenen Namen existiert nicht.

Laufzeitfehler: SAPSQL_INVALID_TABLENAME
  • Ursache: Ein Feldname ist mehrdeutig.

Laufzeitfehler: SAPSQL_AMBIGUOUS_FIELDNAME
  • Ursache: Eine Spalte mit dem angegebenen Namen existiert nicht.

Laufzeitfehler: SAPSQL_INVALID_FIELDNAME
  • Ursache: Die angegebene Tabelle ist im ABAP Dictionary nicht als Tabelle oder View deklariert.
    Laufzeitfehler: SAPSQL_NO_DBTAB_OR_VIEW

  • Ursache: Es soll die Summe eines nicht-numerisches Feldes selektiert werden.
    Laufzeitfehler: SAPSQL_FIELDLIST_SUM_TYPE

  • Ursache: Es soll der Durchschnitt eines nicht-numerisches Feldes selektiert werden.
    Laufzeitfehler: SAPSQL_FIELDLIST_AVG_TYPE

  • Ursache: Es soll eine Aggregatfunktion über eine LOB-Spalte gebildet werden.
    Laufzeitfehler: SAPSQL_AGGREGATE_LOB

  • Ursache: Es soll nach den Werten einer LOB-Spalte sortiert werden.
    Laufzeitfehler: SAPSQL_ORDER_BY_LOB

  • Ursache: Es soll der Zusatz DISTINCT auf eine LOB-Spalte angewandt werden.
    Laufzeitfehler: SAPSQL_DISTINCT_AND_LOB

  • Ursache: Ein Alias ist zu lang.

Laufzeitfehler: SAPSQL_ALIASNAME_TOO_LONG
  • Ursache: Es soll nach den Werten einer LOB-Spalte sortiert werden.
    Laufzeitfehler: SAPSQL_GROUP_BY_LOB

  • Ursache: Eine LOB-Spalte soll in einem logischen Ausdruck verwendet werden.
    Laufzeitfehler: SAPSQL_BOUND_LONG_STRING

  • Ursache: Ein Muster, das bei LIKE angegeben wurde ist zu lang.

Laufzeitfehler: SAPSQL_LIKE_PATTERN_TOO_LONG und SAPSQL_LIKE_PATTERN_TOO_LONG
  • Ursache: Ein Feld, dessen Wert mit + oder - geändert werden soll, hat einen nicht-numerischen Typ.
    Laufzeitfehler: SAPSQL_SET_PLUS_MINUS_TYPE

  • Ursache: Beim Parsen einer dynamischen Angabe trat ein Fehler auf.

Laufzeitfehler: SAPSQL_PARSE_ERROR
  • Ursache: Nach dem unteren Vergleichswert des Operators BETWEEN fehlt das Schlüsselwort AND.
    Laufzeitfehler: SAPSQL_BETWEEN_MISSING_AND

  • Ursache: Der logische Ausdruck ist falsch geklammert.

Laufzeitfehler: SAPSQL_HAVING_PARENTHESES
  • Ursache: Es wurde eine unbekannte Aggregatfunktion gefunden.

Laufzeitfehler: SAPSQL_ILLEGAL_AGGREGATE
  • Ursache: Nach dem Operator IS NULL folgt nicht das Schlüsselwort NULL.
    Laufzeitfehler: SAPSQL_ILLEGAL_IS_NULL

  • Ursache: Beim Operator IN ist die Klammerung fehlerhaft.

Laufzeitfehler: SAPSQL_IN_ILLEGAL_LIST
  • Ursache: Der logische Ausdruck enthält ein Textfeldliteral, bei dem das schließende Hochkomma fehlt.
    Laufzeitfehler: SAPSQL_LIKE_QUOTES

  • Ursache: Der logische Ausdruck endet unerwartet .

Laufzeitfehler: SAPSQL_MISSING_LOG_CONDITION
  • Ursache: Nach dem Zusatz ESCAPE fehlt die Angabe des Escape-Zeichens.
    Laufzeitfehler: SAPSQL_WHERE_MISSING_ESCAPE

  • Ursache: In dem logischen Ausdruck fehlt ein Operator.

Laufzeitfehler: SAPSQL_WHERE_MISSING_OPERATOR
  • Ursache: In dem logischen Ausdruck fehlt ein Literal oder der Name einer ABAP-Variablen.
    Laufzeitfehler: SAPSQL_WHERE_MISSING_VALUE

  • Ursache: Der logische Ausdruck ist falsch geklammert.

Laufzeitfehler: SAPSQL_WHERE_PARENTHESES
  • Ursache: Der logische Ausdruck enthält ein Textfeldliteral, bei dem das schließende Hochkomma fehlt.
    Laufzeitfehler: SAPSQL_WHERE_QUOTES

  • Ursache: In dem logischen Ausdruck wird ein unbekannter Operator verwendet.

Laufzeitfehler: SAPSQL_WHERE_UNKNOWN_OPERATOR
  • Ursache: Es fehlt ein Alias.

Laufzeitfehler: SAPSQL_MISSING_ALIAS
  • Ursache: Eine Spalte von der rechten Seite eines LEFT OUTER JOIN wird in einer WHERE-Bedingung verwandt.
    Laufzeitfehler: SAPSQL_ACCESS_TO_RHS_TABLE

  • Ursache: Syntaxfehler bei der dynamischen Angabe des CREATING-Zusatzes.
    Laufzeitfehler: SAPSQL_NO_LOB_COLUMN
    Laufzeitfehler: SAPSQL_TWICE_DEFINITION
    Laufzeitfehler: SAPSQL_UNION_POSSIBLE
    Laufzeitfehler: SAPSQL_MISSING_FOR_COLUMNS
    Laufzeitfehler: SAPSQL_OTHER_ONLY_AT_THE_END

Folgende Ausnahmen können nur bei der Anweisung UPDATE auftreten:

  • Ursache: Ein Datenbankfeld sollte mit einem anderen Operator als + oder - verändert werden.
    Laufzeitfehler: SAPSQL_SET_NOT_PLUS_MINUS
  • Ursache: In der SET-Anweisung wird ein unbekannter Operator verwendet.
    Laufzeitfehler: SAPSQL_SET_UNKNOWN_OPERATOR
  • Ursache: In der SET-Anweisung fehlt ein Literal oder der Name einer ABAP-Variablen.
    Laufzeitfehler: SAPSQL_SET_MISSING_VALUE
  • Ursache: Die Anweisung SET enthält ein Textfeldliteral, bei dem das schließende Hochkomma fehlt.
    Laufzeitfehler: SAPSQL_SET_QUOTES

CX_SY_SQL_UNSUPPORTED_FEATURE

  • Ursache: Es wird eine Datenbankerweiterung verwendet, die vom aktuellen Datenbanksystem nicht unterstützt wird.
    Laufzeitfehler: SAPSQL_UNSUPPORTED_FEATURE

Unbehandelbare Ausnahmen

  • Ursache: Unzulässiger Aufruf der Datenbankschnittstelle.
    Laufzeitfehler: DBIF_RSQL_INVALID_REQUEST
  • Ursache: Nicht genügend Speicher für Anweisung verfügbar.
    Laufzeitfehler: DBIF_RSQL_NO_MEMORY
  • Ursache: Übergebener Datenbereich zu kurz für Zugriff auf Tabelle.
    Laufzeitfehler: DBIF_RSQL_BUFFER_TOO_SHORT
  • Ursache: Aufbau einer Tabelle stimmt nicht mit dem Dictionary überein.
    Laufzeitfehler: DBIF_RSQL_DDIC_INCONSISTENT
  • Ursache: Für eine Tabelle angegebene Sortierreihenfolge ist nicht realisierbar.
    Laufzeitfehler: DBIF_RSQL_SORT_ORDER
  • Ursache: Fehler beim Zugriff auf Puffer einer Tabelle.
    Laufzeitfehler: DBIF_RSQL_BUFFER_ERROR
  • Ursache: Eine Tabelle ist nicht bekannt oder existiert nicht.
    Laufzeitfehler: DBIF_RSQL_TABLE_UNKNOWN
  • Ursache: Interner Fehler beim Zugriff auf eine Tabelle.
    Laufzeitfehler: DBIF_RSQL_INTERNAL_ERROR
  • Ursache: Unerwarteter Returncode bei Zugriff auf eine Tabelle.
    Laufzeitfehler: DBIF_RSQL_UNEXPECTED_CODE





ABAP Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 17047 Date: 20240523 Time: 164645     sap01-206 ( 110 ms )