Ansicht
Dokumentation

ABENCDS_SQL_FUNCTIONS_NUMERIC_V1 - CDS SQL FUNCTIONS NUMERIC V1

ABENCDS_SQL_FUNCTIONS_NUMERIC_V1 - CDS SQL FUNCTIONS NUMERIC V1

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

- DDIC-basierte View, numerische Funktionen

Die folgende Tabelle zeigt die in einer möglichen numerischen SQL-Funktionen sowie die Anforderungen an die Argumente.

Funktion Ergebnis erlaubte Argumenttypen Ergebnistyp
ABS(arg) Absolutbetrag von arg INT1, INT2, INT4, INT8, DEC, CURR, QUAN, FLTP Datentyp von arg
CEIL(arg) Gerundet auf die erste Integerzahl, die größer als oder gleich dem Wert von arg ist INT1, INT2, INT4, INT8, DEC, CURR, QUAN, FLTP INT4, INT8 (wenn arg vom Typ INT8 ist)
DIV(arg1, arg2) Das Ergebnis einer Division von arg1 durch arg2 wird auf eine Integerzahl gerundet. Das Vorzeichen wird nach der Division der Beträge zugewiesen, positiv bei gleichem Vorzeichen der Argumente, ansonsten negativ. arg2 hat den Wert 0. INT1, INT2, INT4, INT8, DEC, CURR, QUAN ohne Nachkommastellen Typ des Arguments mit dem größten Wertebereich.
DIVISION(arg1, arg2, dec) Division von arg1 durch arg2. Das Ergebnis wird auf dec Nachkommastellen gerundet. arg1, arg2 INT1, INT2, INT4, INT8, DEC, CURR, QUAN \lbr\lbr dec: ganzzahliges Zahlenliteral größer gleich 0 und nicht größer als der Maximalwert von 6 und der Länge von arg2 plus die Anzahl der Nachkommastellen von arg1 plus 1 DEC mit dec Nachkommastellen. Die Länge des Ergebnisses ist die Länge von arg1 weniger die Nachkommastellen von arg1 plus die Nachkommastellen von arg2 plus dec. Dieser Wert darf nicht größer 31 sein.
FLOOR(arg) Größte ganzzahlige Zahl, die nicht größer als der Wert von arg ist INT1, INT2, INT4, INT8, DEC, CURR, QUAN Datentyp von arg für die Integer-Typen, ansonsten DEC ohne Nachkommastellen
MOD(arg1, arg2) Positiver oder negativer ganzzahliger Rest der Division von arg1 durch arg2 INT1, INT2, INT4, INT8 Datentyp von arg1
ROUND(arg, pos) Gerundeter Wert von arg. Falls pos größer 0 wird zur Position pos rechts vom Dezimaltrennzeichen gerundet. Ansonsten wird zur Position abs(pos)+1 links vom Dezimaltrennzeichen gerundet, wobei der Wert 0 entsteht, wenn nicht genügend Stellen vorhanden sind. arg: INT1, INT2, INT4, INT8, DEC, CURR, QUAN \lbr\lbr pos: Literal, Feld einer Datenquelle oder Eingabeparameter vom Typ INT1, INT2, INT4 Datentyp von arg. Wenn arg vom Datentyp INT1 oder INT2 ist, wird das Ergebnis zu INT4 konvertiert.

Hinweis

Siehe Beispiel.

Beispiel

Die folgende CDS-View wendet eingebaute numerische SQL-Funktionen in der SELECT-Liste auf Spalten der DDIC-Datenbanktabelle DEMO_EXPRESSIONS an. Das Programm DEMO_CDS_SQL_FUNCTIONS_NUM greift mit SELECT auf die View zu.






Fill RESBD Structure from EBP Component Structure   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11611 Date: 20240523 Time: 152403     sap01-206 ( 161 ms )