SAP ABAP Class CL_RECA_MATH_SERVICES (Mathematics Services - Calculating with Fractions)
Hierarchy
☛
EA-FIN (Software Component) EA-FIN
⤷
RE-FX (Application Component) Flexible Real Estate Management
⤷
RE_CA_BC (Package) RE: Base (Technical Objects - Library)

⤷

⤷

Properties
Class | CL_RECA_MATH_SERVICES | |
Short Description | Mathematics Services - Calculating with Fractions | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | RE_CA_BC | RE: Base (Technical Objects - Library) |
Created | 20041123 | SAP |
Last change | 20100310 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_RECA_MATH_SERVICES has no forward declaration.
Interfaces
Class CL_RECA_MATH_SERVICES has no interface implemented.
Friends
Class CL_RECA_MATH_SERVICES has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | T006-DIMID | ' ' | Dimensionless Dimension Key | 20091104 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Addition of Two Fractions | 20041123 |
2 | ![]() |
Static method | Public | Method | Addition of Multiple Fractions | 20041124 |
3 | ![]() |
Static method | Public | Method | Add Two Values with Unit of Measure (Poss. w/ Conversion) | 20050222 |
4 | ![]() |
Static method | Public | Method | Convert Decimals to Fractions | 20080228 |
5 | ![]() |
Static method | Public | Method | Greatest Common Divisor of Two Numbers | 20041123 |
6 | ![]() |
Static method | Public | Method | Least Common Multiple of Two Numbers | 20041123 |
7 | ![]() |
Static method | Public | Method | Reduction of a Fraction | 20041124 |
8 | ![]() |
Static method | Public | Method | Subtraction of Two Fractions | 20080206 |
9 | ![]() |
Static method | Public | Method | Subtract 2 Values with Unit of Measure (Poss. w/ Conversion) | 20050222 |
Events
Class CL_RECA_MATH_SERVICES has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | MTYPE_D_NUMBER | Public | See coding | Value (Long, without Decimals) | 20050624 | mtype_d_number TYPE p LENGTH 16 DECIMALS 4
|
Method Signatures
Method ADD_FRACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_DENOMINATOR | Call by reference | Type reference (TYPE) | NUMERIC | Summe: Nenner | 20041123 | ||
2 | ![]() |
ED_NUMERATOR | Call by reference | Type reference (TYPE) | NUMERIC | Summe: Zähler | 20041123 | ||
3 | ![]() |
ID_DENOM_1 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 1: Nenner | 20041123 | ||
4 | ![]() |
ID_DENOM_2 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 2: Nenner | 20041123 | ||
5 | ![]() |
ID_NUM_1 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 1: Zähler | 20041123 | ||
6 | ![]() |
ID_NUM_2 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 2: Zähler | 20041123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler aufgetreten | 20041201 |
Method ADD_FRACTIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_DENOMINATOR | Call by reference | Type reference (TYPE) | NUMERIC | Summe: Nenner | 20041124 | ||
2 | ![]() |
ED_NUMERATOR | Call by reference | Type reference (TYPE) | NUMERIC | Summe: Zähler | 20041124 | ||
3 | ![]() |
IT_FRACTION | Call by reference | Type reference (TYPE) | RE_T_FRACTION | Brüche (Mathematisch zum Rechnen) | 20041124 | ||
4 | ![]() |
IT_FRACTIONDEC | Call by reference | Type reference (TYPE) | RE_T_FRACTIONDEC | Brüche (Mathematisch zum Rechnen) mit Nachkommastellen | 20050624 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler aufgetreten | 20041201 |
Method ADD_WITH_UNIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CD_UNIT | Value transfer | Type reference (TYPE) | RECAUNIT | Einheit der Summe | 20050222 | ||
2 | ![]() |
ED_VAL | Value transfer | Type reference (TYPE) | NUMERIC | Summe | 20050222 | ||
3 | ![]() |
ID_UNIT1 | Call by reference | Type reference (TYPE) | RECAUNIT | Einheit 1 | 20050222 | ||
4 | ![]() |
ID_UNIT2 | Call by reference | Type reference (TYPE) | RECAUNIT | Einheit 2 | 20050222 | ||
5 | ![]() |
ID_VAL1 | Call by reference | Type reference (TYPE) | NUMERIC | Summand 1 | 20050222 | ||
6 | ![]() |
ID_VAL2 | Call by reference | Type reference (TYPE) | NUMERIC | Summand 2 | 20050222 |
Method ADD_WITH_UNIT on class CL_RECA_MATH_SERVICES has no exception.
Method CONVERT_DECIMAL_TO_FRACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_DENOMINATOR | Call by reference | Type reference (TYPE) | NUMERIC | Summe: Nenner | 20080228 | ||
2 | ![]() |
ED_NUMERATOR | Call by reference | Type reference (TYPE) | NUMERIC | Summe: Zähler | 20080228 | ||
3 | ![]() |
ID_NUMBER | Call by reference | Type reference (TYPE) | NUMERIC | Dezimale (1 oder 5.5, ...) | 20080228 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler aufgetreten | 20080228 |
Method GCD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID_A | Call by reference | Type reference (TYPE) | NUMERIC | Wert A | 20041123 | ||
2 | ![]() |
ID_B | Call by reference | Type reference (TYPE) | NUMERIC | Wert B | 20041123 | ||
3 | ![]() |
RD_GCD | Value transfer | Type reference (TYPE) | RECACALCNUM | Ergebnis (GGT) | 20041123 |
Method GCD on class CL_RECA_MATH_SERVICES has no exception.
Method LCM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID_A | Call by reference | Type reference (TYPE) | NUMERIC | Wert A | 20041123 | ||
2 | ![]() |
ID_B | Call by reference | Type reference (TYPE) | NUMERIC | Wert B | 20041123 | ||
3 | ![]() |
RD_LCM | Value transfer | Type reference (TYPE) | RECACALCNUM | Ergebnis (KGV) | 20041123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler aufgetreten | 20041201 |
Method REDUCE_FRACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_DENOMINATOR | Value transfer | Type reference (TYPE) | NUMERIC | Ergebnis: Nenner | 20041124 | ||
2 | ![]() |
ED_NUMERATOR | Value transfer | Type reference (TYPE) | NUMERIC | Ergebnis: Zähler | 20041124 | ||
3 | ![]() |
ID_DENOMINATOR | Call by reference | Type reference (TYPE) | NUMERIC | Zu kürzender Bruch: Nenner | 20041124 | ||
4 | ![]() |
ID_NUMERATOR | Call by reference | Type reference (TYPE) | NUMERIC | Zu kürzender Bruch: Zähler | 20041124 |
Method REDUCE_FRACTION on class CL_RECA_MATH_SERVICES has no exception.
Method SUB_FRACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_DENOMINATOR | Call by reference | Type reference (TYPE) | NUMERIC | Differnez (1-2): Nenner | 20080206 | ||
2 | ![]() |
ED_NUMERATOR | Call by reference | Type reference (TYPE) | NUMERIC | Differnez (1-2): Zähler | 20080206 | ||
3 | ![]() |
ID_DENOM_1 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 1: Nenner | 20080206 | ||
4 | ![]() |
ID_DENOM_2 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 2: Nenner | 20080206 | ||
5 | ![]() |
ID_NUM_1 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 1: Zähler | 20080206 | ||
6 | ![]() |
ID_NUM_2 | Call by reference | Type reference (TYPE) | NUMERIC | Bruch 2: Zähler | 20080206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler aufgetreten | 20080206 |
Method SUB_WITH_UNIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CD_UNIT | Value transfer | Type reference (TYPE) | RECAUNIT | Einheit der Differenz | 20050222 | ||
2 | ![]() |
ED_VAL | Value transfer | Type reference (TYPE) | NUMERIC | Differenz | 20050222 | ||
3 | ![]() |
ID_UNIT1 | Call by reference | Type reference (TYPE) | RECAUNIT | Einheit 1 | 20050222 | ||
4 | ![]() |
ID_UNIT2 | Call by reference | Type reference (TYPE) | RECAUNIT | Einheit 2 | 20050222 | ||
5 | ![]() |
ID_VAL1 | Call by reference | Type reference (TYPE) | NUMERIC | Minuend | 20050222 | ||
6 | ![]() |
ID_VAL2 | Call by reference | Type reference (TYPE) | NUMERIC | Subtrahend | 20050222 |
Method SUB_WITH_UNIT on class CL_RECA_MATH_SERVICES has no exception.
History
Last changed by/on | SAP | 20100310 |
SAP Release Created in | 600 |