SAP ABAP Class CL_AXT_FDT_FORMULA_BUILDER (AXT BRF+ Formula Builder)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_MODEL (Package) Application Extensibility Tool: Model
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_RULE_BUILDER AXT Rule Builder 20090922
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_RULE_PARAMETER AXT Rule Parameter 20091130
Properties
Class CL_AXT_FDT_FORMULA_BUILDER  
Short Description AXT BRF+ Formula Builder    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_MODEL   Application Extensibility Tool: Model 
Created 20090922   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_FDT_CONVENIENCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_ELEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_FORMULA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_AXT_RULE_BUILDER AXT Rule Builder 20090922
2 IF_AXT_RULE_PARAMETER AXT Rule Parameter 20091130
Friends
Class CL_AXT_FDT_FORMULA_BUILDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_PUBLIC_EXIT_CLASS Constant Public Type reference (TYPE) SEOCLSNAME 'CL_AXT_BRFPLUS_APPL_EXIT' Object Type Name 20091113
2 MB_BRFPLUS_APPL_EXIT Instance attribute Private Object reference (TYPE REF TO) AXT_BRFPLUS_APPL_EXIT 20091116
3 MO_APPLICATION Instance attribute Private Object reference (TYPE REF TO) IF_FDT_APPLICATION FDT: Application 20091001
4 MO_FORMULA Instance attribute Private Object reference (TYPE REF TO) IF_FDT_FORMULA FDT: Formula 20090924
5 MO_FUNCTION Instance attribute Private Object reference (TYPE REF TO) IF_FDT_FUNCTION FDT: Function 20091002
6 MT_CONTEXT_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090924
7 MT_TBD_CONTEXT_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID To be deleted context ids 20091105
8 MV_RESULT_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090924
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARAMETER Instance method Public Method 20091020
2 COLLECT_OBJECT_ID Instance method Private Method 20091106
3 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20090922
4 CREATE_APP Static method Private Method 20100303
5 CREATE_FORMULA Static method Private Method 20100303
6 CREATE_FUNCTION Static method Private Method 20100303
7 CREATE_RESULT_PARAMETER Instance method Private Method 20091102
8 GET_FORMULA Instance method Public Method 20090924
9 GET_FORMULA_FUNCTIONALS Instance method Public Method 20091112
10 GET_RULE_BUILDER Static method Public Method 20091102
11 GET_SIGNATURE Instance method Public Method 20100316
12 MARK_PARAM_TO_BE_DELETED Instance method Public Method 20091119
13 SET_APPL_EXIT_CLASS Instance method Public Method 20091113
14 SET_FORMULA Instance method Public Method 20090922
15 SET_RESULT_PARAMETER Instance method Public Method 20090924
Events
Class CL_AXT_FDT_FORMULA_BUILDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_SIGNATURE Public See coding 20100316 BEGIN OF lty_signature, id TYPE axt_guid, table TYPE axt_boolean, type TYPE string, END OF lty_signature
2 LTY_T_SIGNATURE Public See coding 20100316 lty_t_signature TYPE STANDARD TABLE OF lty_signature WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method ADD_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NEW_BOL_OBJECT_ACCESS Call by reference Object reference (TYPE REF TO) IF_AXT_NEW_BOL_OBJECT_ACCESS 20100525
2 Importing IV_NAME Call by reference Type reference (TYPE) AXT_NAME Table with Strings 20091130
3 Importing IV_PARAMETER Call by reference Type reference (TYPE) STRING 20091022
4 Returning RV_ELEMENT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091020
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20091028

Method COLLECT_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OBJECT_IDS Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20091106

Method COLLECT_OBJECT_ID on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXECUTION_CONTEXT Call by reference Type reference (TYPE) AXT_OBJECT_NAME Object Name 20100303

Method CONSTRUCTOR on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method CREATE_APP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RULE_BUILDER Call by reference Object reference (TYPE REF TO) CL_AXT_FDT_FORMULA_BUILDER AXT Rule Builder 20100303
2 Importing IV_APP_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20100303
3 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20100303
4 Returning RO_RULE_BUILDER Value transfer Object reference (TYPE REF TO) CL_AXT_FDT_FORMULA_BUILDER AXT BRF+ Formula Builder 20100303

