SAP ABAP Class CL_CRM_IC_LTX_SOURCE_MAIN (Launch transactions - main source handler)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-IC-ACC (Application Component) Activity Clipboard
     CRM_IC_APPL_UI_BDC (Package) IC Business Data Context UI
Properties
Class CL_CRM_IC_LTX_SOURCE_MAIN  
Short Description Launch transactions - main source handler    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_IC_APPL_UI_BDC   IC Business Data Context UI 
Created 20030519   SAP 
Last change 20081007   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)
Interfaces
Class CL_CRM_IC_LTX_SOURCE_MAIN has no interface implemented.
Friends
Class CL_CRM_IC_LTX_SOURCE_MAIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES_UI Instance attribute Private Object reference (TYPE REF TO) LCL_ATTRIBUTES 20030527
2 CURRENT_APPLICATION Instance attribute Private Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20040617
3 DESIGN_TIME_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20041207
4 GV_DT_REP_APPL Instance attribute Private Type reference (TYPE) CRMT_IC_LTX_WIZARD_DT_REP Design time repository 20041212
5 GV_DT_REP_PAGE Instance attribute Private Type reference (TYPE) O2PAGE Internal Name (Key) of BSP Page 20041212
6 GV_SUPPORTED_SOURCES Instance attribute Protected Type reference (TYPE) CRM_IC_STRING String 20060418
7 NODE_COUNTER Instance attribute Private Type reference (TYPE) I 1 20030519
8 NODE_SOURCE_MAPPERS Instance attribute Private Type reference (TYPE) TY_NODE_SOURCE_MAPPERS 20030520
9 ROOT_NODES Instance attribute Private Type reference (TYPE) TY_ROOT_NODES 20030519
10 SELECTED_SOURCE Instance attribute Private Object reference (TYPE REF TO) IF_CRM_IC_LTX_DATA_SOURCE Source selected by double-click in tree 20030521
11 SELF Static Attribute Private Object reference (TYPE REF TO) CL_CRM_IC_LTX_SOURCE_MAIN Launch transactions - main source handler 20030520
12 SOURCES_UI Instance attribute Private Object reference (TYPE REF TO) LCL_SOURCES 20030527
13 SOURCE_WITH_ATTRIB_SELECTION Instance attribute Private Object reference (TYPE REF TO) IF_CRM_IC_LTX_DATA_SOURCE Source that contains the selected attribute 20030521
14 SPLITTER Instance attribute Private Object reference (TYPE REF TO) LCL_UI_SPLITTER 20050203
15 SYSTEM_SOURCE Constant Private Type reference (TYPE) STRING 'SYSTEM' 20030522
16 TYPE_CLIPBOARD_NODE Constant Private Type reference (TYPE) C 'G' 20060526
17 TYPE_CLIPBOARD_NODE_EXT Constant Private Type reference (TYPE) C 'F' 20060605
18 TYPE_CURRENT_NODE Constant Private Type reference (TYPE) C 'B' 20030519
19 TYPE_DATA_CONTEXT_NODE Constant Private Type reference (TYPE) C 'D' 20060418
20 TYPE_DATA_CONTEXT_NODE_EXT Constant Private Type reference (TYPE) C 'E' 20060418
21 TYPE_SELECTED_NODE Constant Private Type reference (TYPE) C 'C' 20041207
22 TYPE_SYSTEM_NODE Constant Private Type reference (TYPE) C 'A' 20030519
23 UI_ACCESS Instance attribute Private Object reference (TYPE REF TO) LCL_SOURCE_ACCESS 20030523
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ROOT_SOURCES Instance method Private Method Add root sources 20030520
2 ADD_SOURCE Instance method Public Method Add source to collection 20030520
3 BUILD_CLIPBOARD_SOURCES Instance method Private Method Get root sources from clipboard 20060526
4 BUILD_CURRENT_SOURCES Instance method Private Method Get root sources from BDC 20041207
5 BUILD_DATA_CONTEXT_SOURCES Instance method Private Method Get root sources from BDC 20060418
6 BUILD_SELECTED_SOURCES Instance method Private Method Get root sources from BDC 20041207
7 BUILD_SYSTEM_SOURCES Instance method Private Method Get root sources from BDC 20041207
8 CLEANUP Instance method Private Method Clean UI for next run 20030523
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030521
10 DESTROY Instance method Public Method Destroy controls 20050203
11 DETERMINE_ROOT_SOURCES Instance method Private Method Get root sources from BDC 20030520
12 DETERMINE_ROOT_SOURCES_UIU Instance method Private Method Get root sources from BDC 20060418
13 FILL_SOURCE_FIELD Instance method Public Method Fill source field with path 20030521
14 GET_AND_CREATE_INSTANCE Static method Public Method Create instance 20030521
15 GET_AND_CREATE_INSTANCE_UIU Static method Public Method Create instance for UIU 20060418
16 GET_APPLICATION Instance method Public Method Get current BOL application 20040618
17 GET_CONTROLLER_MODEL_NODES Instance method Private Method Extract model nodes from ICWCrepository 20030519
18 GET_INSTANCE Static method Public Method Get instance 20030520
19 HANDLE_DOUBLE_CLICK Instance method Public Event handling method Handle double click in table 20030521
20 HANDLE_EXPAND_NO_CHILDREN Instance method Public Event handling method Event handler for data source expansion 20030519
21 HANDLE_NODE_DOUBLE_CLICK Instance method Public Event handling method Event handler for double click on data source 20030519
22 HANDLE_SOURCE_SELECTED Instance method Public Event handling method Update UI with selection, store selection 20030521
23 INIT_APPLICATION Instance method Private Method Initialize BOL application 20040618
24 INIT_DESIGN_TIME_MODEL Instance method Private Method 20041207
25 MERGE_ROOT_SOURCES Instance method Private Method Merge BDC root sources 20030528
26 PROCESS_SOURCE_CHANGE Instance method Public Method BOL application changed, prepare sources again 20040617
27 SET_SOURCE_FIELD Instance method Private Method Set source field information for data transfer 20030521
28 START_F4_HELP Instance method Public Method Set target information 20030530
Events
Class CL_CRM_IC_LTX_SOURCE_MAIN has no event.
Types
Class CL_CRM_IC_LTX_SOURCE_MAIN has no local type.
Method Signatures

