SAP ABAP Class CL_FOBU_FORMULA (Formula Builder)
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_FOBU_FORMULA  
Short Description Formula Builder    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_FORMULA_BUILDER   Formula Builder 
Created 20000922   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_ABAP_CHAR_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FOBU_FORMULA has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FOBU_DIALOG 20100623 Only for SAPLFOBU_DIALOG - User Interface Formula Builder
2 CL_FOEV_FORMULA 20011228 FoBuEv: Formula During Evaluation
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_OPERANDS Instance attribute Private Type reference (TYPE) TY_T_INTERNAL_OPERAND FoBuEv: Operand Description 20001012
2 ALL_OPERANDS_BUF Static Attribute Private Type reference (TYPE) TY_T_INTERNAL_OPERAND 20100312
3 C_BUILTIN_CLASS Constant Public Type reference (TYPE) SEOCLSNAME 'CL_FOEV_BUILTINS' Class for Built-In Functions 20011025
4 C_DDIC_TYPE_AMOUNT Constant Public Type reference (TYPE) SFBETYPE 'SFBE_AMOUNT' 20070316
5 C_DDIC_TYPE_BOOLEAN Constant Public Type reference (TYPE) SFBETYPE 'SEU_BOOL' 20070316
6 C_DDIC_TYPE_PRICE Constant Public Type reference (TYPE) SFBETYPE 'SFBE_PRICE' 20070316
7 C_DDIC_TYPE_QUANTITY Constant Public Type reference (TYPE) SFBETYPE 'SFBE_QUANTITY' 20070316
8 C_DDIC_TYPE_STRING Constant Public Type reference (TYPE) SFBETYPE 'STRING' 20070316
9 C_FIELD_PREFIX Constant Private Type reference (TYPE) FIELDNAME 'PARAM' Field Name 20060411
10 C_HEADERLINES Constant Private Type reference (TYPE) I 2 20060411
11 C_KEY_MATH Constant Public Type reference (TYPE) SFBEFSYM 'MATH' Function Symbol for Mathematical Functions 20011026
12 C_KEY_OPERATOR Constant Public Type reference (TYPE) SFBEFSYM '_OPERATOR' Function Symbol for Operators 20011026
13 C_KEY_STRING Constant Public Type reference (TYPE) SFBEFSYM 'STRING' Function Symbol for Character Strings 20011026
14 C_KEY_SYST Constant Public Type reference (TYPE) SFBEFSYM 'SYST' Function Symbol for System Fields 20011026
15 C_KEY_TOP Constant Public Type reference (TYPE) SFBEFSYM SPACE Function Symbol for Top-Level Node 20011026
16 C_TABNAME Constant Private Type reference (TYPE) TABNAME 'SFBE_POPUP_PARAM' Table Name 20060411
17 C_TOKEN_AMOUNT Constant Public Type reference (TYPE) SFBETOKEN 'AMOUNT' Token for Constants of Amount Type 20030909
18 C_TOKEN_AMOUNT_EXT Constant Public Type reference (TYPE) SFBETOKEN 'AMOUNT_EXT' Token for Constants of Amount Type in External Format 20030909
19 C_TOKEN_APPL_1 Constant Public Type reference (TYPE) SFBETOKEN 'APPL_PUSH_1' Token for First Application Pushbutton 20011029
20 C_TOKEN_APPL_2 Constant Public Type reference (TYPE) SFBETOKEN 'APPL_PUSH_2' Token for First Application Pushbutton 20011029
21 C_TOKEN_APPL_3 Constant Public Type reference (TYPE) SFBETOKEN 'APPL_PUSH_3' Token for First Application Pushbutton 20011029
22 C_TOKEN_APPL_4 Constant Public Type reference (TYPE) SFBETOKEN 'APPL_PUSH_4' Token for First Application Pushbutton 20011029
23 C_TOKEN_BRACKET_LEFT Constant Public Type reference (TYPE) SFBETOKEN 'BRACKETL' Token for Left Parenthesis 20011026
24 C_TOKEN_BRACKET_RIGHT Constant Public Type reference (TYPE) SFBETOKEN 'BRACKETR' Token for Right Parenthesis 20011026
25 C_TOKEN_COMMA Constant Public Type reference (TYPE) SFBETOKEN 'COMMA' Token for Comma 20011026
26 C_TOKEN_COMMENT Constant Public Type reference (TYPE) SFBETOKEN '$COMMENT' Token for Comments 20011025
27 C_TOKEN_CONSTANT Constant Public Type reference (TYPE) SFBETOKEN 'CONST_TYPD' Token for Constants 20011025
28 C_TOKEN_CONSTANT_TYPED Constant Public Type reference (TYPE) SFBETOKEN 'CONST_EXT_TYPD' Token for Constants with Specified Type 20030224
29 C_TOKEN_CONSTANT_TYPED_UNCONV Constant Public Type reference (TYPE) SFBETOKEN 'CONST_EXT_TYPDU' Token for Constants with Specified Type, External Format 20030224
30 C_TOKEN_CONSTANT_UNKNOWN Constant Public Type reference (TYPE) SFBETOKEN 'CONST_UNKNOWN' Token for Constants or Strings 20011025
31 C_TOKEN_ERROR Constant Public Type reference (TYPE) SFBETOKEN 'TOKEN_ERROR' Incorrect Tokens 20011026
32 C_TOKEN_FIELD_PATTERN Constant Public Type reference (TYPE) SFBETOKEN 'FI*' 20070316
33 C_TOKEN_FIELD_PREFIX Constant Public Type reference (TYPE) SFBETOKEN 'FI' 20070316
34 C_TOKEN_FUNCTION_PATTERN Constant Public Type reference (TYPE) SFBETOKEN 'FU*' 20070316
35 C_TOKEN_FUNCTION_PREFIX Constant Public Type reference (TYPE) SFBETOKEN 'FU' 20070316
36 C_TOKEN_INFIX_OPERATOR Constant Public Type reference (TYPE) SFBETOKEN 'INFIX_OP' 20070316
37 C_TOKEN_LINEFEED Constant Public Type reference (TYPE) SFBETOKEN '$CR' Token for Line Break 20020904
38 C_TOKEN_NUMBER Constant Public Type reference (TYPE) SFBETOKEN 'CONST_NUM' Token for Numbers 20011025
39 C_TOKEN_QUANTITY Constant Public Type reference (TYPE) SFBETOKEN 'QUANTITY' Token for Constants of Quantity Type 20030909
40 C_TOKEN_QUANTITY_EXT Constant Public Type reference (TYPE) SFBETOKEN 'QUANTITY_EXT' Token for Constants of Quantity Type in External Format 20030909
41 C_TOKEN_STRING Constant Public Type reference (TYPE) SFBETOKEN 'CONST_STR' Token for Character Strings 20011025
42 C_TOKEN_TEMPLATE Constant Public Type reference (TYPE) SFBETOKEN 'TEMPLATE' Token for Placeholders 20011026
43 ENVIRONMENT Instance attribute Private Object reference (TYPE REF TO) IF_FOBU_CONNECTOR Environment for Determining Fields and Functions 20000925
44 ENVIRONMENT_BUF Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_WEAK_REFERENCE 20100312
45 FORMULA_HEAD Instance attribute Protected Type reference (TYPE) SFBE_HEADER Header Data for a Formula 20001005
46 FORMULA_HEAD_BACKUP Instance attribute Private Type reference (TYPE) SFBE_HEADER Header Data Before Changes 20011108
47 FORMULA_STRING Instance attribute Private Type reference (TYPE) STRING String Representation of Formula 20011005
48 FORMULA_TAB Instance attribute Private Type reference (TYPE) TY_T_FORMULA Formula 20011005
49 FORMULA_TAB_BACKUP Instance attribute Private Type reference (TYPE) TY_T_FORMULA Formula Before Changes 20011108
50 FUNCTION_BUFFER Static Attribute Private Type reference (TYPE) TY_FUNCTION_BUFFER Buffer for Functions 20011019
51 GENERIC_TYPES Static Attribute Private See coding Generic Data Types 20020118
52 GT_SYS_OPERANDS Static Attribute Private Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operand Description 20091210
53 MO_DIALOG Instance attribute Protected Object reference (TYPE REF TO) CL_FOBU_DIALOG 20100623
54 MO_STORAGE Instance attribute Private Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
55 OPERATOR_TABLE Instance attribute Private Type reference (TYPE) TY_T_OPERATOR 20001012
56 STRING_UP_TO_DATE Instance attribute Private Type reference (TYPE) FLAG 'X' = String Representation Matches Formula 20011005
57 TECH_NAMES Instance attribute Private Type reference (TYPE) FLAG 'X' = Technical Names, ' ' = Descriptions 20011005
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ELEMENT_TO_STRING Instance method Private Method 20060411
2 ALL_OPERANDS_GET_INTERNAL Instance method Private Method Determine All Operands (Internal) 20011002
3 AS_TEXT Instance method Public Method Get Formula as Text 20001228
4 BUILTIN_OPERATORS_GET Instance method Private Method Get Built-In Operators 20001027
5 CHECK Instance method Public Method Syntax and Type Check 20001006
6 CHECK_INTERNAL Instance method Private Method Syntax and Type Check (Internal Method) 20010905
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020118
8 COPY Instance method Public Method Copy Formula (not yet on database) 20001227
9 CREATE Static method Public Method Create New Formula (not yet on database) 20001023
10 DELETE Static method Public Method Delete Formula 20000922
11 DELETE_INSTANCE_DB Instance method Public Method Delete Formula (Convenience Method for Loaded Instances) 20121030
12 DESIRED_TYPE_GET Instance method Public Method 20070316
13 DESIRED_TYPE_SET Instance method Public Method 20070316
14 EDIT_CANCEL Instance method Public Method Formula Builder Will Be Terminated 20011108
15 EDIT_START Instance method Public Method Formula Builder starts to make changes 20011108
16 ENVIRONMENT_RELOAD Instance method Public Method Load Changed Operands for Application 20020403
17 EXISTS Static method Public Method Existency Check for Formula 20001229
18 FILL_TRANSPORT_HEADER_AND_KEYS Static method Public Method Get Transport Data 20001227
19 FORMULA_TAB_GET Instance method Protected Method Get Formula for Evaluation 20011228
20 FUNCTION_CHANGE Instance method Private Method 20060411
21 FUNCTION_DESCRIPT_GET Instance method Private Method Determine Description of a Function (Internal) 20011211
22 FUNCTION_ELEMENTS_GET Instance method Private Method Determine Formula Elements of a Function (Internal) 20011011
23 GET_PARAM Instance method Private Method 20060411
24 GET_PARAM_METADATA Instance method Private Method 20060411
25 INITIALIZE Instance method Private Method Initialize Formula (After Load/Create) 20001023
26 IS_CHANGED Instance method Public Method Formula Changed Since EDIT_START 20011108
27 IS_VALID Instance method Public Method Formula Can Be Evaluated 20011228
28 LOAD Static method Public Method Load Existing Formula from Database 20001023
29 MATCHING_OPERANDS_GET Instance method Public Method Determine Operands Suitable for One Place 20020206
30 MATH_OPERATORS_GET Instance method Private Method Determine Mathematical Operators 20011025
31 NUMBER_INPUT Static method Public Method Convert Number Constant into Internal and External Format 20010906
32 OPERANDS_DELETE Instance method Public Method Delete Operands from Formula 20011008
33 OPERANDS_GET Instance method Public Method Get All Operands 20011002
34 OPERANDS_GET_INTERNAL Instance method Private Method Determine Operands from Key (Internal) 20011002
35 OPERAND_CHANGE Instance method Public Method Change Formula Operand 20011008
36 OPERAND_CHANGE_INTERNAL Instance method Private Method Insert or Change Formula Operand (Internal) 20011011
37 OPERAND_GET Instance method Public Method Read Formula Operand 20020806
38 OPERAND_INSERT Instance method Public Method Insert Operand into Formula 20011008
39 OPERAND_STRING_GET Instance method Public Method Determine Text Representation of an Operand 20011004
40 PARSE Instance method Public Method Parse Formula String (Technical Names) 20010905
41 PROCESS_F1 Instance method Public Method Execute F1 Help for Formula Builder 20010523
42 PUSHBUTTONS_GET Instance method Public Method Determine All Pushbuttons 20011029
43 SAVE Instance method Public Method Save Formula 20000922
44 SPLIT_STRING Instance method Private Method Split Formula String into Tokens 20010904
45 STORAGE_GET Static method Private Method 20070319
46 STRING_FILL Instance method Private Method Set Up String Representation for Formula 20011005
47 STRING_OPERATORS_GET Instance method Private Method Determine String Operators 20010301
48 STRUCT_FIELDS_GET Instance method Private Method Get Fields of a Structure 20001027
49 SYST_FIELDS_GET Instance method Private Method Get System Fields 20001027
50 TECH_NAMES_SET Instance method Public Method Set Mode: Technical Names / Short Descriptions 20011008
51 TOKEN_GET_FROM_POS Instance method Private Method Get Formula Element from Offset in String 20011008
52 TOKEN_TAB_GET Instance method Public Method 20070316
53 TOKEN_TAB_SET Instance method Public Method 20070316
54 TOKEN_TAB_UPN_GET Instance method Public Method Read Formula in Reverse Polish Notation 20090422
55 TOKEN_TO_OPERAND Instance method Private Method Convert Token into Operand 20011108
56 TRANSPORT_CHECK Static method Public Method Can Formula Be Changed/Transported (acc. Transport System) 20001227
57 TRANSPORT_INSERT Static method Public Method Insert Formula in Transport 20001227
58 TYPEINFO_ADD Instance method Private Method Add Type Information in FORMULA_TAB 20001004
59 TYPEINFO_ADD_UI Instance method Private Method Add Type Information to Operands for User Interface 20011211
Events
# Event Type Visibility Description Created on
1 ENVIRONMENT_RELOADED Instance Event
(0)
Public
(2)
Changed Operands for Application Loaded 20020403
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_T_FSYM Private See coding Table for Function Symbols 20010905 lty_t_fsym TYPE STANDARD TABLE OF sfbefsym
2 TY_TOKEN_UPN Public See coding 20090422 begin of TY_TOKEN_UPN. INCLUDE TYPE sfbe_simple_token as t. types: index type i, arity type SFBEARITY, psort type SFBEPSORT, children_start type i, children_end type i, end of ty_token_upn
3 TY_T_TOKEN_UPN Public See coding 20090422 TY_T_TOKEN_UPN type STANDARD TABLE OF ty_token_upn
Method Signatures

