Ansicht
Dokumentation

ABENBUFFER_EXPRESSIONS - BUFFER EXPRESSIONS

ABENBUFFER_EXPRESSIONS - BUFFER EXPRESSIONS

BAL Application Log Documentation   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- SQL-Ausdrücke

Die Auswertung von SQL-Ausdrücken sowie die Ausführung von eingebauten Funktionen als Operanden solcher Ausdrücke erfolgt normalerweise auf der Datenbank und ihre Verwendung führt zwangsläufig zur Umgehung der Tabellenpufferung. Für folgende Ausdrücke und Funktionen gibt es aber auch eine Implementierung im Tabellenpuffer und ihre Verwendung in lesenden Zugriffen (auch geschachtelt) führt nicht zur Umgehung der Tabellenpufferung.

Die Ausdrücke und Funktionen können sowohl in einer SELECT-Liste als auch in einer WHERE-Klausel verwendet werden.

Wenn bei der Auswertung eines SQL-Ausdrucks im Tabellenpuffer eine abfangbare Ausnahme auftritt, wird sie von der Klasse CX_SY_OPEN_SQL_DB verschalt und kann über diese behandelt werden. Das Attribut PREVIOUS des zugehörigen Ausnahmeobjekts enthält dann den Namen der ursprünglichen Ausnahmeklasse.

Hinweise

  • Die Auswertung eines SQL-Ausdrucks im Tabellenpuffer ergibt die gleichen Ergebnisse wie auf der Datenbank und nicht wie die entsprechende Auswertung in ABAP. Beispiele sind:
  • Auswertung der Funktionen DIV und MOD, die sich von der Berechnung mit den gleichnamigen ABAP-Operatoren unterscheidet.

  • Operanden vom Typ SSTRING, die auf der Datenbank keine in ABAP aber schließende Leerzeichen haben.

  • Null-Werte, die als Ergebnisse von geschachtelten Ausdrücken entstehen, beispielsweise in der COALESCE-Funktion oder in Vergleichen, werden als solche behandelt.

  • Ob ein SQL-Ausdruck im Tabellenpuffer ausgewertet werden kann, bestimmt auch bei der Verwendung einer internen Tabelle als Datenquelle einer Query, ob diese auf dem AS ABAP ausgewertet werden kann oder ob ihr Inhalt zur Datenbank transportiert werden muss.





CL_GUI_FRONTEND_SERVICES - Frontend Services   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4842 Date: 20240523 Time: 170750     sap01-206 ( 64 ms )