Method ADD_ROOT_SOURCES Signature

Method ADD_ROOT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method ADD_ROOT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method ADD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOURCE Call by reference Object reference (TYPE REF TO) IF_CRM_IC_LTX_DATA_SOURCE Data source node 20030520
2 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20030529

Method ADD_SOURCE on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method BUILD_CLIPBOARD_SOURCES Signature

Method BUILD_CLIPBOARD_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method BUILD_CLIPBOARD_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method BUILD_CURRENT_SOURCES Signature

Method BUILD_CURRENT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method BUILD_CURRENT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method BUILD_DATA_CONTEXT_SOURCES Signature

Method BUILD_DATA_CONTEXT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method BUILD_DATA_CONTEXT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method BUILD_SELECTED_SOURCES Signature

Method BUILD_SELECTED_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method BUILD_SELECTED_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method BUILD_SYSTEM_SOURCES Signature

Method BUILD_SYSTEM_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method BUILD_SYSTEM_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method CLEANUP on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_APPL Call by reference Type reference (TYPE) CRMT_GENIL_APPL 20050203
2 Importing IV_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstrakter Container für GUI Controls 20030527
3 Importing IV_DT_REP_APPL Call by reference Type reference (TYPE) CRMT_IC_LTX_WIZARD_DT_REP Design time repository 20041212
4 Importing IV_DT_REP_PAGE Call by reference Type reference (TYPE) CRMT_IC_LTX_WIZARD_DT_REP_PAGE 20041212

Method CONSTRUCTOR on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method DESTROY Signature

Method DESTROY on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method DESTROY on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method DETERMINE_ROOT_SOURCES Signature

Method DETERMINE_ROOT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method DETERMINE_ROOT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method DETERMINE_ROOT_SOURCES_UIU Signature

Method DETERMINE_ROOT_SOURCES_UIU on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method DETERMINE_ROOT_SOURCES_UIU on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method FILL_SOURCE_FIELD Signature

