Ansicht
Dokumentation
ABENOO_OBS_READ_DBTAB_1 - OO OBS READ DBTAB 1
PERFORM Short Reference ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Verbot von READ TABLE
-
Die Anweisung READ TABLE zum Lesen von Daten aus Datenbanktabellen ist in ABAP Objects verboten.
In ABAP Objects Fehlermeldung bei:
t100 = space.
t100-sprsl = 'D'.
t100-arbgb = 'BC'.
t100-msgnr = '100'.
READ TABLE t100.
Korrekte Syntax:
DATA wa TYPE t100.
SELECT SINGLE * FROM t100 INTO wa WHERE sprsl = 'D' AND
arbgb = 'BC' AND
msgnr = '100'.
Grund:
Die Anweisung wird von der Open-SQL-Anweisung SELECT ersetzt. Sie arbeitet nur
mit Datenbanktabellen, deren Namen den Namenskonventionen für R/2-ATAB-Tabellen entsprechen (maximal
fünf Stellen und ein T an der ersten Stelle), und mit über TABLES deklarierten
Tabellenarbeitsbereichen, die in ABAP Objects verboten sind. Für die Zugriffe werden generische
Schlüsselwerte verwendet, die linksbündig dem belegten Teil des Tabellenarbeitsbereichs
entnommen werden. Die Schlüsselangabe soll stattdessen explizit in der WHERE-Klausel der SELECT-Anweisung geschehen.
CL_GUI_FRONTEND_SERVICES - Frontend Services General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1835 Date: 20240523 Time: 113039 sap01-206 ( 29 ms )