SAP ABAP Class CL_AXT_RA_BOL_MODEL (BOL UI Tree)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-RA (Application Component) Rapid Applications
     AXT_RA (Package) Rapid Apps
Properties
Class CL_AXT_RA_BOL_MODEL  
Short Description BOL UI Tree    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_RA   Rapid Apps 
Created 20091007   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_AXT_RA_BOL_MODEL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RSAOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_AXT_RA_BOL_MODEL has no interface implemented.
Friends
Class CL_AXT_RA_BOL_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_EXTENSION Instance attribute Private Object reference (TYPE REF TO) IF_AXT_BOL_UI_EXTENSION Access to BOL UI Extension 20091007
2 GT_BOL_OBJECTS Instance attribute Private Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20091007
3 GT_BOL_RELATIONS Instance attribute Private Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20091007
4 GT_MODEL Instance attribute Public Type reference (TYPE) TY_T_EASY_BOL_OBJECT 20091007
5 GV_COMPONENT_SET Instance attribute Private Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20091007
6 GV_ELEMENT_ID Instance attribute Private Type reference (TYPE) AXT_ELEMENT_ID 1 Element ID 20091007
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BOL_OBJECT_TO_MODEL Instance method Public Method todo: Add to extension 20091007
2 BUILD_MODEL_FROM_BOL Instance method Public Method 20091007
3 BUILD_MODEL_FROM_EXTENSION Instance method Public Method todo 20091007
4 CHANGE_ALIAS Instance method Public Method todo: Change in extension 20091019
5 CONSTRUCTOR Instance method Public Constructor 20091007
6 DELETE_OBJECT Instance method Public Method todo: Change in extension 20091020
7 GET_CHILDREN Instance method Public Method 20091019
8 GET_NEXT_ELEMENT_ID Instance method Private Method 20091007
9 GET_NODE_PATH Instance method Public Method 20091007
10 GET_PARENT Instance method Public Method 20091007
11 GET_POSSIBLE_CHILDREN Instance method Public Method 20091007
12 GET_POSSIBLE_P_GETTER Static method Public Method 20091109
13 GET_POSSIBLE_V_GETTER Static method Public Method 20091109
14 GET_ROOT_OBJECT Instance method Public Method 20091019
15 IS_BOL_OBJECT_IN_PATH Static method Private Method 20091007
16 IS_OBJECT_CHANGEABLE Instance method Public Method todo 20091020
17 IS_OBJECT_CHILD_OF Instance method Public Method 20091015
18 IS_OBJECT_DELETEABLE Instance method Public Method todo 20091020
19 LOAD_COMPONENT_SET Instance method Private Method 20091007
20 MAP_CARDINALITY Static method Private Method 20091103
21 MAP_PATH_TO_HIERARCHY Static method Private Method 20091210
Events
# Event Type Visibility Description Created on
1 OBJECT_ADDED Instance Event
(0)
Public
(2)
Object added to model 20091008
2 OBJECT_CHANGED Instance Event
(0)
Public
(2)
Object changed 20091008
3 OBJECT_REMOVED Instance Event
(0)
Public
(2)
Object removed from model 20091008
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EASY_BOL_OBJECT Public See coding 20091007 BEGIN OF ty_easy_bol_object, id TYPE axt_element_id, parent TYPE axt_element_id, object_name TYPE wcf_object_name, object_kind TYPE crmt_objkind, relation_name TYPE crmt_relation_name, object_alias TYPE axt_bol_ui_object_alias, cardinality TYPE axt_bol_ui_cardinality, add_child_possible TYPE flag, path TYPE string, " might be removed??? extension_obj TYPE ref to if_axt_bol_ui_editable_object, END OF ty_easy_bol_object
2 TY_POSSIBLE_CHILD Public See coding 20091007 BEGIN OF ty_possible_child, object_name TYPE wcf_object_name, object_kind TYPE crmt_objkind, relation_name TYPE crmt_relation_name, cardinality TYPE axt_bol_ui_cardinality, END OF ty_possible_child
3 TY_T_EASY_BOL_OBJECT Public See coding 20091007 ty_t_easy_bol_object TYPE STANDARD TABLE OF ty_easy_bol_object WITH non-UNIQUE DEFAULT KEY
4 TY_T_POSSIBLE_CHILD Public See coding 20091007 ty_t_possible_child TYPE STANDARD TABLE OF ty_possible_child WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method ADD_BOL_OBJECT_TO_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXTENSION_OBJ Call by reference Object reference (TYPE REF TO) IF_AXT_BOL_UI_OBJECT BOL Object in BOL UI definition 20091023
2 Importing IV_ALIAS Call by reference Type reference (TYPE) AXT_BOL_UI_OBJECT_ALIAS Alias for object 20091007
3 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091007
4 Importing IV_PARENT_ID Call by reference Type reference (TYPE) AXT_ELEMENT_ID Element ID 20091007
5 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20091007
6 Returning RV_ID Value transfer Type reference (TYPE) AXT_ELEMENT_ID Element ID 20091007
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20091007

Method BUILD_MODEL_FROM_BOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PATH_TO_OPEN Call by reference Type reference (TYPE) STRING External Name of Object 20091210
2 Returning RV_FIRST_SELECTABLE_NODE Value transfer Type reference (TYPE) AXT_ELEMENT_ID Element ID 20091210
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20091007

Method BUILD_MODEL_FROM_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_POSSIBLE_CHILDREN Call by reference Type reference (TYPE) AXTT_BOL_UI_POSSIBLE_CHILDREN List of possible child elements for BOL UI Generation 20091110

Method BUILD_MODEL_FROM_EXTENSION on class CL_AXT_RA_BOL_MODEL has no exception.

Method CHANGE_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALIAS Call by reference Type reference (TYPE) AXT_BOL_UI_OBJECT_ALIAS Alias for object 20091019
2 Importing IV_ID Call by reference Type reference (TYPE) AXT_ELEMENT_ID Element ID 20091019
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20091019

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXTENSION Call by reference Object reference (TYPE REF TO) IF_AXT_BOL_UI_EXTENSION Access to BOL UI Extension 20091007
2 Importing IV_COMPONENT_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20091007
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20091007

Method DELETE_OBJECT 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) AXT_ELEMENT_ID Element ID 20091020
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20091020

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPLETE_CHILDREN Call by reference Type reference (TYPE) FLAG '' General Flag 20091020
2 Importing IV_ID Call by reference Type reference (TYPE) AXT_ELEMENT_ID External Name of Object 20091019
3 Returning RT_CHILDREN Value transfer Type reference (TYPE) CL_AXT_RA_BOL_MODEL=>TY_T_EASY_BOL_OBJECT 20091019

Method GET_CHILDREN on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_NEXT_ELEMENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ELEMENT_ID Value transfer Type reference (TYPE) AXT_ELEMENT_ID Element ID 20091007

Method GET_NEXT_ELEMENT_ID on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_NODE_PATH 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) AXT_ELEMENT_ID ALV Tree Control: Node Key 20091007
2 Returning RV_PATH Value transfer Type reference (TYPE) STRING 20091007

Method GET_NODE_PATH on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_PARENT 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) AXT_ELEMENT_ID Element ID 20091007
2 Returning RS_PARENT Value transfer Type reference (TYPE) TY_EASY_BOL_OBJECT 20091007

Method GET_PARENT on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_POSSIBLE_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091008
2 Returning RT_POSSIBLE_CHILDREN Value transfer Type reference (TYPE) CRMT_RELATION_TAB 20091007

Method GET_POSSIBLE_CHILDREN on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_POSSIBLE_P_GETTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_ELEMENT Call by reference Type reference (TYPE) AXT_MAN_DATA_ELEMENT Manual Data Element 20091109
2 Returning RT_P_GETTER_TYPE Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20091109

Method GET_POSSIBLE_P_GETTER on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_POSSIBLE_V_GETTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_ELEMENT Call by reference Type reference (TYPE) AXT_MAN_DATA_ELEMENT Manual Data Element 20091109
2 Returning RT_P_GETTER_TYPE Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20091109

Method GET_POSSIBLE_V_GETTER on class CL_AXT_RA_BOL_MODEL has no exception.

Method GET_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091019
2 Importing IV_ITERATION Call by reference Type reference (TYPE) I 20091211
3 Returning RV_ROOT_OBJECT Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091210

Method GET_ROOT_OBJECT on class CL_AXT_RA_BOL_MODEL has no exception.

Method IS_BOL_OBJECT_IN_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091007
2 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20091007
3 Returning RV_FLAG Value transfer Type reference (TYPE) FLAG General Flag 20091007

Method IS_BOL_OBJECT_IN_PATH on class CL_AXT_RA_BOL_MODEL has no exception.

Method IS_OBJECT_CHANGEABLE 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) AXT_ELEMENT_ID External Name of Object 20091020
2 Returning RV_FLAG Value transfer Type reference (TYPE) FLAG General Flag 20091020

Method IS_OBJECT_CHANGEABLE on class CL_AXT_RA_BOL_MODEL has no exception.

Method IS_OBJECT_CHILD_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091015
2 Importing IV_PARENT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091015
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20091210
4 Returning RV_FLAG Value transfer Type reference (TYPE) FLAG General Flag 20091015

Method IS_OBJECT_CHILD_OF on class CL_AXT_RA_BOL_MODEL has no exception.

Method IS_OBJECT_DELETEABLE 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) AXT_ELEMENT_ID External Name of Object 20091020
2 Returning RV_FLAG Value transfer Type reference (TYPE) FLAG General Flag 20091020

Method IS_OBJECT_DELETEABLE on class CL_AXT_RA_BOL_MODEL has no exception.

Method LOAD_COMPONENT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20091007

Method LOAD_COMPONENT_SET on class CL_AXT_RA_BOL_MODEL has no exception.

Method MAP_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CRM_CARDINALITY Call by reference Type reference (TYPE) CRMT_CARD_A Cardinality of Source Object 20091103
2 Returning RV_ES_CARDINALITY Value transfer Type reference (TYPE) CHAR5 Cardinality Target 20091103

Method MAP_CARDINALITY on class CL_AXT_RA_BOL_MODEL has no exception.

Method MAP_PATH_TO_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PATH Call by reference Type reference (TYPE) STRING External Name of Object 20091210
2 Returning RT_HIERARCHY Value transfer Type reference (TYPE) CRMT_RELATION_TAB 20091210

Method MAP_PATH_TO_HIERARCHY on class CL_AXT_RA_BOL_MODEL has no exception.
Event Signatures

Event OBJECT_ADDED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OBJECT_DATA Exporting Value transfer Type reference (TYPE) CL_AXT_RA_BOL_MODEL=>TY_EASY_BOL_OBJECT 20091008

Event OBJECT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OBJECT_DATA Exporting Value transfer Type reference (TYPE) CL_AXT_RA_BOL_MODEL=>TY_EASY_BOL_OBJECT 20091008

Event OBJECT_REMOVED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OBJECT_DATA Exporting Value transfer Type reference (TYPE) CL_AXT_RA_BOL_MODEL=>TY_EASY_BOL_OBJECT 20091008
History
Last changed by/on SAP  20110908 
SAP Release Created in 701