Ansicht
Dokumentation
ABENCDS_SQL_FUNCTIONS_NUMERIC_V1 - CDS SQL FUNCTIONS NUMERIC V1
General Data in Customer Master BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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 )