Ansicht
Dokumentation
CACS_RATIONAL_ADD - Addition zweier rationaler Zahlen
CL_GUI_FRONTEND_SERVICES - Frontend Services BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Addiert zwei "rationale" Zahlen, indem diese
- zunächst ohne Rundungsverlust gekürzt werden
- (auf einen gemeinsamen Nenner gebracht und) addiert werden
- ohne Rundungsverlust gekürzt werden.
Dabei ist der Nenner jeweils eine ganze Zahl, d.h. ein 4-Byte-Integer. Der Zähler von beliebigem Typ.
Bei Zähler sollte der Typ String bzw Text vermieden werden.
Ist der Zähler vom Typ Float, so geht der ABAP davon aus, daß er ohne Verlust stets durch den Nenner teilen kann, d.h. der Nenner wird dann auf den Wert 1 reduziert, obwohl natürlich in der internen wie externen Darstellung der Zahl doch Rundungsdifferenzen auftauchen, falls der Nenner Primzahlen außer 2 und 5 enthält (z.B. Nenner = 3, 6, 7, 9, ...).
Beispiel
Hinweise
Weiterführende Informationen
Parameter
E_DIVISORE_NUMERIC
I_DIVISOR1
I_DIVISOR2
I_NUMERIC1
I_NUMERIC2
Ausnahmen
DIVISOR_IS_ZEROFunktionsgruppe
CACS_RATIONAL_MATHrdisp/max_wprun_time - Maximum work process run time ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1340 Date: 20240523 Time: 094618 sap01-206 ( 28 ms )