Method ADD_ELEMENT_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PARAM_STRING Call by reference Type reference (TYPE) STRING 20060411
2 Changing C_PARAM_STRING_SHORT Call by reference Type reference (TYPE) C 20060411
3 Importing IM_TECH_NAMES Call by reference Type reference (TYPE) SEU_BOOL 20060411
4 Importing I_FUNCTION_ELEMENT Call by reference Type reference (TYPE) TY_FORMULA_ELEMENT 20060411

Method ADD_ELEMENT_TO_STRING on class CL_FOBU_FORMULA has no exception.

Method ALL_OPERANDS_GET_INTERNAL Signature

Method ALL_OPERANDS_GET_INTERNAL on class CL_FOBU_FORMULA has no parameter.
Method ALL_OPERANDS_GET_INTERNAL on class CL_FOBU_FORMULA has no exception.

Method AS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TEXT Call by reference Type reference (TYPE) DATA Zu liefernder Text 20001228
2 Importing IM_REPLACE_CR_LF Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X' = CR_LF durch SPACE ersetzen (für Typ C und String) 20011008
3 Importing IM_TECHNICAL_NAMES Value transfer Type reference (TYPE) SEU_BOOL Übersteuert Einstellungen aus TECH_NAMES_SET / LOAD / CREATE 20010108
# Exception Resumable Description Created on
1 EX_TEXT_WRONG_TYPE Parameter EX_TEXT hat falschen Typ 20001228

