SAP ABAP Class CL_EXM_IM_RECA_CAD_PROVID_HTML (CAD Provider: Example with HTML)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-GI (Application Component) Graphic Interface
     RE_CA_GI (Package) RE: Graphical Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECA_CAD_PROVIDER CAD Provider: Default Implementation 20090422
Properties
Class CL_EXM_IM_RECA_CAD_PROVID_HTML  
Short Description CAD Provider: Example with HTML    
Super Class CL_RECA_CAD_PROVIDER CAD Provider: Default Implementation 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RE_CA_GI   RE: Graphical Integration 
Created 20090422   SAP 
Last change 20100310   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 RECA2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SCTX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EXM_IM_RECA_CAD_PROVID_HTML has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CF_RECA_CAD_PROVIDER 20090422 CAD Provider: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FCODE_PLAN_MENU Constant Protected Type reference (TYPE) SYUCOMM 'PLANMENU' 20090422
2 MC_LINKTYPE_CTX Constant Protected Type reference (TYPE) C '3' Link Type: Context Menu 20090422
3 MC_LINKTYPE_DOUBLE_CLICK Constant Protected Type reference (TYPE) C '2' Link Type: Double Click 20090422
4 MC_LINKTYPE_SINGLE_CLICK Constant Protected Type reference (TYPE) C '1' Link Type: Single Click 20090422
5 MD_CTMENU_FCODE Instance attribute Protected Type reference (TYPE) STRING FCode for CTX Menu 20090422
6 MD_CURRENT_PLAN Instance attribute Protected Type reference (TYPE) MTYPE_S_PLAN-PLANID Single Plan 20090422
7 MD_SPLITTER_SASH Instance attribute Protected Type reference (TYPE) I Sash Position 20090422
8 MF_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20090422
9 MF_LEGEND Instance attribute Protected Type reference (TYPE) ABAP_BOOL Legend Displayed 20090422
10 MO_CTMENU_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_SALV_TREE Basis Class for Tree Structure 20090422
11 MO_DYNDOC Instance attribute Protected Object reference (TYPE REF TO) CL_DD_DOCUMENT Dynamic Documents: Document 20090422
12 MO_DYNDOC_HTML Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_HTML_VIEWER HTML Viewer for DynDoc 20090422
13 MO_DYNDOC_LEGEND Instance attribute Protected Object reference (TYPE REF TO) CL_DD_DOCUMENT Dynamic Documents: Document 20090422
14 MO_SPLITTER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Reduced Version of Splitter Container Control 20090422
15 MT_CTMENU_BUSOBJ Instance attribute Protected Type reference (TYPE) RE_T_GI_BUSOBJ Business Object Key for Graphic 20090422
16 MT_LINK_BUSOBJ Instance attribute Protected Type reference (TYPE) MTYPE_T_LINK_BUSOBJ Links to All Objects 20090422
17 MT_MARKTYPE_MAP Instance attribute Protected Type reference (TYPE) MTYPE_T_MARKTYPE_MAP Mapping of Marking Types Used 20090422
18 MT_MARK_BUSOBJ Instance attribute Protected Type reference (TYPE) MTYPE_T_MARK_BUSOBJ Selected Objects 20090422
19 MT_PLAN Instance attribute Protected Type reference (TYPE) MTYPE_T_PLAN All Plans for Main Object 20090422
20 MT_PLAN_OBJECT Instance attribute Protected Type reference (TYPE) MTYPE_T_PLAN_OBJ Objects for All Plans 20090422
21 MT_TABLE Instance attribute Protected Type reference (TYPE) MTYPE_T_TABLE Objects 20090422
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PLAN_FOR_OBJECT Instance method Protected Method Reads Plan/Plans for the Object 20090422
2 CREATE_DYNDOC Instance method Protected Method Creation of Dynamic Document 20090422
3 DEFINE_STANDARD_MARKTYPES Instance method Protected Method Specify Standard Marking Types 20090422
4 DISPLAY_PLAN Instance method Protected Method Display Plan 20090422
5 HANDLE_LINK_CLICK Instance method Protected Event handling method HTML Link: Click 20090422
6 HANDLE_TREE Instance method Protected Event handling method Tree Handler 20090422
7 _BUILD_DYNDOC Instance method Private Method Create Dynamic Document for Plan 20090422
8 _BUILD_TREE_FROM_CTMENU Instance method Private Method Create Tree from CTMENU 20090422
9 _CONVERT_CTMENU_TO_NODES Instance method Private Method Convert CTMENU into Tree Nodes 20090422
10 _DEFINE_EMPTY_MARKTYPES Instance method Private Method Assign Colors to Marking Types 20090422
11 _GET_PLAN_BY_OBJECT_AREAL Instance method Private Method Plans of a Locality 20090422
12 _GET_PLAN_BY_OBJECT_FLOOR Instance method Private Method Plans of a Floor 20090422
13 _GET_PLAN_BY_OBJECT_ROOM Instance method Private Method Plans of a Room (-> Floor) 20090422
14 _SIMULATE_CONTEXT_MENU Instance method Private Method Simulate Context Menu 20090422
Events
Class CL_EXM_IM_RECA_CAD_PROVID_HTML has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTYPE_S_LINK_BUSOBJ Protected See coding Link to Object 20090422 BEGIN OF mtype_s_link_busobj, busobj TYPE reca_gi_busobj, marktype TYPE recagimarktype, objnr TYPE recaobjnr, o_link TYPE REF TO cl_dd_link_element, END OF mtype_s_link_busobj
2 MTYPE_S_MARKTYPE_MAP Protected See coding Mapping of Marking Type 20090422 BEGIN OF mtype_s_marktype_map, marktype TYPE recagimarktype, style TYPE string, END OF mtype_s_marktype_map
3 MTYPE_S_MARK_BUSOBJ Protected See coding Selected Objects 20090422 BEGIN OF mtype_s_mark_busobj, busobj TYPE reca_gi_busobj, marktype TYPE recagimarktype, END OF mtype_s_mark_busobj
4 MTYPE_S_OBJECT Protected See coding Object of Graphic 20090422 BEGIN OF mtype_s_object, objnr TYPE recaobjnr, description TYPE string, bustype TYPE reca_gi_busobj-bustype, buskey TYPE reca_gi_busobj-buskey, END OF mtype_s_object
5 MTYPE_S_PLAN Protected See coding Single Plan 20090422 BEGIN OF mtype_s_plan, planid TYPE i, xplan TYPE string, END OF mtype_s_plan
6 MTYPE_S_PLAN_OBJ Protected See coding Objects for a Plan 20090422 BEGIN OF mtype_s_plan_obj, planid TYPE mtype_s_plan-planid, t_object TYPE mtype_t_object, END OF mtype_s_plan_obj
7 MTYPE_T_LINK_BUSOBJ Protected See coding Links to All Objects 20090422 mtype_t_link_busobj TYPE standard TABLE OF mtype_s_link_busobj WITH DEFAULT KEY
8 MTYPE_T_MARKTYPE_MAP Protected See coding Mapping of Marking Types Used 20090422 mtype_t_marktype_map TYPE SORTED TABLE OF mtype_s_marktype_map WITH UNIQUE KEY marktype
9 MTYPE_T_MARK_BUSOBJ Protected See coding Selected Objects 20090422 mtype_t_mark_busobj TYPE SORTED TABLE OF mtype_s_mark_busobj WITH UNIQUE KEY busobj
10 MTYPE_T_OBJECT Protected See coding List of Objects of Graphic 20090422 mtype_t_object TYPE SORTED TABLE OF mtype_s_object WITH UNIQUE KEY objnr
11 MTYPE_T_PLAN Protected See coding All Plans for Main Object 20090422 mtype_t_plan TYPE STANDARD TABLE OF mtype_s_plan
12 MTYPE_T_PLAN_OBJ Protected See coding Objects for All Plans 20090422 mtype_t_plan_obj TYPE STANDARD TABLE OF mtype_s_plan_obj
13 MTYPE_T_TABLE Protected See coding Current Plan - All 20090422 mtype_t_table TYPE STANDARD TABLE OF reca_gi_cad_table WITH DEFAULT KEY
Method Signatures