Method CREATE_APP on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method CREATE_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RULE_BUILDER Call by reference Object reference (TYPE REF TO) CL_AXT_FDT_FORMULA_BUILDER AXT BRF+ Formula Builder 20100303
2 Importing IV_RULE_NAME Call by reference Type reference (TYPE) AXT_NAME 20100303
3 Returning RO_RULE_BUILDER Value transfer Object reference (TYPE REF TO) CL_AXT_FDT_FORMULA_BUILDER AXT BRF+ Formula Builder 20100303

Method CREATE_FORMULA on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method CREATE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RULE_BUILDER Call by reference Object reference (TYPE REF TO) CL_AXT_FDT_FORMULA_BUILDER AXT BRF+ Formula Builder 20100303
2 Importing IV_RULE_NAME Call by reference Type reference (TYPE) AXT_NAME 20100303
3 Returning RO_RULE_BUILDER Value transfer Object reference (TYPE REF TO) CL_AXT_FDT_FORMULA_BUILDER AXT BRF+ Formula Builder 20100303

Method CREATE_FUNCTION on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method CREATE_RESULT_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AXT_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE Field Data Type 20100316
2 Importing IV_DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20091102
3 Importing IV_DECIMALS Call by reference Type reference (TYPE) AXT_FIELD_DECIMALS Field Decimals 20091102
4 Importing IV_LENGTH Call by reference Type reference (TYPE) AXT_FIELD_LENGTH Field Length 20091102
5 Importing IV_PARAMETER Call by reference Type reference (TYPE) STRING 20091102
6 Importing IV_UNIT Call by reference Type reference (TYPE) AXT_UNIT Unit 20091117
7 Returning RV_ELEMENT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091102

Method CREATE_RESULT_PARAMETER on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method GET_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FORMULA Value transfer Type reference (TYPE) STRING 20090924

Method GET_FORMULA on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method GET_FORMULA_FUNCTIONALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FUNCTIONALS Call by reference Type reference (TYPE) IF_FDT_FORMULA=>T_FUNCTIONAL Functional Definitions (formula function) 20091112
2 Exporting ET_FUNCTIONAL_CATEGORY Call by reference Type reference (TYPE) IF_FDT_FORMULA=>T_FUNCTIONAL_CATEG Functional categories (formula function) 20091112

Method GET_FORMULA_FUNCTIONALS on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method GET_RULE_BUILDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALLOW_CREATION Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20100303
2 Importing IV_APP_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20091102
3 Importing IV_APP_NAME Call by reference Type reference (TYPE) AXT_NAME 20100303
4 Importing IV_EXECUTION_CONTEXT Call by reference Type reference (TYPE) AXT_NAME Name 20091102
5 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS 20100303
6 Importing IV_RULE_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20091102
7 Importing IV_RULE_NAME Call by reference Type reference (TYPE) AXT_NAME 20100303
8 Returning RO_RULE_BUILDER Value transfer Object reference (TYPE REF TO) IF_AXT_RULE_BUILDER AXT Rule Builder 20091102
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Operation error 20091104

Method GET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SIGNATURE Value transfer Type reference (TYPE) LTY_T_SIGNATURE 20100316

Method GET_SIGNATURE on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method MARK_PARAM_TO_BE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091119

Method MARK_PARAM_TO_BE_DELETED on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method SET_APPL_EXIT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO Call by reference Type reference (TYPE) AXT_BO Enhanced Object 20091113
2 Importing IV_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of Enhanced Object 20091113
3 Importing IV_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20091113

Method SET_APPL_EXIT_CLASS on class CL_AXT_FDT_FORMULA_BUILDER has no exception.

Method SET_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORMULA Call by reference Type reference (TYPE) STRING 20090923
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20091001

Method SET_RESULT_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AXT_DATA_TYPE Call by reference Type reference (TYPE) AXT_FIELD_DATA_TYPE Field Data Type 20100316
2 Importing IV_DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20091028
3 Importing IV_DECIMALS Call by reference Type reference (TYPE) AXT_FIELD_DECIMALS Field Decimals 20091028
4 Importing IV_LENGTH Call by reference Type reference (TYPE) AXT_FIELD_LENGTH Field Length 20091028
5 Importing IV_PARAMETER Call by reference Type reference (TYPE) STRING 20091022
6 Importing IV_UNIT Call by reference Type reference (TYPE) AXT_UNIT Unit 20091117
7 Returning RV_ELEMENT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091020

Method SET_RESULT_PARAMETER on class CL_AXT_FDT_FORMULA_BUILDER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701