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 | 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 | Constant | Private | Type reference (TYPE) | STRING | 'CHANGE' | Change mode indicator | 20110217 | ||
| 2 | Constant | Private | Type reference (TYPE) | STRING | 'DISPLAY' | Display mode indicator | 20110217 | ||
| 3 | Constant | Private | Type reference (TYPE) | STRING | 'LIST' | List display indicator | 20110217 | ||
| 4 | Constant | Private | Type reference (TYPE) | OTYPE | 'P ' | Object Type Person | 20100802 | ||
| 5 | Constant | Private | Type reference (TYPE) | OTYPE | 'S' | Object Type Central Person | 20100802 | ||
| 6 | Constant | Private | Type reference (TYPE) | PLVAR | SPACE | Plan Version of Object P | 20101123 | ||
| 7 | Constant | Private | Type reference (TYPE) | RSIGN | 'A' | Relationship Specification | 20100802 | ||
| 8 | Constant | Private | Type reference (TYPE) | RSIGN | 'B' | Relationship Specification | 20100802 | ||
| 9 | Constant | Private | Type reference (TYPE) | STRING | 'SUM' | List display indicator | 20130809 | ||
| 10 | Constant | Private | Type reference (TYPE) | STRING | 'TREE' | Tree display indicator | 20110217 | ||
| 11 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_CNVHCM_PRESEL_ACCESS | TDMS4HCM: Access to Database Tables of Object Selection | 20100621 | |||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_CNVHCM_PRESEL_SERVICE_BL | TDMS4HCM: Services for Processing of Object Selection | 20100802 | |||
| 13 | Instance attribute | Private | Attribute reference (LIKE) | 20101011 | |||||
| 14 | Instance attribute | Private | Type reference (TYPE) | TY_AUTH | Authorizations of user | 20100804 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | CNVHCM_S_PRESEL_CRITERIA | Criteria of Selection ID | 20100622 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | CNVHCM_TS_PRESEL_RES_OBJ_SUM | Selection result: list of objects | 20130812 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | CNVHCM_TS_PRESEL_RES_RELAT_SUM | Selection result: list of relationships | 20130812 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | CNVHCM_T_PRESEL_RES_OBJ_SORT | Selection result: list of objects | 20100617 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | CNVHCM_T_PRESEL_RES_OBJ_SORT | List of objects to be deleted | 20100618 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | CNVHCM_T_PRESEL_RES_RELAT_SORT | Selection result: list of relationships | 20100617 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | TT_T778L_SORT | Sorted content of T778L | 20101122 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | TT_T77EO_SORT | Sorted content of T77EO | 20101125 | |||
| 23 | Instance attribute | Private | Attribute reference (LIKE) | 20100716 | |||||
| 24 | Instance attribute | Private | Attribute reference (LIKE) | 20130812 | |||||
| 25 | Instance attribute | Private | Attribute reference (LIKE) | 20130809 | |||||
| 26 | Instance attribute | Private | Attribute reference (LIKE) | 20100624 | |||||
| 27 | Instance attribute | Private | Attribute reference (LIKE) | 20100624 | |||||
| 28 | Instance attribute | Private | Attribute reference (LIKE) | 20100709 | |||||
| 29 | Instance attribute | Private | Attribute reference (LIKE) | 20130809 | |||||
| 30 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | If true, then the ID may not be changed | 20110215 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | If true, then criteria may be changed, even if results exist | 20101202 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | If true, then unsaved object change exists | 20100625 | |||
| 33 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | If true, then unsaved change exists | 20100706 | |||
| 34 | Instance attribute | Private | Type reference (TYPE) | CNV_HCM_PRESEL_DESCRIPTION | Description of Selection ID | 20100621 | |||
| 35 | Instance attribute | Private | Type reference (TYPE) | CNV_HCM_PRESEL_HRID | Selection ID | 20130809 | |||
| 36 | Instance attribute | Private | Type reference (TYPE) | CNV_HCM_PRESEL_ID | Selection ID being processed | 20100621 | |||
| 37 | Instance attribute | Private | Type reference (TYPE) | STRING | Type of result-display | 20100922 | |||
| 38 | Instance attribute | Private | Type reference (TYPE) | STRING | UI mode being used | 20100622 | |||
| 39 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | If true, then result UI needs to be updated | 20100709 |
Methods
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 | CT_UI_OBJECT | Call by reference | Type reference (TYPE) | CNVHCM_T_PRESEL_UI_OBJ | 20100924 | ||||
| 2 | IT_HRP1000 | Call by reference | Type reference (TYPE) | TT_HRP1000_SORT | 20101122 | ||||
| 3 | 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 | IV_DESCRIPTION | Call by reference | Type reference (TYPE) | CNV_HCM_PRESEL_DESCRIPTION | 20100629 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | TDMS4HCM: Invalid Pre-Selection ID | 20100920 | ||
| 2 | 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 | 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 | 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 | 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 | ET_HRP1000_SINGLE_NEW | Call by reference | Type reference (TYPE) | TT_HRP1000_SORT_LANGU | 20101123 | ||||
| 2 | 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 | 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 | ET_HRP1000 | Call by reference | Type reference (TYPE) | TT_HRP1000_SORT | 20101122 | ||||
| 2 | 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 | CT_UI_OBJECT_INPUT | Call by reference | Type reference (TYPE) | TT_UI_OBJ_SORT2 | 20100618 | ||||
| 2 | CT_UI_OBJECT_OUTPUT | Call by reference | Type reference (TYPE) | CNVHCM_T_PRESEL_UI_OBJ | 20100618 | ||||
| 3 | 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 | IV_RESET_IF_ERR_IND | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_TRUE | 20131125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 |