Method ADD_PLAN_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BUSOBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20090422

Method ADD_PLAN_FOR_OBJECT on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method CREATE_DYNDOC Signature

Method CREATE_DYNDOC on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no parameter.
# Exception Resumable Description Created on
1 ERROR Fehler beim Initialisieren 20090422

Method DEFINE_STANDARD_MARKTYPES Signature

Method DEFINE_STANDARD_MARKTYPES on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no parameter.
Method DEFINE_STANDARD_MARKTYPES on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method DISPLAY_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PLANID Call by reference Type reference (TYPE) MTYPE_S_PLAN-PLANID Einzelner Plan 20090422

Method DISPLAY_PLAN on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method HANDLE_LINK_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20090422

Method HANDLE_LINK_CLICK on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method HANDLE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNNAME Value transfer Attribute reference (LIKE) 20090422
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20090422
3 Importing SENDER Value transfer Attribute reference (LIKE) 20090422

Method HANDLE_TREE on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _BUILD_DYNDOC Signature

Method _BUILD_DYNDOC on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no parameter.
Method _BUILD_DYNDOC on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _BUILD_TREE_FROM_CTMENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CTMENU Call by reference Object reference (TYPE REF TO) CL_CTMENU Context Menu 20090422

Method _BUILD_TREE_FROM_CTMENU on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _CONVERT_CTMENU_TO_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MENU Call by reference Type reference (TYPE) SCTX_SERIALIZE 20090422
2 Importing ID_LEVEL Call by reference Type reference (TYPE) I 1 20090422
3 Importing ID_PARENT_NODE Call by reference Type reference (TYPE) SALV_DE_NODE_KEY SPACE Knotenschlüssel 20090422
4 Importing IO_NODES Call by reference Object reference (TYPE REF TO) CL_SALV_NODES Alle Knotenobjekte der Baumstruktur 20090422

Method _CONVERT_CTMENU_TO_NODES on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _DEFINE_EMPTY_MARKTYPES Signature

Method _DEFINE_EMPTY_MARKTYPES on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no parameter.
Method _DEFINE_EMPTY_MARKTYPES on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _GET_PLAN_BY_OBJECT_AREAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BUSOBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20090422

Method _GET_PLAN_BY_OBJECT_AREAL on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _GET_PLAN_BY_OBJECT_FLOOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BUSOBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20090422

Method _GET_PLAN_BY_OBJECT_FLOOR on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _GET_PLAN_BY_OBJECT_ROOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BUSOBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20090422

Method _GET_PLAN_BY_OBJECT_ROOM on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.

Method _SIMULATE_CONTEXT_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20090422

Method _SIMULATE_CONTEXT_MENU on class CL_EXM_IM_RECA_CAD_PROVID_HTML has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605