SAP ABAP Class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW (SB: This class is to show the final preview)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_FILEIMP (Package) Gateway Service Builder - File Importer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBUI_VIEW SB: UI view (control-based) 20130318
Properties
Class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW  
Short Description SB: This class is to show the final preview    
Super Class /IWBEP/CL_SBUI_VIEW SB: UI view (control-based) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /IWBEP/MC_SB_FILEIMP    
Program status     
Category 0   
Package /IWBEP/SB_FILEIMP   Gateway Service Builder - File Importer 
Created 20130318   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_SBDM_FILE_IMPORT_REQ Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBUI_COMPONENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SB_ODATA_ARTIFACTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no interface implemented.
Friends
Class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ASSO Constant Private Type reference (TYPE) CHAR1 'A' Single-Character Indicator 20130326
2 GC_ASSOCIATION Constant Private Type reference (TYPE) STRING 'Association' 20130328
3 GC_ASSOCIATION_SET Constant Private Type reference (TYPE) STRING 'Association Set' 20130328
4 GC_ASSO_A Constant Private Type reference (TYPE) CHAR1 'A' Single-Character Indicator 20130328
5 GC_CN_INFO Constant Private Type reference (TYPE) TV_ITMNAME '2' column name: info 20130318
6 GC_CN_INFO_STATUS Constant Private Type reference (TYPE) TV_ITMNAME '3' Tree Control: Column Name / Item Name 20130318
7 GC_CN_INFO_TYPE Constant Private Type reference (TYPE) TV_ITMNAME '4' Tree Control: Column Name / Item Name 20130318
8 GC_CN_NODE Constant Private Type reference (TYPE) TV_ITMNAME '1' column name: node 20130318
9 GC_COMPLEX_TYPE Constant Private Type reference (TYPE) STRING 'Complex Type' 20130328
10 GC_CW_INFO Constant Private Type reference (TYPE) /IWBEP/IF_SBUI_COMPONENT=>TY_SIZE 20 column size default: item 20130318
11 GC_CW_NODE Constant Private Type reference (TYPE) /IWBEP/IF_SBUI_COMPONENT=>TY_SIZE 40 column size default: node 20130318
12 GC_ENDS Constant Private Type reference (TYPE) STRING 'Ends' 20130328
13 GC_ENTITY_SET Constant Private Type reference (TYPE) STRING 'Entity Set' 20130328
14 GC_ENTITY_TYPE Constant Private Type reference (TYPE) STRING 'Entity Type' 20130318
15 GC_ERROR Constant Private Type reference (TYPE) CHAR1 'E' Error message 20130412
16 GC_ETYP Constant Private Type reference (TYPE) /IWBEP/SBDM_NODE_TYPE 'ETYP' Entity type 20130326
17 GC_FOLDER Constant Private Type reference (TYPE) CHAR1 'F' Single-Character Indicator 20130326
18 GC_FUNC_IMPORT Constant Private Type reference (TYPE) STRING 'Function Import' 20130328
19 GC_KEY_PROPERTY Constant Private Type reference (TYPE) STRING 'Key Property' 20130318
20 GC_NAV_PROPERTY Constant Private Type reference (TYPE) STRING 'Navigation Property' 20130328
21 GC_NAV_ROOT Constant Private Type reference (TYPE) /IWBEP/SBUI_NAVIGATION_ELEMENT '0000' virtual root navigation element 20130318
22 GC_PARAMETER Constant Private Type reference (TYPE) CHAR1 'P' Single-Character Indicator 20130326
23 GC_PARAMETERS Constant Private Type reference (TYPE) STRING 'Parameters' 20130328
24 GC_PROPERTY Constant Private Type reference (TYPE) STRING 'Property' 20130318
25 GC_REF_CONST Constant Private Type reference (TYPE) STRING 'Referential Constraint' 20130328
26 GC_RELAT_KEY Constant Private Type reference (TYPE) I 1 Tree Model: Node Key 20130328
27 GC_RETURN_TYPE Constant Private Type reference (TYPE) STRING 'Return Type' 20130328
28 GC_ROOT_NODE_KEY Constant Private Type reference (TYPE) TM_NODEKEY '1' Tree Model: Node Key 20130318
29 GC_STRUCTURE Constant Private Type reference (TYPE) CHAR1 'S' Single-Character Indicator 20130326
30 MO_MODEL_DUMMY Static Attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL Model 20130328
31 MO_ODATA_ARTIFACTS Static Attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SB_ODATA_ARTIFACTS Artifacts reference 20130318
32 MO_PROJECT Static Attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT 20130520
33 MO_SETUP Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBUI_SETUP_SERVICE setup service 20130318
34 MO_TREE_MENU Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR tree menu 20130318
35 MO_TREE_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL tree model 20130318
36 MO_TREE_MODEL_FINAL Instance attribute Private Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL tree model 20130331
37 MT_ARTIFACTS Static Attribute Private Type reference (TYPE) TY_T_ARTIFACTS 20130318
38 MT_ASSOCIATIONS Static Attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS 20130328
39 MT_ASSOSET Static Attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATION_SETS Association set 20130328
40 MT_COMPLEX Static Attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES Complex types 20130329
41 MT_ENTITIES Static Attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20130318
42 MT_ESET Static Attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITY_SETS Entity set 20130328
43 MT_FNCIMP Static Attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_FUNC_IMPS Function Imports 20130328
44 MT_MESSAGES Static Attribute Private Type reference (TYPE) BAPIRET2_T Return parameter table 20130402
45 MT_NODE_LIST Static Attribute Private Type reference (TYPE) /IWBEP/IF_SBDM_FILE_IMPORT_REQ=>TY_T_NODE_LIST 20130331
46 MT_TREE_HIER Static Attribute Private Type reference (TYPE) TY_T_ARTIFACTS 20130327
47 MT_TREE_MENU Instance attribute Private Type reference (TYPE) TTB_BUTTON tree menu definition 20130318
48 MV_AUTO_EXPAND Instance attribute Private Type reference (TYPE) ABAP_BOOL enable auto expand 20130318
49 MV_CURRENT_NODE_KEY Static Attribute Private Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20130326
50 MV_CUSTOM Static Attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20130520
51 MV_FILE_PATH Static Attribute Private Type reference (TYPE) STRING 20130318
52 MV_INIT_SIZE Instance attribute Private Type reference (TYPE) ABAP_BOOL need to initialize size? 20130318
53 MV_PARENT_NODE_KEY Static Attribute Private Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20130326
54 MV_VISIBLE Static Attribute Private Type reference (TYPE) ABAP_BOOL Visible for the first time 20130327
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ASSOSET_NODES Instance method Private Method utility: To add association set nodes 20130328
2 ADD_ASSO_NODES Instance method Private Method utility: to add associations 20130328
3 ADD_CHILDREN_NODES Instance method Private Method utility: add children nodes 20130318
4 ADD_CMPLX_NODES Instance method Private Method utility: To add complex type nodes 20130328
5 ADD_ENTITY_NODES Instance method Private Method 20130328
6 ADD_ESET_NODES Instance method Private Method utility: To add entity set nodes 20130328
7 ADD_FNCIMP_NODES Instance method Private Method utility: To add function import nodes 20130328
8 ADD_MESSAGES Instance method Private Method utility: Add message in the tree structure 20130412
9 ADD_ROOT_NODE Instance method Private Method utility: add root node 20130318
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130318
11 CREATE_TREE_BUTTONS Instance method Private Method utility: create tree buttons 20130328
12 CREATE_TREE_MODEL Instance method Private Method utility: create tree model 20130318
13 FILTER_MODEL_CONTENTS Instance method Private Method Filter the model contents from table for preview 20130520
14 FUNCTION_SELECTED Instance method Public Event handling method 20130328
15 GET_ARTIFACTS Instance method Private Method utility: to get the artifacts from the reference 20130318
16 GET_BASE_PARENT_NODE Instance method Private Method utility: Get parent node of level 0 20130318
17 GET_ITEM_DATA Instance method Private Method utiity: Get item data 20130318
18 GET_MODEL_CONTENTS Instance method Private Method Utility: Get the model content details 20130520
19 SET_EVENT_HANDLER Instance method Private Method utility: set event handler 20130328
Events
Class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_NAV_ELEMENT Private See coding 20130318 BEGIN OF ty_s_nav_element . INCLUDE TYPE /iwbep/if_sbui_setup_service=>ty_s_navigation_element AS data. TYPES: children TYPE ty_t_ref_element , subfolder_static TYPE abap_bool , subfolder_dynamic TYPE abap_bool , END OF ty_s_nav_element
2 TY_S_NODE_DATA Private See coding 20130318 BEGIN OF ty_s_node_data , node_key TYPE ty_s_node_key , node_icon_c TYPE icon_d , node_icon_e TYPE icon_d , node_style TYPE i, elem_pos TYPE i, name_text TYPE /iwbep/sbdm_node_name , name_font TYPE i, name_style TYPE i, info_text TYPE /iwbep/sbdm_description , info_font TYPE i, info_style TYPE i, is_folder TYPE abap_bool , is_parent TYPE abap_bool , tooltip TYPE /iwbep/sbdm_description , object TYPE REF TO /iwbep/if_sbdm_node , END OF ty_s_node_data
3 TY_S_NODE_KEY Private See coding 20130318 BEGIN OF ty_s_node_key . INCLUDE TYPE /iwbep/if_sbui_setup_service=>ty_s_navigation_target AS target . TYPES: node_uuid TYPE guid_32 , END OF ty_s_node_key
4 TY_S_OBJECT_KEY Private See coding 20130318 BEGIN OF ty_s_object_key , object TYPE REF TO /iwbep/if_sbdm_node , key TYPE ty_s_node_key , END OF ty_s_object_key
5 TY_T_NAV_ELEMENT Private See coding 20130318 ty_t_nav_element TYPE SORTED TABLE OF ty_s_nav_element WITH UNIQUE KEY element
6 TY_T_NODE_DATA Private See coding 20130318 ty_t_node_data TYPE STANDARD TABLE OF ty_s_node_data WITH DEFAULT KEY
7 TY_T_NODE_KEY_SORTED Private See coding 20130318 ty_t_node_key_sorted TYPE SORTED TABLE OF tm_nodekey WITH NON-UNIQUE KEY table_line
8 TY_T_NODE_SORTED Private See coding 20130318 ty_t_node_sorted TYPE SORTED TABLE OF REF TO /iwbep/if_sbdm_node WITH UNIQUE KEY table_line
9 TY_T_OBJECT_KEY Private See coding 20130318 ty_t_object_key TYPE SORTED TABLE OF ty_s_object_key WITH NON-UNIQUE KEY object
10 TY_T_REF_ELEMENT Private See coding 20130318 ty_t_ref_element TYPE SORTED TABLE OF /iwbep/sbui_navigation_element WITH UNIQUE KEY table_line
Method Signatures

