Ansicht
Dokumentation

ABENABAP_SQL_LISTS_OBSOLETE - ABAP SQL LISTS OBSOLETE

ABENABAP_SQL_LISTS_OBSOLETE - ABAP SQL LISTS OBSOLETE

BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Leerzeichenseparierte Listen

Folgende Listen einer -Anweisung können noch mit Leerzeichen statt Kommata als Trennzeichen angegeben werden, solange keiner der strikten Modi der Syntaxprüfung ab Release wirksam ist.

  • Angabe von Spalten oder Aggregatfunktionen in der SELECT-Liste.

... ${col_spec1 $[AS a1$] col_spec2 $[AS a2$] ... $}

... GROUP BY col1 col2 ...

... ORDER BY ${col1$|a1$} $[ASCENDING$|DESCENDING$]
             ${col2$|a2$} $[ASCENDING$|DESCENDING$]
             ...
  • Angabe der Änderungsausdrücke hinter SET

... SET set_expression1 set_expression2 ...

Die Angaben sind nun obsolet. Listen sollen immer kommasepariert werden.

Beispiel

SELECT-Anweisung mit leerzeichenseparierten Listen.

SELECT carrid connid
       FROM spfli
       INTO (carrid, connid)
       WHERE carrid = carrid AND
             connid = connid
       ORDER BY carrid connid.

Empfohlene Schreibweise mit kommaseparierten Listen, die gleichzeitig die Verwendung des Fluchtsymbols @ vor Hostvariablen erzwingen.

SELECT carrid, connid
       FROM spfli
       WHERE carrid = @carrid AND
             connid = @connid
       ORDER BY carrid, connid
       INTO (@carrid, @connid).






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3262 Date: 20240523 Time: 160641     sap01-206 ( 34 ms )