SAP ABAP Class CL_FOEV_BUILTINS (FoBuEv: Implementation of Built-In Functions)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     S_FORMULA_BUILDER (Package) Formula Builder
Properties
Class CL_FOEV_BUILTINS  
Short Description FoBuEv: Implementation of Built-In Functions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_FORMULA_BUILDER   Formula Builder 
Created 20001004   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FOEV_BUILTINS has no forward declaration.
Interfaces
Class CL_FOEV_BUILTINS has no interface implemented.
Friends
Class CL_FOEV_BUILTINS has no friend class.
Attributes
Class CL_FOEV_BUILTINS has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ABS_VALUE Static method Public Method Absolute Value 20011025
2 AMOUNT Static method Public Method Currency Amount 20030425
3 AND Static method Public Method And 20001005
4 ARCCOS Static method Public Method Arccosine 20011105
5 ARCSIN Static method Public Method Arcsine 20011105
6 ARCTAN Static method Public Method Arctangent 20011105
7 CONCATENATE Static method Public Method Concatenates two character strings 20010301
8 COSH_ Static method Public Method Hyperbolic Cosine 20011105
9 COS_ Static method Public Method Cosine 20011105
10 DIV Static method Public Method Calculates the whole-number ratio of two numbers 20011105
11 DIVIDE Static method Public Method Division 20001005
12 EQ Static method Public Method Equals 20001005
13 EQUIV Static method Public Method Equivlence 20001005
14 EXPONENT Static method Public Method Exponential Function 20011025
15 FRAC_ Static method Public Method Returns the decimal value of a decimal fraction 20011105
16 GE Static method Public Method Greater than or equal to 20001005
17 GT Static method Public Method Greater 20001005
18 IF Static method Public Method Test 20011025
19 IMPLY Static method Public Method Implication 20001005
20 IS_INITIAL Static method Public Method Returns TRUE, if the transferred value is 'blank' 20061121
21 LE Static method Public Method Less than or equal to 20001005
22 LOG_10 Static method Public Method Logarithm for Basis 10 20011025
23 LOG_E Static method Public Method Natural Logarithm 20011025
24 LT Static method Public Method Less than 20001005
25 MINUS Static method Public Method Subtraction 20001005
26 MOD Static method Public Method Calculates the integer remainder from dividing two numbers 20011105
27 MULTIPLY Static method Public Method Multiplication 20001005
28 NE Static method Public Method Not equal to 20001005
29 NOT Static method Public Method Not 20001005
30 OR Static method Public Method Or 20001005
31 PLUS Static method Public Method Addition 20001004
32 POWER Static method Public Method Raise to a power 20011025
33 PRICE Static method Public Method Price 20030425
34 QUANTITY Static method Public Method Quantity with Unit 20030425
35 SIGN_ Static method Public Method Sign 20011105
36 SINH_ Static method Public Method Hyperbolic Sine 20011105
37 SIN_ Static method Public Method Sine 20011105
38 SQUARE_ROOT Static method Public Method Calculates the Square Root of a Number 20011025
39 SUBSTRING Static method Public Method Returns Part of a Character String 20010301
40 TANH_ Static method Public Method Hyperbolic Tan 20011105
41 TAN_ Static method Public Method Tan 20011105
42 TONUMBER Static method Public Method Extracts the number value from an amount or quantity 20030425
43 TOUPPER Static method Public Method Converts a character string into upper case 20010301
44 TRUNC_ Static method Public Method Returns the integer part of a decimal fraction 20011105
Events
Class CL_FOEV_BUILTINS has no event.
Types
Class CL_FOEV_BUILTINS has no local type.
Method Signatures

Method ABS_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011025
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011025

Method ABS_VALUE on class CL_FOEV_BUILTINS has no exception.

Method AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CURRENCY Call by reference Type reference (TYPE) SFBE_AMOUNT-CURRENCY Währung 20030425
2 Importing IM_VALUE Call by reference Type reference (TYPE) SFBE_AMOUNT-VALUE Betrag 20030425
3 Returning RE_RESULT Value transfer Type reference (TYPE) SFBE_AMOUNT Währungsbetrag 20030425

Method AMOUNT on class CL_FOEV_BUILTINS has no exception.

Method AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005

