Ansicht
Dokumentation

ABENOO_OBS_READ_DBTAB_1 - OO OBS READ DBTAB 1

ABENOO_OBS_READ_DBTAB_1 - OO OBS READ DBTAB 1

PERFORM Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )