SAP ABAP Class CL_CNVHCM_PRESEL_CONTROLLER (TDMS4HCM: UI Controller for Object Selection)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_TDMS_HCM_620_PSL (Package) TDMS4HCM: Object Selection
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNVHCM_PRESEL_CONTROLLER TDMS4HCM: UI Controller for Object Selection 20100617
Properties
Class CL_CNVHCM_PRESEL_CONTROLLER  
Short Description TDMS4HCM: UI Controller for Object Selection    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_TDMS_HCM_620_PSL   TDMS4HCM: Object Selection 
Created 20100514   SAP 
Last change 20141030    
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
# Interface Abstract Final Description Created on
1 IF_CNVHCM_PRESEL_CONTROLLER TDMS4HCM: UI Controller for Object Selection 20100617
Friends
# Friend Modeled only Created on Description
1 CL_CNVHCM_PRESEL_FACTORY_CNTRL 20101221 TDMS4HCM: Factory for Controller Classes of Object Selection
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHANGE_MODE Constant Private Type reference (TYPE) STRING 'CHANGE' Change mode indicator 20110217
2 GC_DISPLAY_MODE Constant Private Type reference (TYPE) STRING 'DISPLAY' Display mode indicator 20110217
3 GC_LIST_DISPLAY Constant Private Type reference (TYPE) STRING 'LIST' List display indicator 20110217
4 GC_OTYPE_P Constant Private Type reference (TYPE) OTYPE 'P ' Object Type Person 20100802
5 GC_OTYPE_S Constant Private Type reference (TYPE) OTYPE 'S' Object Type Central Person 20100802
6 GC_PLVAR_P Constant Private Type reference (TYPE) PLVAR SPACE Plan Version of Object P 20101123
7 GC_RSIGN_A Constant Private Type reference (TYPE) RSIGN 'A' Relationship Specification 20100802
8 GC_RSIGN_B Constant Private Type reference (TYPE) RSIGN 'B' Relationship Specification 20100802
9 GC_SUM_DISPLAY Constant Private Type reference (TYPE) STRING 'SUM' List display indicator 20130809
10 GC_TREE_DISPLAY Constant Private Type reference (TYPE) STRING 'TREE' Tree display indicator 20110217
11 MO_PRESEL_ACCESS Instance attribute Private Object reference (TYPE REF TO) IF_CNVHCM_PRESEL_ACCESS TDMS4HCM: Access to Database Tables of Object Selection 20100621
12 MO_PRESEL_SERVICE_BL Instance attribute Private Object reference (TYPE REF TO) IF_CNVHCM_PRESEL_SERVICE_BL TDMS4HCM: Services for Processing of Object Selection 20100802
13 MO_PRESEL_SERVICE_CNTRL Instance attribute Private Attribute reference (LIKE) 20101011
14 MS_AUTH Instance attribute Private Type reference (TYPE) TY_AUTH Authorizations of user 20100804
15 MS_CRITERIA Instance attribute Private Type reference (TYPE) CNVHCM_S_PRESEL_CRITERIA Criteria of Selection ID 20100622
16 MTS_OBJECT_SUM Instance attribute Private Type reference (TYPE) CNVHCM_TS_PRESEL_RES_OBJ_SUM Selection result: list of objects 20130812
17 MTS_RELATION_SUM Instance attribute Private Type reference (TYPE) CNVHCM_TS_PRESEL_RES_RELAT_SUM Selection result: list of relationships 20130812
18 MT_OBJECT Instance attribute Private Type reference (TYPE) CNVHCM_T_PRESEL_RES_OBJ_SORT Selection result: list of objects 20100617
19 MT_OBJECT_DEL Instance attribute Private Type reference (TYPE) CNVHCM_T_PRESEL_RES_OBJ_SORT List of objects to be deleted 20100618
20 MT_RELATION Instance attribute Private Type reference (TYPE) CNVHCM_T_PRESEL_RES_RELAT_SORT Selection result: list of relationships 20100617
21 MT_T778L_SORT Instance attribute Private Type reference (TYPE) TT_T778L_SORT Sorted content of T778L 20101122
22 MT_T77EO Instance attribute Private Type reference (TYPE) TT_T77EO_SORT Sorted content of T77EO 20101125
23 MT_UI_ADMIN Instance attribute Private Attribute reference (LIKE) 20100716
24 MT_UI_ERROR Instance attribute Private Attribute reference (LIKE) 20130812
25 MT_UI_ID_REF Instance attribute Private Attribute reference (LIKE) 20130809
26 MT_UI_LOG Instance attribute Private Attribute reference (LIKE) 20100624
27 MT_UI_OBJECT Instance attribute Private Attribute reference (LIKE) 20100624
28 MT_UI_RELAT Instance attribute Private Attribute reference (LIKE) 20100709
29 MT_UI_SUM Instance attribute Private Attribute reference (LIKE) 20130809
30 MV_ID_FIXED_IND Instance attribute Private Type reference (TYPE) BOOLE_D If true, then the ID may not be changed 20110215
31 MV_IGNORE_EXISTING_RESULT_IND Instance attribute Private Type reference (TYPE) BOOLE_D If true, then criteria may be changed, even if results exist 20101202
32 MV_OBJECTS_CHANGED_IND Instance attribute Private Type reference (TYPE) BOOLE_D If true, then unsaved object change exists 20100625
33 MV_PRESEL_CHANGED_IND Instance attribute Private Type reference (TYPE) BOOLE_D If true, then unsaved change exists 20100706
34 MV_PRESEL_DESCRIPTION Instance attribute Private Type reference (TYPE) CNV_HCM_PRESEL_DESCRIPTION Description of Selection ID 20100621
35 MV_PRESEL_HRID Instance attribute Private Type reference (TYPE) CNV_HCM_PRESEL_HRID Selection ID 20130809
36 MV_PRESEL_ID Instance attribute Private Type reference (TYPE) CNV_HCM_PRESEL_ID Selection ID being processed 20100621
37 MV_RESULT_DISPLAY Instance attribute Private Type reference (TYPE) STRING Type of result-display 20100922
38 MV_UI_MODE Instance attribute Private Type reference (TYPE) STRING UI mode being used 20100622
39 MV_UPDATE_RESULT_UI_IND Instance attribute Private Type reference (TYPE) BOOLE_D If true, then result UI needs to be updated 20100709
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NAMES Instance method Private Method 20100924
2 CHECK_CRITERIA Instance method Private Method 20100628
3 CHECK_DESCRIPTION Instance method Private Method 20100629
4 CHECK_FOR_CHANGES Instance method Private Method 20130809
5 CHECK_LOCK Instance method Private Method 20110211
6 CONSTRUCTOR Instance method Public Constructor Constructor 20100524
7 CONSTRUCT_UI_LIST Instance method Private Method 20101214
8 CONSTRUCT_UI_TREE Instance method Private Method 20101214
9 DET_NAMES_OF_OBJECT Instance method Private Method 20101123
10 DET_NAMES_OF_OBJECTS Instance method Private Method 20101122
11 FILL_UI_OBJECTS_LIST Instance method Private Method 20110214
12 FILL_UI_OBJECTS_TREE Instance method Private Method 20110214
13 GET_NAMES Instance method Private Method 20100924
14 GET_RESULT Instance method Private Method 20130809
15 RECURSIVE_TREE Instance method Private Method 20100618
16 REFRESH Instance method Private Method 20100621
17 REFRESH_MESSAGES Instance method Private Method 20100624
18 REFRESH_RESULT Instance method Private Method 20100715
19 SET_CHANGE Instance method Private Method 20110216
20 SET_DISPLAY Instance method Private Method 20110215
21 SET_DISPLAY_SUM Instance method Private Method 20130809
Events
Class CL_CNVHCM_PRESEL_CONTROLLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_HRP1000_SORT Private See coding 20100924 tt_hrp1000_sort TYPE SORTED TABLE OF ty_hrp1000 WITH NON-UNIQUE KEY plvar otype objid endda
2 TT_HRP1000_SORT_LANGU Private See coding 20101123 TT_HRP1000_SORT_LANGU type sorted table of ty_hrp1000 with non-unique key langu
3 TT_PA0001_SORT Private See coding 20100924 tt_pa0001_sort TYPE SORTED TABLE OF ty_pa0001 WITH NON-UNIQUE KEY pernr endda
4 TT_PRESEL_DESCRIPTION Private See coding 20101013 tt_presel_description TYPE STANDARD TABLE OF ty_presel_description with non-unique key langu
5 TT_PRESEL_FILE Private See coding 20101013 TT_PRESEL_FILE TYPE STANDARD TABLE OF ty_presel_file with non-unique key presel_id
6 TT_T778L_SORT Private See coding 20101122 TT_T778L_SORT type sorted table of t778l with unique default key
7 TT_T77EO_SORT Private See coding 20101125 TT_T77EO_SORT type sorted table of ty_t77eo with unique key otype
8 TT_UI_OBJ_SORT1 Private See coding 20100618 tt_ui_obj_sort1 TYPE SORTED TABLE OF cnvhcm_s_presel_ui_obj WITH NON-UNIQUE KEY plvar otype objid
9 TT_UI_OBJ_SORT2 Private See coding 20100618 tt_ui_obj_sort2 TYPE SORTED TABLE OF cnvhcm_s_presel_ui_obj WITH NON-UNIQUE KEY parent_id
10 TY_AUTH Private See coding 20100804 BEGIN OF ty_auth, display TYPE boole_d, modify TYPE boole_d, execute TYPE boole_d, lock TYPE boole_d, END OF ty_auth
11 TY_HRP1000 Private See coding 20101119 begin of TY_HRP1000, plvar type plvar, otype type otype, objid type hrobjid, endda type endda, langu type langu, stext type stext, end of ty_hrp1000
12 TY_PA0001 Private See coding 20100714 BEGIN OF ty_pa0001, pernr TYPE pernr_d, endda TYPE endda, ename TYPE emnam, END OF ty_pa0001
13 TY_PRESEL_DESCRIPTION Private See coding 20101013 BEGIN OF ty_presel_description, langu TYPE langu, description TYPE cnv_hcm_presel_description, END OF ty_presel_description
14 TY_PRESEL_FILE Private See coding 20101013 BEGIN OF ty_presel_file, presel_id TYPE cnv_hcm_presel_id, presel_hrid TYPE cnv_hcm_presel_hrid, description TYPE tt_presel_description, criteria TYPE cnvhcm_s_presel_criteria, END OF ty_presel_file
15 TY_T77EO Private See coding 20101125 begin of TY_T77EO, otype type otype, inrel type inrel_d, end of ty_t77eo
Method Signatures

Method ADD_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UI_OBJECT Call by reference Type reference (TYPE) CNVHCM_T_PRESEL_UI_OBJ 20100924
2 Importing IT_HRP1000 Call by reference Type reference (TYPE) TT_HRP1000_SORT 20101122
3 Importing IT_PA0001 Call by reference Type reference (TYPE) TT_PA0001_SORT 20101122

Method ADD_NAMES on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method CHECK_CRITERIA Signature

Method CHECK_CRITERIA on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method CHECK_CRITERIA on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method CHECK_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) CNV_HCM_PRESEL_DESCRIPTION 20100629
# Exception Resumable Description Created on
1 CX_CNVHCM_PRESEL_NO_AUTH TDMS4HCM: Invalid Pre-Selection ID 20100920
2 CX_CNVHCM_PRESEL_UI_ERROR TDMS4HCM: Pre-Selection UI Error 20100629

Method CHECK_FOR_CHANGES Signature

Method CHECK_FOR_CHANGES on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method CHECK_FOR_CHANGES on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method CHECK_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LOCK_IND Value transfer Type reference (TYPE) BOOLE_D 20110211

Method CHECK_LOCK on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCT_UI_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_OBJECT Call by reference Type reference (TYPE) CNVHCM_T_PRESEL_UI_OBJ 20101214

Method CONSTRUCT_UI_LIST on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method CONSTRUCT_UI_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_OBJECT Call by reference Type reference (TYPE) CNVHCM_T_PRESEL_UI_OBJ 20101214

Method CONSTRUCT_UI_TREE on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method DET_NAMES_OF_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HRP1000_SINGLE_NEW Call by reference Type reference (TYPE) TT_HRP1000_SORT_LANGU 20101123
2 Importing IT_HRP1000_SINGLE_OLD Call by reference Type reference (TYPE) TT_HRP1000_SORT_LANGU 20101123

Method DET_NAMES_OF_OBJECT on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method DET_NAMES_OF_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HRP1000 Call by reference Type reference (TYPE) TT_HRP1000_SORT 20101122

Method DET_NAMES_OF_OBJECTS on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method FILL_UI_OBJECTS_LIST Signature

Method FILL_UI_OBJECTS_LIST on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method FILL_UI_OBJECTS_LIST on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method FILL_UI_OBJECTS_TREE Signature

Method FILL_UI_OBJECTS_TREE on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method FILL_UI_OBJECTS_TREE on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method GET_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HRP1000 Call by reference Type reference (TYPE) TT_HRP1000_SORT 20101122
2 Exporting ET_PA0001 Call by reference Type reference (TYPE) TT_PA0001_SORT 20101122

Method GET_NAMES on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method GET_RESULT Signature

Method GET_RESULT on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method GET_RESULT on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method RECURSIVE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UI_OBJECT_INPUT Call by reference Type reference (TYPE) TT_UI_OBJ_SORT2 20100618
2 Changing CT_UI_OBJECT_OUTPUT Call by reference Type reference (TYPE) CNVHCM_T_PRESEL_UI_OBJ 20100618
3 Importing IV_PARENT_ID Call by reference Type reference (TYPE) I 20100618

Method RECURSIVE_TREE on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method REFRESH Signature

Method REFRESH on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method REFRESH on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method REFRESH_MESSAGES Signature

Method REFRESH_MESSAGES on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method REFRESH_MESSAGES on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method REFRESH_RESULT Signature

Method REFRESH_RESULT on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method REFRESH_RESULT on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method SET_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESET_IF_ERR_IND Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE 20131125
# Exception Resumable Description Created on
1 CX_CNVHCM_PRESEL_UI_ERROR TDMS4HCM: UI Error in Object Selection 20110216

Method SET_DISPLAY Signature

Method SET_DISPLAY on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method SET_DISPLAY on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.

Method SET_DISPLAY_SUM Signature

Method SET_DISPLAY_SUM on class CL_CNVHCM_PRESEL_CONTROLLER has no parameter.
Method SET_DISPLAY_SUM on class CL_CNVHCM_PRESEL_CONTROLLER has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2006_1_620