Method BUILTIN_OPERATORS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operandenbeschreibung 20001027

Method BUILTIN_OPERATORS_GET on class CL_FOBU_FORMULA has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERR_FROM Call by reference Type reference (TYPE) I Beginn des fehlerhaften Elements im String 20011023
2 Exporting EX_ERR_TO Call by reference Type reference (TYPE) I Ende des fehlerhaften Elements im String 20011023
3 Exporting EX_INDEX_FROM Call by reference Type reference (TYPE) I Index des fehlerhaften Elements in Token-Tabelle 20090123
4 Importing IM_NO_MESSAGES Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X' = Keine Meldungen ausgeben 20011120
# Exception Resumable Description Created on
1 SYNTAX_ERROR Syntaxfehler in der Formel 20011023
2 SYNTAX_INCOMPLETE Formel korrekt aber unvollständig 20011023

Method CHECK_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FORMULA Call by reference Type reference (TYPE) TY_T_FORMULA Formel 20010905
2 Exporting EX_OPERAND Call by reference Object reference (TYPE REF TO) LCL_OPERAND 20010905

Method CHECK_INTERNAL on class CL_FOBU_FORMULA has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FOBU_FORMULA has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FOBU_FORMULA has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FORMULA Value transfer Object reference (TYPE REF TO) CL_FOBU_FORMULA Formula Builder 20001227
2 Exporting EX_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-ID 20001227
3 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319

