Ansicht
Dokumentation
ABENOO_OBS_EXEC_SQL_1 - OO OBS EXEC SQL 1
CPI1466 during Backup SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Verbot des Unterprogrammaufrufs in EXEC SQL
-
Die Möglichkeit, mit Native
SQL gelesene Daten über den Zusatz PERFORMING der Anweisung EXEC SQL zeilenweise
in einem Unterprogramm auszuwerten, ist in ABAP Objects verboten, ebenso die Anweisung EXIT FROM SQL, die während der Verarbeitung des Unterprogramms ausgeführt werden kann.
In ABAP Objects Fehlermeldung bei:
EXEC SQL PERFORMING form.
select ... into :wa from dbtab where ...
ENDEXEC.
FORM form.
...
EXIT FROM SQL.
...
ENDFORM.
Korrekte Syntax:
EXEC SQL.
open c1 for
select ... from dbtab where ...
ENDEXEC.
DO.
EXEC SQL.
fetch next c1 into :wa
ENDEXEC.
IF sy-subrc <> 0.
EXIT.
ENDIF.
...
ENDDO.
EXEC SQL.
close c1
ENDEXEC.
Grund:
In lokalen Klassen sollen und in globalen Klassen können keine Unterprogramme des
Rahmenprogramms
aufgerufen werden. Das aufgerufene Unterprogramm hat keine Schnittstelle und arbeitet mit den globalen
Daten des Rahmenprogramms. Die Anweisung EXIT FROM SQL beendet eine SQL-Verarbeitung losgelöst von der eigentlichen SQL-Anweisung.
ROGBILLS - Synchronize billing plans Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1970 Date: 20240523 Time: 113905 sap01-206 ( 36 ms )