Ansicht
Dokumentation

ABENOO_OBS_SQL_STAR_1 - OO OBS SQL STAR 1

ABENOO_OBS_SQL_STAR_1 - OO OBS SQL STAR 1

ROGBILLS - Synchronize billing plans   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verbot des *-Arbeitsbereichs

Die Angabe von *-Arbeitsbereichen als Bezeichner für Datenbanktabellen und Arbeitsbereiche ist in ABAP Objects verboten.

In ABAP Objects Fehlermeldung bei:

SELECT ... FROM *dbtab INTO ...

INSERT *dbtab.

UPDATE *dbtab.

DELETE *dbtab.

MODIFY *dbtab.

Korrekte Syntax:

DATA wa TYPE dbtab.

SELECT ... FROM dbtab INTO wa.

INSERT dbtab FROM wa.
oder
INSERT INTO dbtab VALUES wa.

UPDATE dbtab FROM wa.
oder
UPDATE dbtab SET ... .

DELETE dbtab FROM wa.
oder
DELETE FROM dbtab WHERE ...

MODIFY dbtab FROM wa.

Grund:

Die Deklaration typgerechter Arbeitsbereiche mit der DATA-Anweisung ersetzt die Deklaration von *-Arbeitsbereichen. *-Arbeitsbereiche können nur mit der in ABAP Objects verbotenen TABLES-Anweisung deklariert werden. *-Arbeitsbereiche können nur in den verbotenen Kurzformen der Open-SQL-Anweisungen verwendet werden.






ABAP Short Reference   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1321 Date: 20240523 Time: 102609     sap01-206 ( 20 ms )