Method COPY on class CL_FOBU_FORMULA has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FORMULA Value transfer Object reference (TYPE REF TO) CL_FOBU_FORMULA Formula Builder 20001023
2 Exporting EX_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-ID 20001023
3 Importing IM_DESIRED_TYPE Value transfer Type reference (TYPE) SFBETYPE Gewünschter Ergebnistyp 20001023
4 Importing IM_ENVIRONMENT Value transfer Object reference (TYPE REF TO) IF_FOBU_CONNECTOR Formula Builder: Interface Translator 20001023
5 Importing IM_FORMULA_ID Call by reference Type reference (TYPE) SFBEID Formel-ID 20051209
6 Importing IM_TECH_NAMES Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X' = Technische Namen, ' ' = Kurzbeschreibungen 20011008
7 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319

Method CREATE on class CL_FOBU_FORMULA has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001227
2 Importing IB_IN_UPDATE_TASK Call by reference Type reference (TYPE) SEU_BOOL 'X': Im Verbucher sichern 20050107
3 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-Id 20001227
4 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
# Exception Resumable Description Created on
1 TRANSPORT_ERROR Transportfehler 20001227

Method DELETE_INSTANCE_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20121030
2 Importing IB_IN_UPDATE_TASK Call by reference Type reference (TYPE) SEU_BOOL 'X': Im Verbucher sichern 20121030

