Ansicht
Dokumentation

ABENABAP_SQL_STRICTMODE_740_SP08 - ABAP SQL STRICTMODE 740 SP08

ABENABAP_SQL_STRICTMODE_740_SP08 - ABAP SQL STRICTMODE 740 SP08

CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Strikter Modus zu Release 7.40, SP08

Bedingungen für den strikten Modus

Der strikte Modus der Syntaxprüfung zu Release 7.40, SP08 wirkt für alle -Anweisungen, die eine der folgenden zu Release 7.40 SP08 eingeführten Eigenschaften verwenden:

  • SQL-Ausdruck hinter dem Zusatz GROUP BY der Anweisung SELECT

  • SQL-Ausdruck als Argument von Aggregatausdrücken in der SELECT-Liste oder in der HAVING-Klausel

  • Verwendung der Zusätze LIKE, IN, NOT sowie der Operatoren OR oder NOT in einer ON-Bedingung.

  • Äußerer Join ohne einen Vergleich zwischen Spalten der linken und rechten Seite.

  • Anordnung der INTO-Klausel als letzte Klausel einer SELECT-Anweisung.

Regeln für den strikten Modus

Der strikte Modus zu Release 7.40, SP08 umfasst alle Regeln des strikten Modus zu Release 7.40, SP05 sowie die folgenden Regeln:

  • Wenn mit AS tabalias ein Aliasname für eine DDIC-Datenbanktabelle definiert ist, muss dieser auch in dynamischen Tokens verwendet werden.
  • Wenn ein Vergleich zwischen nicht vergleichbaren Typen durchgeführt wird, kommt es zu einem Syntaxfehler bzw. einer Ausnahme.
  • Wenn eine in der HAVING-Klausel außerhalb eines Aggregatausdrucks angegebene Spalte nicht hinter GROUP BY aufgeführt ist, kommt es zu einem Syntaxfehler.
  • Direkt in der SELECT-Liste aufgeführte Spalten dürfen bei Angabe einer HAVING-Klausel nicht hinter GROUP BY aufgeführt werden.





BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5282 Date: 20240523 Time: 161634     sap01-206 ( 55 ms )