Method ADD_ASSOSET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ASSOSETS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATION_SETS 20130328

Method ADD_ASSOSET_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_ASSO_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ASSOCIATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS 20130328

Method ADD_ASSO_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_CHILDREN_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FILEIMP Call by reference Type reference (TYPE) TY_T_FILEIMP 20130326
2 Changing CT_NODEKEY Call by reference Type reference (TYPE) TREEMNOTAB Tree Model: Table of Node Keys 20130326

Method ADD_CHILDREN_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_CMPLX_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CMPLXS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20130328

Method ADD_CMPLX_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_ENTITY_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20130328

Method ADD_ENTITY_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_ESET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ESETS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITY_SETS 20130328

Method ADD_ESET_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_FNCIMP_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FNCIMPS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_FUNC_IMPS 20130328

Method ADD_FNCIMP_NODES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20130412

Method ADD_MESSAGES on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method ADD_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ITEM Call by reference Type reference (TYPE) TREEMCITAB Column Tree Model: Item Table 20130318
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20130318
3 Importing IV_NODE_TYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20130326
4 Importing IV_RELATIONSHIP Call by reference Type reference (TYPE) I '' 20130318
5 Importing IV_RELATIVE_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY '' Tree Model: Node Key 20130318

Method ADD_ROOT_NODE on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBUI_CONTROLLER main controller 20130318
2 Importing IV_NAME Call by reference Type reference (TYPE) /IWBEP/SBUI_COMPONENT component name 20130318
3 Importing IV_PLUGIN Call by reference Type reference (TYPE) /IWBEP/SBUI_PLUGIN component plugin 20130318
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130318