Method DELETE_INSTANCE_DB on class CL_FOBU_FORMULA has no exception.

Method DESIRED_TYPE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TYPE Call by reference Type reference (TYPE) SFBETYPE 20070316

Method DESIRED_TYPE_GET on class CL_FOBU_FORMULA has no exception.

Method DESIRED_TYPE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE Call by reference Type reference (TYPE) SFBETYPE 20070316
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_INVALID 20070316

Method EDIT_CANCEL Signature

Method EDIT_CANCEL on class CL_FOBU_FORMULA has no parameter.
Method EDIT_CANCEL on class CL_FOBU_FORMULA has no exception.

Method EDIT_START Signature

Method EDIT_START on class CL_FOBU_FORMULA has no parameter.
Method EDIT_START on class CL_FOBU_FORMULA has no exception.

Method ENVIRONMENT_RELOAD Signature

Method ENVIRONMENT_RELOAD on class CL_FOBU_FORMULA has no parameter.
Method ENVIRONMENT_RELOAD on class CL_FOBU_FORMULA has no exception.

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-ID 20001229
2 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
3 Returning RE_EXISTS Value transfer Type reference (TYPE) SEU_BOOL 'X' -> Formel existiert 20001229

Method EXISTS on class CL_FOBU_FORMULA has no exception.

Method FILL_TRANSPORT_HEADER_AND_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_E071K Call by reference Type reference (TYPE) TR_KEYS Tabellenschlüssel 20001227
2 Exporting EX_KO200 Call by reference Type reference (TYPE) KO200 Schnittstellenstruktur für Objekte im CTS 20001227
3 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-ID 20001227
4 Importing IM_REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001227
5 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319

Method FILL_TRANSPORT_HEADER_AND_KEYS on class CL_FOBU_FORMULA has no exception.

Method FORMULA_TAB_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FORMULA Call by reference Type reference (TYPE) SFBE_TOKEN_TAB Tabelle mit Zeilen (Tokens) eines Formel 20011228
2 Exporting EX_HEAD Call by reference Type reference (TYPE) SFBE_HEADER Kopfdaten zu einer Formel 20011228

Method FORMULA_TAB_GET on class CL_FOBU_FORMULA has no exception.

Method FUNCTION_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SUBRC Call by reference Type reference (TYPE) SY-SUBRC 20060411
2 Exporting E_ABORTED Call by reference Type reference (TYPE) C 20060411
3 Exporting E_NEW_CURSOR_POS Call by reference Type reference (TYPE) I 20060411
4 Importing IM_OFFSET Call by reference Type reference (TYPE) I 20060411

Method FUNCTION_CHANGE on class CL_FOBU_FORMULA has no exception.

Method FUNCTION_DESCRIPT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DESCRIPT Call by reference Type reference (TYPE) SFBEOPRND-DESCRIPTN Beschreibung 20011211
2 Importing IM_OPERAND Call by reference Type reference (TYPE) TY_FORMULA_ELEMENT 20011211

Method FUNCTION_DESCRIPT_GET on class CL_FOBU_FORMULA has no exception.

Method FUNCTION_ELEMENTS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FORMULA Call by reference Type reference (TYPE) TY_T_FORMULA Formel zur Funktion 20011011
2 Exporting EX_PARAM_DESCRIPT Call by reference Type reference (TYPE) STRING_TABLE Beschreibungen der Methode und der Parameter 20011019
3 Importing IM_OPERAND Call by reference Type reference (TYPE) TY_FORMULA_ELEMENT 20011011

Method FUNCTION_ELEMENTS_GET on class CL_FOBU_FORMULA has no exception.

Method GET_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PARAM Call by reference Type reference (TYPE) SFBE_T_FUNCTION_PARAM 20060411
2 Exporting E_OFFSET_FROM Call by reference Type reference (TYPE) I 20060411
3 Exporting E_OFFSET_TO Call by reference Type reference (TYPE) I 20060411
4 Exporting E_T_FIELDS Call by reference Type reference (TYPE) SFBE_T_SVAL 20060411
5 Importing I_TOKEN_INDEX Call by reference Type reference (TYPE) I 20060411

Method GET_PARAM on class CL_FOBU_FORMULA has no exception.

Method GET_PARAM_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FUNCTION_DESCRIPTION Call by reference Type reference (TYPE) STRING 20060411
2 Exporting E_T_PARAM Call by reference Type reference (TYPE) SFBE_T_FUNCTION_PARAM 20060411
3 Importing I_ELEMENT Call by reference Type reference (TYPE) TY_FORMULA_ELEMENT 20060411

Method GET_PARAM_METADATA on class CL_FOBU_FORMULA has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESIRED_TYPE Value transfer Type reference (TYPE) SFBETYPE Name des Dictionary Typs 20001023
2 Importing IM_ENVIRONMENT Value transfer Object reference (TYPE REF TO) IF_FOBU_CONNECTOR Formula Builder: Interface Translator 20001023

Method INITIALIZE on class CL_FOBU_FORMULA has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CHANGED Value transfer Type reference (TYPE) SEU_BOOL 'X' = Formel wurde seit EDIT_START geändert 20011108

Method IS_CHANGED on class CL_FOBU_FORMULA has no exception.

Method IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_VALID Value transfer Type reference (TYPE) SEU_BOOL 'X' = Formel kann ausgewertet werden 20011228

Method IS_VALID on class CL_FOBU_FORMULA has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESIRED_TYPE Value transfer Type reference (TYPE) SFBETYPE Name des Dictionary Typs 20001023
2 Importing IM_ENVIRONMENT Value transfer Object reference (TYPE REF TO) IF_FOBU_CONNECTOR Formula Builder: Interface Translator 20001023
3 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-ID 20001023
4 Importing IM_TECH_NAMES Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X' = Technische Namen, ' ' = Kurzbeschreibungen 20011008
5 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
6 Returning RE_FORMULA Value transfer Object reference (TYPE REF TO) CL_FOBU_FORMULA Formula Builder 20001023
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_NOT_FOUND Formel wurde nicht gefunden 20001023

Method MATCHING_OPERANDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBEOP_UI_TAB FoBuEv: Tabelle von Operanden für User-Interface 20020206
2 Importing IM_FUNCTIONS Call by reference Type reference (TYPE) SEU_BOOL 'X' 'X' = Passende Funktionen suchen 20020206
3 Importing IM_OFFSET Call by reference Type reference (TYPE) I Offset im Formel-String 20020206
4 Importing IM_PARAMETERS Call by reference Type reference (TYPE) SEU_BOOL 'X' 'X' = Passende Parameter suchen 20020206

Method MATCHING_OPERANDS_GET on class CL_FOBU_FORMULA has no exception.

Method MATH_OPERATORS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operandenbeschreibung 20011025

Method MATH_OPERATORS_GET on class CL_FOBU_FORMULA has no exception.

Method NUMBER_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_NUMBER_INT Value transfer Type reference (TYPE) C Interne Darstellung der Zahl 20010906
2 Exporting EX_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp der Zahl (C,D,N,...) 20011022
3 Exporting EX_NUMBER_EXT Value transfer Type reference (TYPE) C Externe Darstellung der Zahl 20010906
4 Importing IM_EXT_FORMAT_ONLY Call by reference Type reference (TYPE) SEU_BOOL 'X': Zahlen dürfen nur im externen Format eingegeben werden 20100127
# Exception Resumable Description Created on
1 NO_NUMBER Die übergebene Zeichenkette ist keine Zahl 20010906

Method OPERANDS_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OFFSET Call by reference Type reference (TYPE) I Offset nach Löschen des ausgewählten Bereichs 20011016
2 Importing IM_OFFSET Call by reference Type reference (TYPE) I Offset im Formel-String (Anfgang des markierten Bereichs) 20011008
3 Importing IM_OFFSET_TO Call by reference Type reference (TYPE) I Offset im Formel-String (Ende des markierten Bereichs) 20011008

Method OPERANDS_DELETE on class CL_FOBU_FORMULA has no exception.

Method OPERANDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBEOP_UI_TAB FoBuEv: Tabelle von Operanden für User-Interface 20011002

Method OPERANDS_GET on class CL_FOBU_FORMULA has no exception.

Method OPERANDS_GET_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operandenbeschreibung 20011002
2 Importing IM_PARENT Call by reference Type reference (TYPE) SFBEOPRND FoBuEv: Operanden-Struktur 20011002

Method OPERANDS_GET_INTERNAL on class CL_FOBU_FORMULA has no exception.

Method OPERAND_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NEW_TYPE Call by reference Type reference (TYPE) SFBETYPE Optional: Neuer Typ (Default ist kein Typwechsel) 20020806
2 Importing IM_NEW_VALUE Call by reference Type reference (TYPE) SFBEFSYM Optional: Neuer Wert (Default ist Eingabe auf Popup) 20020806
3 Importing IM_OFFSET Call by reference Type reference (TYPE) I Offset im Formel-String 20011008

Method OPERAND_CHANGE on class CL_FOBU_FORMULA has no exception.

Method OPERAND_CHANGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OPERAND Call by reference Type reference (TYPE) TY_FORMULA_ELEMENT Operand 20011011
2 Importing IM_INSERT Call by reference Type reference (TYPE) SEU_BOOL 'X' = Operand einfügen, ' ' = Operand ändern 20030611

Method OPERAND_CHANGE_INTERNAL on class CL_FOBU_FORMULA has no exception.