Method AND on class CL_FOEV_BUILTINS has no exception.

Method ARCCOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method ARCCOS on class CL_FOEV_BUILTINS has no exception.

Method ARCSIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method ARCSIN on class CL_FOEV_BUILTINS has no exception.

Method ARCTAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method ARCTAN on class CL_FOEV_BUILTINS has no exception.

Method CONCATENATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) STRING Ergebnis 20010301
2 Importing IM_ARG1 Value transfer Type reference (TYPE) STRING Zeichenkette 20010301
3 Importing IM_ARG2 Value transfer Type reference (TYPE) STRING Zeichenkette 20010301

Method CONCATENATE on class CL_FOEV_BUILTINS has no exception.

Method COSH_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method COSH_ on class CL_FOEV_BUILTINS has no exception.

Method COS_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Winkel 20011105

Method COS_ on class CL_FOEV_BUILTINS has no exception.

Method DIV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) I Quotient 20011105
2 Importing IM_ARG1 Call by reference Type reference (TYPE) I Dividend 20011105
3 Importing IM_ARG2 Call by reference Type reference (TYPE) I Divisor 20011105

Method DIV on class CL_FOEV_BUILTINS has no exception.

Method DIVIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20001005
2 Importing IM_ARG1 Call by reference Type reference (TYPE) F Zahl 20001005
3 Importing IM_ARG2 Call by reference Type reference (TYPE) F Zahl 20001005

Method DIVIDE on class CL_FOEV_BUILTINS has no exception.

Method EQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis (Wahr oder falsch) 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) ANY Wert 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) ANY Wert 20001005

Method EQ on class CL_FOEV_BUILTINS has no exception.

Method EQUIV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005

Method EQUIV on class CL_FOEV_BUILTINS has no exception.

Method EXPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011025
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011025

Method EXPONENT on class CL_FOEV_BUILTINS has no exception.

Method FRAC_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method FRAC_ on class CL_FOEV_BUILTINS has no exception.

Method GE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis (Wahr oder falsch) 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) ANY Wert 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) ANY Wert 20001005

Method GE on class CL_FOEV_BUILTINS has no exception.

Method GT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis (Wahr oder falsch) 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) ANY Wert 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) ANY Wert 20001005

Method GT on class CL_FOEV_BUILTINS has no exception.

Method IF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) ANY Ergebnis 20011025
2 Importing IM_CONDITION Call by reference Type reference (TYPE) BOOLEAN Bedingung 20011025
3 Importing IM_RESULT_FALSE Call by reference Type reference (TYPE) ANY Ergebnis bei "Falsch" 20011025
4 Importing IM_RESULT_TRUE Call by reference Type reference (TYPE) ANY Ergebnis bei "Wahr" 20011025

Method IF on class CL_FOEV_BUILTINS has no exception.

Method IMPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005

Method IMPLY on class CL_FOEV_BUILTINS has no exception.

Method IS_INITIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALUE Call by reference Type reference (TYPE) ANY Zu prüfender Wert 20061121
2 Returning RE_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis 20061121

Method IS_INITIAL on class CL_FOEV_BUILTINS has no exception.

Method LE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis (Wahr oder falsch) 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) ANY Wert 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) ANY Wert 20001005

Method LE on class CL_FOEV_BUILTINS has no exception.

Method LOG_10 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011025
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011025

Method LOG_10 on class CL_FOEV_BUILTINS has no exception.

Method LOG_E Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011025
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011025

Method LOG_E on class CL_FOEV_BUILTINS has no exception.

Method LT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis (Wahr oder falsch) 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) ANY Wert 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) ANY Wert 20001005

Method LT on class CL_FOEV_BUILTINS has no exception.

Method MINUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20001005
2 Importing IM_ARG1 Call by reference Type reference (TYPE) F Zahl 20001005
3 Importing IM_ARG2 Call by reference Type reference (TYPE) F Zahl 20001005

Method MINUS on class CL_FOEV_BUILTINS has no exception.

Method MOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) I Rest 20011105
2 Importing IM_ARG1 Call by reference Type reference (TYPE) I Divident 20011105
3 Importing IM_ARG2 Call by reference Type reference (TYPE) I Divisor 20011105