Method CREATE_TREE_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BUTTON Value transfer Type reference (TYPE) TTB_BUTTON Toolbar Buttons 20130328
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130328

Method CREATE_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PREVIOUS Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL previous tree model (if existing) 20130318
2 Returning RO_MODEL Value transfer Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL new tree model 20130318
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130318

Method FILTER_MODEL_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_LIST Call by reference Type reference (TYPE) /IWBEP/IF_SBDM_FILE_IMPORT_REQ=>TY_T_NODE_LIST 20130520
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130520

Method FUNCTION_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20130328

Method FUNCTION_SELECTED on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method GET_ARTIFACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL Interface for OData artifacts 20130328
2 Returning RO_ODATA_ARTIFACTS Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SB_ODATA_ARTIFACTS Interface for OData artifacts 20130328
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130408

Method GET_BASE_PARENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODEKEY Call by reference Type reference (TYPE) TREEMNOTAB Column Tree Model: Item Table 20130327
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130328

Method GET_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ITEM Call by reference Type reference (TYPE) TREEMCITEM Column Tree Model: Item 20130318
2 Importing IV_ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Column Name / Item Name 20130318
3 Importing IV_TEXT Call by reference Type reference (TYPE) STRING Tree Model: Text of an item 20130318
4 Importing IV_TYPE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20140320

Method GET_ITEM_DATA on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.

Method GET_MODEL_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20130520
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130520

Method SET_EVENT_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MENU Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR tree menu 20130328
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL tree model 20130328
3 Importing IV_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL active or not? 20130328

Method SET_EVENT_HANDLER on class /IWBEP/CL_SBUI_SB_FLIM_PREVIEW has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 200