Method OPERAND_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DESIRED_TYPE Call by reference Type reference (TYPE) SFBETYPE An dieser Stelle der Formel erwarteter Typ 20020806
2 Exporting EX_OPERAND Call by reference Type reference (TYPE) SFBEOP_UI FoBuEv: Operanden-Struktur für User-Interface 20020806
3 Importing IM_OFFSET Call by reference Type reference (TYPE) I Offset im Formel-String 20020806

Method OPERAND_GET on class CL_FOBU_FORMULA has no exception.

Method OPERAND_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OFFSET Call by reference Type reference (TYPE) I Offset nach Einfügen des Elements 20011016
2 Importing IM_NO_POPUP Call by reference Type reference (TYPE) SEU_BOOL 'X': Wert für Konstanten etc. aus IM_OPERAND-TECH_NAME 20020806
3 Importing IM_OFFSET Call by reference Type reference (TYPE) I Offset im Formel-String 20011008
4 Importing IM_OPERAND Call by reference Type reference (TYPE) SFBEOP_UI FoBuEv: Operanden-Struktur für User-Interface 20011008

Method OPERAND_INSERT on class CL_FOBU_FORMULA has no exception.

Method OPERAND_STRING_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TEMPLATE Call by reference Type reference (TYPE) SFBE_SIMPLE_TOKEN_TAB Template in Strukturierter Form 20090610
2 Exporting EX_STRING Call by reference Type reference (TYPE) STRING Textdarstellung des Funktionssymbols 20011004
3 Exporting EX_STRING_WITH_TEMPLATES Call by reference Type reference (TYPE) STRING Textdarst. des FunktSymbols mit Platzhaltern für Parameter 20011026
4 Importing IM_OPERAND Call by reference Type reference (TYPE) SFBEOP_UI FoBuEv: Operanden-Struktur für User-Interface 20011004
5 Importing IM_TECH_NAMES Call by reference Type reference (TYPE) SEU_BOOL 'X' 'X' = Technische Namen, ' ' = Kurzbeschreibungen 20011012

Method OPERAND_STRING_GET on class CL_FOBU_FORMULA has no exception.

Method PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERR_FROM Call by reference Type reference (TYPE) I Beginn des fehlerhaften Elements im String 20011023
2 Exporting EX_ERR_TO Call by reference Type reference (TYPE) I Ende des fehlerhaften Elements im String 20011023
3 Exporting EX_RESULT_TYPE Call by reference Type reference (TYPE) SFBETYPE 20070319
4 Importing IM_NO_MESSAGES Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X' = Keine Meldungen ausgeben 20011031
5 Importing IM_STRING Call by reference Type reference (TYPE) STRING Formel-String 20010905
# Exception Resumable Description Created on
1 INVALID_SYMBOLS Fehlerhaftes Element in der Formel 20010905
2 SYNTAX_ERROR Syntaxfehler in der Formel 20011023
3 SYNTAX_INCOMPLETE Formel korrekt aber unvollständig 20011023

Method PROCESS_F1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PROCEED_WITH_OK_CODE Call by reference Type reference (TYPE) SEU_BOOL Boolean 20010523
2 Importing IM_OFFSET Call by reference Type reference (TYPE) I Alternativ zum Formel-Element: Offset des Elements 20011019
3 Importing IM_OK_CODE Call by reference Type reference (TYPE) SYUCOMM Nicht verwenden, nur für SAPLGBL8 20010523
4 Importing IM_OPERAND Call by reference Type reference (TYPE) SFBEOP_UI Formel-Element, für das F1 angezeigt werden soll 20011019

Method PROCESS_F1 on class CL_FOBU_FORMULA has no exception.

Method PUSHBUTTONS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PUSHBUTTONS Call by reference Type reference (TYPE) SFBEPUSH_TAB FoBuEv: Tabelle von Drucktasten für User-Interface 20011029

Method PUSHBUTTONS_GET on class CL_FOBU_FORMULA has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001227
2 Importing IB_IN_UPDATE_TASK Call by reference Type reference (TYPE) SEU_BOOL 'X': Im Verbucher sichern 20050107
# Exception Resumable Description Created on
1 TRANSPORT_ERROR Transportfehler 20001227

Method SPLIT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERR_FROM Call by reference Type reference (TYPE) I Beginn des fehlerhaften Elements im String 20011023
2 Exporting EX_ERR_TO Call by reference Type reference (TYPE) I Ende des fehlerhaften Elements im String 20011023
3 Exporting EX_T_FSYM Call by reference Type reference (TYPE) LTY_T_FSYM 20010905
4 Importing IM_STRING Call by reference Type reference (TYPE) STRING Formel-String 20010904
# Exception Resumable Description Created on
1 INVALID_CONSTANT Eine Konstante enthält unzulässige Zeichen 20010905
2 SYMBOL_TOO_LONG Ein Formel-Symbol überschreitet die maximale Länge 20010905