Method MOD on class CL_FOEV_BUILTINS has no exception.

Method MULTIPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20001005
2 Importing IM_ARG1 Call by reference Type reference (TYPE) F Zahl 20001005
3 Importing IM_ARG2 Call by reference Type reference (TYPE) F Zahl 20001005

Method MULTIPLY on class CL_FOEV_BUILTINS has no exception.

Method NE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis (Wahr oder falsch) 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) ANY Wert 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) ANY Wert 20001005

Method NE on class CL_FOEV_BUILTINS has no exception.

Method NOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis 20001005
2 Importing IM_ARG Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005

Method NOT on class CL_FOEV_BUILTINS has no exception.

Method OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) BOOLEAN Ergebnis 20001005
2 Importing IM_ARG1 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005
3 Importing IM_ARG2 Value transfer Type reference (TYPE) BOOLEAN Logischer Ausdruck 20001005

Method OR on class CL_FOEV_BUILTINS has no exception.

Method PLUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20001004
2 Importing IM_ARG1 Call by reference Type reference (TYPE) F Zahl 20001004
3 Importing IM_ARG2 Call by reference Type reference (TYPE) F Zahl 20001004

Method PLUS on class CL_FOEV_BUILTINS has no exception.

Method POWER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011025
2 Importing IM_ARG1 Call by reference Type reference (TYPE) F Zahl 20011025
3 Importing IM_ARG2 Call by reference Type reference (TYPE) F Exponent 20011025

Method POWER on class CL_FOEV_BUILTINS has no exception.

Method PRICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AMOUNT Call by reference Type reference (TYPE) SFBE_AMOUNT Betrag 20030425
2 Importing IM_QUANTITY Call by reference Type reference (TYPE) SFBE_QUANTITY Menge 20030425
3 Returning RE_RESULT Value transfer Type reference (TYPE) SFBE_PRICE Preis 20030425

Method PRICE on class CL_FOEV_BUILTINS has no exception.

Method QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNIT Call by reference Type reference (TYPE) SFBE_QUANTITY-UNIT Mengeneinheit 20030425
2 Importing IM_VALUE Call by reference Type reference (TYPE) SFBE_QUANTITY-VALUE Menge 20030425
3 Returning RE_RESULT Value transfer Type reference (TYPE) SFBE_QUANTITY Menge mit Einheit 20030425

Method QUANTITY on class CL_FOEV_BUILTINS has no exception.

Method SIGN_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) I Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method SIGN_ on class CL_FOEV_BUILTINS has no exception.

Method SINH_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method SINH_ on class CL_FOEV_BUILTINS has no exception.

Method SIN_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Winkel 20011105

Method SIN_ on class CL_FOEV_BUILTINS has no exception.

Method SQUARE_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011025
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011025

Method SQUARE_ROOT on class CL_FOEV_BUILTINS has no exception.

Method SUBSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) STRING Ergebnis 20010301
2 Importing IM_ARG Value transfer Type reference (TYPE) STRING Zeichenkette 20010301
3 Importing IM_LENGTH Value transfer Type reference (TYPE) I Länge 20010301
4 Importing IM_OFFSET Value transfer Type reference (TYPE) I Offset 20010301

Method SUBSTRING on class CL_FOEV_BUILTINS has no exception.

Method TANH_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method TANH_ on class CL_FOEV_BUILTINS has no exception.

Method TAN_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) F Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Winkel 20011105

Method TAN_ on class CL_FOEV_BUILTINS has no exception.

Method TONUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALUE Call by reference Type reference (TYPE) ANY Betrag / Menge / Preis 20030425
2 Returning RE_RESULT Value transfer Type reference (TYPE) F Zahl 20030425

Method TONUMBER on class CL_FOEV_BUILTINS has no exception.

Method TOUPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) STRING Ergebnis 20010301
2 Importing IM_ARG Value transfer Type reference (TYPE) STRING Zeichenkette 20010301

Method TOUPPER on class CL_FOEV_BUILTINS has no exception.

Method TRUNC_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Value transfer Type reference (TYPE) I Ergebnis 20011105
2 Importing IM_NUMBER Call by reference Type reference (TYPE) F Zahl 20011105

Method TRUNC_ on class CL_FOEV_BUILTINS has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 50A