SAP ABAP Class CL_PS_TREE_DISPLAY (Class to display the ALV Tree for the project views)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PS-IS-REP (Application Component) Project Reports
     CN_CNIS (Package) CN41N Development
Properties
Class CL_PS_TREE_DISPLAY  
Short Description Class to display the ALV Tree for the project views    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CN_CNIS   CN41N Development 
Created 20070327   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNPSJ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PS_TREE_DISPLAY has no interface implemented.
Friends
Class CL_PS_TREE_DISPLAY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_OBJ_TYPES Instance attribute Private See coding 20070327
2 CON_AFABR Constant Private Type reference (TYPE) DFIES-TABNAME 'AFABR' 20070327
3 CON_IMPRR Constant Private Type reference (TYPE) DFIES-TABNAME 'IMPRR' 20070327
4 CON_IMTPR Constant Private Type reference (TYPE) DFIES-TABNAME 'IMTPR' 20070327
5 CON_NO Constant Public Type reference (TYPE) C ' ' 20070327
6 CON_YES Constant Public Type reference (TYPE) C 'X' 20070327
7 C_TAB_ACTIVITY Constant Private Type reference (TYPE) DFIES-TABNAME 'ACTR' 20070327
8 C_TAB_ACTIVITY_ELEMENT Constant Private Type reference (TYPE) DFIES-TABNAME 'ELEMR' 20070327
9 C_TAB_CAPACITY Constant Private Type reference (TYPE) DFIES-TABNAME 'KBEDR' 20070327
10 C_TAB_COMPONENT Constant Private Type reference (TYPE) DFIES-TABNAME 'RESBR' 20070327
11 C_TAB_CONFIMATION Constant Private Type reference (TYPE) DFIES-TABNAME 'AFRUR' 20070327
12 C_TAB_DOCUMENT Constant Private Type reference (TYPE) DFIES-TABNAME 'DRADR' 20070327
13 C_TAB_MATCOMP Constant Private Type reference (TYPE) DFIES-TABNAME 'RESBR' 20070327
14 C_TAB_MILSESTONES Constant Private Type reference (TYPE) DFIES-TABNAME 'MLSTR' 20070327
15 C_TAB_NETWORK Constant Private Type reference (TYPE) DFIES-TABNAME 'NETZR' 20070327
16 C_TAB_OPERATIONS Constant Private Type reference (TYPE) DFIES-TABNAME 'ACTR' 20070327
17 C_TAB_PLAN_ORDER Constant Private Type reference (TYPE) DFIES-TABNAME 'PLAFR' 20070327
18 C_TAB_PM_ORDER Constant Private Type reference (TYPE) DFIES-TABNAME 'AUFKR' 20070327
19 C_TAB_PROJECT Constant Private Type reference (TYPE) DFIES-TABNAME 'PROJR' 20070327
20 C_TAB_PRT Constant Private Type reference (TYPE) DFIES-TABNAME 'AFFHR' 20070327
21 C_TAB_PSTEXT Constant Private Type reference (TYPE) DFIES-TABNAME 'PSTXR' 20070327
22 C_TAB_SALES_DOC Constant Private Type reference (TYPE) DFIES-TABNAME 'VBAKR' 20070327
23 C_TAB_SALES_ITEM Constant Private Type reference (TYPE) DFIES-TABNAME 'VBAPR' 20070327
24 C_TAB_WBS Constant Private Type reference (TYPE) DFIES-TABNAME 'PRPSR' 20070327
25 FLG_FIRST Instance attribute Private Type reference (TYPE) FLAG 20070327
26 FLG_NO_VERS Instance attribute Public Type reference (TYPE) FLAG 20070327
27 FLG_VERSION_FC Instance attribute Public Type reference (TYPE) C 20070327
28 GRAPH_HANDLER Instance attribute Public Object reference (TYPE REF TO) CL_PS_IS_GRAPHICS 20070327
29 GS_HEADER Instance attribute Private Type reference (TYPE) CNPSJ_HEADER_TYPE 20070327
30 GT_EXPANDED_NODES Instance attribute Public Type reference (TYPE) LVC_T_NKEY 20070327
31 GT_FILE Instance attribute Private Type reference (TYPE) CNPSJ_FILE_TAB 20070327
32 G_ACT Instance attribute Private Type reference (TYPE) CNPSJ_ACT_TAB 20070327
33 G_AFAB Instance attribute Private Type reference (TYPE) CNPSJ_AFAB_TAB 20070327
34 G_AFFH Instance attribute Private Type reference (TYPE) CNPSJ_AFFH_TAB 20070327
35 G_AFRU Instance attribute Private Type reference (TYPE) CNPSJ_AFRU_TAB 20070327
36 G_ALV_TREE Instance attribute Public Object reference (TYPE REF TO) CL_GUI_ALV_TREE 20070327
37 G_AUFK Instance attribute Private Type reference (TYPE) CNPSJ_AUFK_TAB 20070327
38 G_CC_SWITCH Instance attribute Public Type reference (TYPE) C 20110912
39 G_COLOR_TAB Instance attribute Public Type reference (TYPE) CNPSJ_COLOR_TAB 20070327
40 G_CONTAINER_NAME Instance attribute Private See coding 20070327
41 G_CURRENT_VERS Instance attribute Public Type reference (TYPE) CNPSJ_VERSION-VSNUMMER 20070327
42 G_DEFAULT_FCAT Static Attribute Private See coding 20070327
43 G_DRAD Instance attribute Private Type reference (TYPE) CNPSJ_DRAD_TAB 20070327
44 G_EMPTY_DATA_TAB Static Attribute Private See coding 20070327
45 G_FIELDCATALOG Static Attribute Public See coding 20070327
46 G_FLG_COMPARISONS Instance attribute Public Type reference (TYPE) FLAG 20070327
47 G_HIERARCHY_HEADER Instance attribute Private Type reference (TYPE) TREEV_HHDR 20070327
48 G_MLST Instance attribute Private Type reference (TYPE) CNPSJ_MLST_TAB 20070327
49 G_NET Instance attribute Private Type reference (TYPE) CNPSJ_NET_TAB 20070327
50 G_OUT_S000 Instance attribute Public Type reference (TYPE) CNPSJ_OUT_S000_TAB 20070327
51 G_PROJ Instance attribute Private Type reference (TYPE) CNPSJ_PROJ_TAB 20070327
52 G_PRPS Instance attribute Private Type reference (TYPE) CNPSJ_PRPS_TAB 20070327
53 G_PSTX Instance attribute Private Type reference (TYPE) CNPSJ_PSTX_TAB 20070327
54 G_RESB Instance attribute Private Type reference (TYPE) CNPSJ_RESB_TAB 20070327
55 G_TABINDEX Instance attribute Private Type reference (TYPE) SYST-TABIX 20070327
56 G_TCNDB Instance attribute Private Type reference (TYPE) TCNDB 20070327
57 G_TCNDS Instance attribute Private Type reference (TYPE) TCNDS 20070327
58 G_TCNTX Instance attribute Private Type reference (TYPE) CNPSJ_TCNTX_TAB 20110912
59 G_TEXT1 Instance attribute Private Type reference (TYPE) TEXTPOOL-ENTRY 20070327
60 G_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR 20070327
61 G_TREETAB Static Attribute Public See coding 20070327
62 G_TREE_TAB Instance attribute Public Type reference (TYPE) CNPSJ_TAB 20070327
63 G_TREE_TAB_OLD Instance attribute Public Type reference (TYPE) CNPSJ_TAB 20070327
64 G_VBAP Instance attribute Private Type reference (TYPE) CNPSJ_VBAP_TAB 20070327
65 G_WITH_TREE Instance attribute Private Type reference (TYPE) C 20070327
66 L_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER 20070327
67 TEXTSYMBOLS Instance attribute Private Type reference (TYPE) CNPSJ_TEXTPOOL_TAB 20070327
68 WA_TEXT1 Instance attribute Private Type reference (TYPE) TEXTPOOL-ENTRY 20070327
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINE Instance method Private Method 20070327
2 CHECK_SINGLE_SELECT Instance method Private Method 20070327
3 CONSTRUCTOR Instance method Public Constructor 20110912
4 CONSTRUCT_FIELDCATALOG Instance method Private Method 20070327
5 DELETE_VERSION_DATA Instance method Public Method 20070327
6 DISPLAY_DOCUMENTS Instance method Private Method 20070327
7 DISPLAY_NEW_TREE Instance method Public Method 20070327
8 DISPLAY_TREE Instance method Public Method 20070327
9 DISP_LONGTEXT Instance method Private Method 20070327
10 DNLD_EXCEL Instance method Private Method 20070327
11 DNLD_FILE Instance method Private Method 20070327
12 DNLD_MSACCESS Instance method Private Method 20070327
13 DNLD_MSPROJECT Instance method Private Method 20070327
14 EXCLUDE_FIELDS Instance method Private Method 20070327
15 EXCLUDE_FROM_STRUC Instance method Private Method 20070327
16 GET_SELECTED_DATA Instance method Public Method 20070327
17 GET_SELECTED_TYPES Instance method Public Method 20070327
18 GET_SHARED_TABLES Instance method Private Method 20070327
19 GET_TCNTX Instance method Public Method 20110912
20 HANDLE_DOCUMENTS Instance method Private Method 20070327
21 HANDLE_ITEM_DOUBLE_CLICK Instance method Private Event handling method 20070327
22 HANDLE_LONG_TEXT Instance method Private Method 20070327
23 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method 20070327
24 MARK_VERSION_DATA Instance method Private Method 20070327
25 MODIFY_TOOLBAR Instance method Private Method 20070327
26 ON_DROPDOWN_CLICKED Instance method Private Event handling method 20070327
27 ON_FUNCTION_SELECTED Instance method Public Event handling method 20070327
28 PREPARE_TREE Instance method Public Method 20070327
29 REGISTER_EVENTS Instance method Private Method 20070327
30 SAVE_VERSION_DATA Instance method Public Method 20070327
31 SELECT_ALL Instance method Private Method 20070327
32 SET_TEXTSYMBOLS Instance method Private Method 20070327
33 SET_VERS_FIELDCATALOG Instance method Public Method 20070327
Events
Class CL_PS_TREE_DISPLAY has no event.
Types
Class CL_PS_TREE_DISPLAY has no local type.
Method Signatures

Method ADD_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICON Call by reference Type reference (TYPE) TV_IMAGE 20070327
2 Importing IM_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY 20070327
3 Importing IM_NODE_TEXT Call by reference Type reference (TYPE) LVC_VALUE 20070327
4 Importing IM_OUTTAB Call by reference Type reference (TYPE) SPSINFO_FC101 20070327
5 Returning NEW_KEY Value transfer Type reference (TYPE) LVC_NKEY 20070327

Method ADD_LINE on class CL_PS_TREE_DISPLAY has no exception.

Method CHECK_SINGLE_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_LS_MULTISELECT Call by reference Type reference (TYPE) C 20070327

Method CHECK_SINGLE_SELECT on class CL_PS_TREE_DISPLAY has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_PS_TREE_DISPLAY has no parameter.
Method CONSTRUCTOR on class CL_PS_TREE_DISPLAY has no exception.

Method CONSTRUCT_FIELDCATALOG Signature

Method CONSTRUCT_FIELDCATALOG on class CL_PS_TREE_DISPLAY has no parameter.
Method CONSTRUCT_FIELDCATALOG on class CL_PS_TREE_DISPLAY has no exception.

Method DELETE_VERSION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CN_NETNR Value transfer Type reference (TYPE) CNPSJ_NETNR 20070327
2 Importing CN_PROJN Value transfer Type reference (TYPE) CNPSJ_PROJN 20070327
3 Importing CN_PSPNR Value transfer Type reference (TYPE) CNPSJ_PSPNR 20070327
4 Importing FLG_SELSCREEN Value transfer Type reference (TYPE) FLAG 20070327
5 Importing G_TEXT1 Value transfer Type reference (TYPE) CLIKE 20070327
6 Importing G_TEXT2 Value transfer Type reference (TYPE) TEXTPOOL-ENTRY 20070327
7 Importing VERSION Value transfer Type reference (TYPE) CNPSJ_VERSION 20070327

Method DELETE_VERSION_DATA on class CL_PS_TREE_DISPLAY has no exception.

Method DISPLAY_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TABINDEX Call by reference Type reference (TYPE) SYST-TABIX 20070327
2 Importing TABNAME Call by reference Type reference (TYPE) DFIES-TABNAME 20070327
3 Importing UCOMMAND Call by reference Type reference (TYPE) UI_FUNC 20070327

Method DISPLAY_DOCUMENTS on class CL_PS_TREE_DISPLAY has no exception.

Method DISPLAY_NEW_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEF_CATALOG Call by reference Type reference (TYPE) STANDARD TABLE 20070327
2 Importing SEL_OBJ_TYPES Call by reference Type reference (TYPE) STANDARD TABLE 20070327
3 Importing WITH_TREE_STRUCTURE Call by reference Type reference (TYPE) C 'X' 20070327

Method DISPLAY_NEW_TREE on class CL_PS_TREE_DISPLAY has no exception.

Method DISPLAY_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_TREE_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20070327
2 Importing IM_DEF_CATALOG Call by reference Type reference (TYPE) STANDARD TABLE 20070327
3 Importing SEL_OBJ_TYPES Call by reference Type reference (TYPE) STANDARD TABLE 20070327
4 Importing WITH_TREE_STRUCTURE Call by reference Type reference (TYPE) C 'X' 20070327

Method DISPLAY_TREE on class CL_PS_TREE_DISPLAY has no exception.

Method DISP_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FLG_DISPLAY Value transfer Type reference (TYPE) FLAG 20070327
2 Changing FLG_FIRST Value transfer Type reference (TYPE) FLAG 20070327
3 Changing SPOOLID Value transfer Type reference (TYPE) ITCPP-TDSPOOLID 20070327
4 Importing TABINDEX Value transfer Type reference (TYPE) SYST-TABIX 20070327
5 Importing TABNAME Value transfer Type reference (TYPE) DFIES-TABNAME 20070327
6 Changing UCOMMAND Value transfer Type reference (TYPE) SYST-UCOMM 20070327

Method DISP_LONGTEXT on class CL_PS_TREE_DISPLAY has no exception.

Method DNLD_EXCEL Signature

Method DNLD_EXCEL on class CL_PS_TREE_DISPLAY has no parameter.
Method DNLD_EXCEL on class CL_PS_TREE_DISPLAY has no exception.

Method DNLD_FILE Signature

Method DNLD_FILE on class CL_PS_TREE_DISPLAY has no parameter.
Method DNLD_FILE on class CL_PS_TREE_DISPLAY has no exception.

Method DNLD_MSACCESS Signature

Method DNLD_MSACCESS on class CL_PS_TREE_DISPLAY has no parameter.
Method DNLD_MSACCESS on class CL_PS_TREE_DISPLAY has no exception.

Method DNLD_MSPROJECT Signature

Method DNLD_MSPROJECT on class CL_PS_TREE_DISPLAY has no parameter.
Method DNLD_MSPROJECT on class CL_PS_TREE_DISPLAY has no exception.

Method EXCLUDE_FIELDS Signature

Method EXCLUDE_FIELDS on class CL_PS_TREE_DISPLAY has no parameter.
Method EXCLUDE_FIELDS on class CL_PS_TREE_DISPLAY has no exception.

Method EXCLUDE_FROM_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ST_NAME Call by reference Type reference (TYPE) C 20070327

Method EXCLUDE_FROM_STRUC on class CL_PS_TREE_DISPLAY has no exception.

Method GET_SELECTED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing EX_SEL_OBJS Call by reference Type reference (TYPE) STANDARD TABLE 20070327

Method GET_SELECTED_DATA on class CL_PS_TREE_DISPLAY has no exception.

Method GET_SELECTED_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing SEL_OBJ_TYPES Call by reference Type reference (TYPE) STANDARD TABLE 20070327

Method GET_SELECTED_TYPES on class CL_PS_TREE_DISPLAY has no exception.

Method GET_SHARED_TABLES Signature

Method GET_SHARED_TABLES on class CL_PS_TREE_DISPLAY has no parameter.
Method GET_SHARED_TABLES on class CL_PS_TREE_DISPLAY has no exception.

Method GET_TCNTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TCNTX Call by reference Type reference (TYPE) CNPSJ_TCNTX_TAB labels 20110912

Method GET_TCNTX on class CL_PS_TREE_DISPLAY has no exception.

Method HANDLE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) UI_FUNC 20070327

Method HANDLE_DOCUMENTS on class CL_PS_TREE_DISPLAY has no exception.

Method HANDLE_ITEM_DOUBLE_CLICK Signature

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_PS_TREE_DISPLAY has no parameter.
Method HANDLE_ITEM_DOUBLE_CLICK on class CL_PS_TREE_DISPLAY has no exception.

Method HANDLE_LONG_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Type reference (TYPE) UI_FUNC 20070327

Method HANDLE_LONG_TEXT on class CL_PS_TREE_DISPLAY has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

Method HANDLE_NODE_DOUBLE_CLICK on class CL_PS_TREE_DISPLAY has no parameter.
Method HANDLE_NODE_DOUBLE_CLICK on class CL_PS_TREE_DISPLAY has no exception.

Method MARK_VERSION_DATA Signature

Method MARK_VERSION_DATA on class CL_PS_TREE_DISPLAY has no parameter.
Method MARK_VERSION_DATA on class CL_PS_TREE_DISPLAY has no exception.

Method MODIFY_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOAD_DISABLED Call by reference Type reference (TYPE) FLAG General Flag 20110317

Method MODIFY_TOOLBAR on class CL_PS_TREE_DISPLAY has no exception.

Method ON_DROPDOWN_CLICKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20070327
2 Importing POSX Value transfer Attribute reference (LIKE) 20070327
3 Importing POSY Value transfer Attribute reference (LIKE) 20070327

Method ON_DROPDOWN_CLICKED on class CL_PS_TREE_DISPLAY has no exception.

Method ON_FUNCTION_SELECTED Signature

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

Method ON_FUNCTION_SELECTED on class CL_PS_TREE_DISPLAY has no exception.

Method PREPARE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_NAME Call by reference Type reference (TYPE) C 20070327
2 Importing IM_FIELD_COMP Call by reference Type reference (TYPE) FLAG General Flag 20110317
3 Importing IM_HIER_HEADER Call by reference Type reference (TYPE) TREEV_HHDR 20070327
4 Importing IM_TCNDB Call by reference Type reference (TYPE) TCNDB 20070327
5 Importing IM_TCNDS Call by reference Type reference (TYPE) TCNDS 20070327
6 Importing IM_WITH_TREE Call by reference Type reference (TYPE) C 20070327

Method PREPARE_TREE on class CL_PS_TREE_DISPLAY has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_PS_TREE_DISPLAY has no parameter.
Method REGISTER_EVENTS on class CL_PS_TREE_DISPLAY has no exception.

Method SAVE_VERSION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CN_NETNR Value transfer Type reference (TYPE) CNPSJ_NETNR 20070327
2 Importing CN_PROJN Value transfer Type reference (TYPE) CNPSJ_PROJN 20070327
3 Importing CN_PSPNR Value transfer Type reference (TYPE) CNPSJ_PSPNR 20070327
4 Importing CON_VERSION Value transfer Type reference (TYPE) CNPSJ_VERSION 20070327
5 Importing FLG_AKTDT Value transfer Type reference (TYPE) FLAG 20070327
6 Importing FLG_DBDAT Value transfer Type reference (TYPE) FLAG 20070327
7 Importing FLG_EARNED_VALUE Value transfer Type reference (TYPE) FLAG 20070327
8 Importing FLG_SELSCREEN Value transfer Type reference (TYPE) FLAG 20070327
9 Importing GTEXT1 Value transfer Type reference (TYPE) CLIKE 20070327
10 Importing GT_VERSIONEN Value transfer Type reference (TYPE) CNPSJ_VERSIONEN_TAB 20070327
11 Importing G_VSINDEX Value transfer Type reference (TYPE) CNPSJ_VSINDEX_TAB 20070327
12 Importing MEM_ID Value transfer Type reference (TYPE) PSJ_MEM_ID 20070327
13 Importing TCNDB Value transfer Type reference (TYPE) TCNDB 20070327
14 Importing VSKOPF Value transfer Type reference (TYPE) VSKOPF 20070327

Method SAVE_VERSION_DATA on class CL_PS_TREE_DISPLAY has no exception.

Method SELECT_ALL Signature

Method SELECT_ALL on class CL_PS_TREE_DISPLAY has no parameter.
Method SELECT_ALL on class CL_PS_TREE_DISPLAY has no exception.

Method SET_TEXTSYMBOLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TEXT_KEY Value transfer Type reference (TYPE) C 20070327

Method SET_TEXTSYMBOLS on class CL_PS_TREE_DISPLAY has no exception.

Method SET_VERS_FIELDCATALOG Signature

Method SET_VERS_FIELDCATALOG on class CL_PS_TREE_DISPLAY has no parameter.
Method SET_VERS_FIELDCATALOG on class CL_PS_TREE_DISPLAY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 604