Method STORAGE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
2 Returning RO_FOBU_STORAGE Value transfer Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319

Method STORAGE_GET on class CL_FOBU_FORMULA has no exception.

Method STRING_FILL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TECH_NAMES Call by reference Type reference (TYPE) SEU_BOOL 'X' = Technische Namen, ' ' = Kurzbeschreibungen 20011008

Method STRING_FILL on class CL_FOBU_FORMULA has no exception.

Method STRING_OPERATORS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operandenbeschreibung 20010301

Method STRING_OPERATORS_GET on class CL_FOBU_FORMULA has no exception.

Method STRUCT_FIELDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operandenbeschreibung 20001027
2 Importing IM_STRUCT Call by reference Type reference (TYPE) SFBEOPRND FoBuEv: Operanden-Struktur 20001027

Method STRUCT_FIELDS_GET on class CL_FOBU_FORMULA has no exception.

Method SYST_FIELDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operandenbeschreibung 20001027

Method SYST_FIELDS_GET on class CL_FOBU_FORMULA has no exception.

Method TECH_NAMES_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TECH_NAMES Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X' = Technische Namen, ' ' = Kurzbeschreibungen 20011008

Method TECH_NAMES_SET on class CL_FOBU_FORMULA has no exception.

Method TOKEN_GET_FROM_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_INDEX Call by reference Type reference (TYPE) SYST-TABIX Index des Elements in FORMULA_TAB 20011008
2 Exporting EX_OPERAND Call by reference Type reference (TYPE) TY_FORMULA_ELEMENT Formel-Element zum Offset 20011008
3 Importing IM_OFFSET Call by reference Type reference (TYPE) I Offset im Formel-String 20011008

Method TOKEN_GET_FROM_POS on class CL_FOBU_FORMULA has no exception.

Method TOKEN_TAB_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TOKEN_TAB Call by reference Type reference (TYPE) SFBE_SIMPLE_TOKEN_TAB 20070316

Method TOKEN_TAB_GET on class CL_FOBU_FORMULA has no exception.

Method TOKEN_TAB_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT_TYPE Call by reference Type reference (TYPE) SFBETYPE 20070316
2 Importing IM_TOKEN_TAB Call by reference Type reference (TYPE) SFBE_SIMPLE_TOKEN_TAB 20070316
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_INVALID 20070316

Method TOKEN_TAB_UPN_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TOKEN_TAB Call by reference Type reference (TYPE) TY_T_TOKEN_UPN 20090422

Method TOKEN_TAB_UPN_GET on class CL_FOBU_FORMULA has no exception.

Method TOKEN_TO_OPERAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TECH_NAME Call by reference Type reference (TYPE) SFBEFSYM Technischer Name des Elements 20011108
2 Exporting EX_TOKEN Call by reference Type reference (TYPE) SFBETOKEN Token des Elements 20011108
3 Exporting EX_TYPE Call by reference Type reference (TYPE) SFBETYPE Typ des Elements 20011108
# Exception Resumable Description Created on
1 NOT_FOUND Technischer Name nicht erkannt 20011108

Method TRANSPORT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001227
2 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formel-ID 20010103
3 Importing IM_MODE Value transfer Type reference (TYPE) ACTIV_AUTH 01: Anlegen, 02: Ändern, 03: Anzeigen 20001227
4 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
# Exception Resumable Description Created on
1 NO_ACCESS Keine Änderungsmöglichkeit, Benutzer will nicht anzeigen 20001227
2 SHOW_ONLY Keine Änderungsmöglichkeit, "Anzeigen" vom Benutzer gewählt 20001227

Method TRANSPORT_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001227
2 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Globally Unique Identifier 20001227
3 Importing IO_FOBU_STORAGE Call by reference Object reference (TYPE REF TO) IF_FOBU_STORAGE 20070319
# Exception Resumable Description Created on
1 TRANSPORT_ERROR Fehler beim Einfügen in Transportauftrag 20001227

Method TYPEINFO_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FORMULA_TAB Call by reference Type reference (TYPE) TY_T_FORMULA 20001011

Method TYPEINFO_ADD on class CL_FOBU_FORMULA has no exception.

Method TYPEINFO_ADD_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OPERANDS Call by reference Type reference (TYPE) SFBEOP_UI_TAB FoBuEv: Tabelle von Operanden für User-Interface 20011211

Method TYPEINFO_ADD_UI on class CL_FOBU_FORMULA has no exception.
Event Signatures

Event ENVIRONMENT_RELOADED Signature
Event ENVIRONMENT_RELOADED on class CL_FOBU_FORMULA has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A