Method FILL_SOURCE_FIELD on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method FILL_SOURCE_FIELD on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method GET_AND_CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_APPL Call by reference Type reference (TYPE) CRMT_GENIL_APPL 20050203
2 Importing IV_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstrakter Container für GUI Controls 20030527
3 Importing IV_DT_REP_APPL Call by reference Type reference (TYPE) CRMT_IC_LTX_WIZARD_DT_REP Design time repository 20041212
4 Importing IV_DT_REP_PAGE Call by reference Type reference (TYPE) CRMT_IC_LTX_WIZARD_DT_REP_PAGE Internal Name (Key) of BSP Page 20041212
5 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_CRM_IC_LTX_SOURCE_MAIN Launch transactions - main source handler 20030521

Method GET_AND_CREATE_INSTANCE on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method GET_AND_CREATE_INSTANCE_UIU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_APPL Call by reference Type reference (TYPE) CRMT_GENIL_APPL 20060418
2 Importing IV_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20060418
3 Importing IV_SUPPORTED_SOURCES Call by reference Type reference (TYPE) CRM_IC_STRING String 20060418
4 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_CRM_IC_LTX_SOURCE_MAIN Launch transactions - main source handler 20060418

Method GET_AND_CREATE_INSTANCE_UIU on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method GET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20040618

Method GET_APPLICATION on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method GET_CONTROLLER_MODEL_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTROLLER Call by reference Type reference (TYPE) STRING 20030519
2 Importing IV_XML Call by reference Type reference (TYPE) STRING 20030519
3 Returning RT_RESULT Value transfer Type reference (TYPE) TY_CONTROLLER_NODES 20030519

Method GET_CONTROLLER_MODEL_NODES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_CRM_IC_LTX_SOURCE_MAIN Launch transactions - main source handler 20030520

Method GET_INSTANCE on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ROW_NO Call by reference Attribute reference (LIKE) 20030521
2 Importing E_COLUMN Call by reference Attribute reference (LIKE) 20030521
3 Importing E_ROW Call by reference Attribute reference (LIKE) 20030521

Method HANDLE_DOUBLE_CLICK on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method HANDLE_EXPAND_NO_CHILDREN Signature

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

Method HANDLE_EXPAND_NO_CHILDREN on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

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

Method HANDLE_NODE_DOUBLE_CLICK on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method HANDLE_SOURCE_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE Call by reference Attribute reference (LIKE) 20030521
2 Importing IV_SOURCE Call by reference Attribute reference (LIKE) 20030521

Method HANDLE_SOURCE_SELECTED on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method INIT_APPLICATION Signature

Method INIT_APPLICATION on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method INIT_APPLICATION on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method INIT_DESIGN_TIME_MODEL Signature

Method INIT_DESIGN_TIME_MODEL on class CL_CRM_IC_LTX_SOURCE_MAIN has no parameter.
Method INIT_DESIGN_TIME_MODEL on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method MERGE_ROOT_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XML Call by reference Type reference (TYPE) STRING 20030528

Method MERGE_ROOT_SOURCES on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method PROCESS_SOURCE_CHANGE Signature

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

Method PROCESS_SOURCE_CHANGE on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method SET_SOURCE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) SIMPLE 20030523
2 Importing IV_LINE Call by reference Type reference (TYPE) I 20030528
3 Importing IV_PROGRAM Call by reference Type reference (TYPE) SIMPLE 20030523
4 Importing IV_SCREEN Call by reference Type reference (TYPE) SIMPLE 20030523

Method SET_SOURCE_FIELD on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.

Method START_F4_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARAM Call by reference Type reference (TYPE) CRMT_IC_ACTION_DF_PARAM Detaildefinition eines Datenflussparameters 20030530
2 Importing IV_FIELD Call by reference Type reference (TYPE) SIMPLE Field for which value should be retrieved 20030530
3 Importing IV_LINE Call by reference Type reference (TYPE) I Field index for structured parameters 20030530
4 Importing IV_PROGRAM Call by reference Type reference (TYPE) SIMPLE Screen program to retrieve field value 20030530
5 Importing IV_SCREEN Call by reference Type reference (TYPE) SIMPLE Screen to retrieve field 20030530
6 Importing IV_TECH_DATA Call by reference Object reference (TYPE REF TO) IF_CRM_IC_ABOX_WIZ_TECH_DATA Technische Details - Aktions-Handler 20030530

Method START_F4_HELP on class CL_CRM_IC_LTX_SOURCE_MAIN has no exception.
History
Last changed by/on SAP  20081007 
SAP Release Created in 400