SAP ABAP Class CL_HRTNM_DETAILS_MGR_CONTROL (TNM: class manager for details section)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PY-FR (Application Component) France
     P99S_TNM (Package) Training needs management
Properties
Class CL_HRTNM_DETAILS_MGR_CONTROL  
Short Description TNM: class manager for details section    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P99S_TNM   Training needs management 
Created 20070410   SAP 
Last change 20110809   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 PTNM1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRTNM_DETAILS_MGR_CONTROL has no interface implemented.
Friends
Class CL_HRTNM_DETAILS_MGR_CONTROL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_BUFFER_UPDATE Static Attribute Private Type reference (TYPE) XFELD Boolean enables to know if an update occurred in the buffer 20080904
2 A_O_INFTY_FACT_REF Static Attribute Private Object reference (TYPE REF TO) OBJECT Reference to infotype factory 20070410
3 A_O_MSG_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_HRTNM_MESSAGE_LIST Message list class for TNM IT class 20070410
4 A_O_QUOTA_BUFFER Static Attribute Private Object reference (TYPE REF TO) OBJECT Quota buffer reference 20071029
5 A_TAB_INFTY Static Attribute Private Type reference (TYPE) INFOTYPE_TAB HRBAS Infotypes 20070410
6 A_TAB_QUOTA_BUFFER Static Attribute Private Type reference (TYPE) HRTNM_BUFFER_QUOTA_TAB TNM: table type for buffer quota 20071029
7 A_UPDATE_ERROR Static Attribute Private Type reference (TYPE) XFELD Booelan informs whether the INFTY update was succesfully 20090618
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INFTY_BL Static method Public Method Check infotype business logic 20070412
2 CHECK_INFTY_FIELDS Static method Private Method Check infotype required fields 20070412
3 GET_INFTY_FACTORY Static method Public Method Get infotype factory reference 20070410
4 GET_UPDATE_DATA Static method Public Method Get data following an update (save) operation 20080904
5 HANDLE_INFTY_UPDATE Static method Public Method Handle infotype update 20070410
6 HANDLE_MESSAGE Static method Public Method Handle message during update operation 20070410
7 HANDLE_NAVIGATION Static method Public Method Check if TN shoul be saved when user moves from 1 to another 20070614
8 INIT_DATA Static method Public Method Init. required data to handle TN details section 20070410
9 SET_DATA Static method Private Method Set data for update 20070410
10 SET_INFTY_DATA Static method Private Method Set infotype data 20070528
11 SET_INFTY_LIST Static method Private Method Set infotype list attached to TN object 20070528
12 SET_QUOTA_BUFFER Static method Public Method Set quota buffer reference 20071029
13 UPDATE_1000_DATES Static method Public Method Handle IT1000 update when begda/endda are changed 20070529
14 UPDATE_1001_BUFFER Static method Private Method Update IT1001 buffer 20070417
15 UPDATE_DB_BUFFER Static method Private Method Update infotype in DB 20070410
16 UPDATE_INFTY_BUFFER Static method Private Method Update infotype 20070410
17 UPDATE_INFTY_DATES Static method Private Method Update infotype dates 20070528
18 UPDATE_QUOTA_BUFFER Static method Private Method Update quota buffer 20071029
19 UPDATE_TN_VALIDITY_DATES Static method Public Method Update training need validity dates 20070528
Events
Class CL_HRTNM_DETAILS_MGR_CONTROL has no event.
Types
Class CL_HRTNM_DETAILS_MGR_CONTROL has no local type.
Method Signatures

Method CHECK_INFTY_BL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070412
2 Changing CH_PNNNN Call by reference Type reference (TYPE) ANY 20070412
3 Changing CH_TAB_HRTNNNN Call by reference Type reference (TYPE) TABLE 20070412
4 Exporting EX_O_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRBAS_MESSAGE_HANDLER HR-PD Infotypes: Messages 20080128
5 Importing IM_FCODE Call by reference Type reference (TYPE) FCODE Function Code 20070412
6 Importing IM_IF_BL_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRBAS_INFTY_BL_COMPUTATION Infotype-Specific Business Logic 20070412
7 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070412
8 Importing IM_PPNNN Call by reference Type reference (TYPE) PPNNN Structure 20070412
9 Importing IM_TAB_PTNNNN Call by reference Type reference (TYPE) TABLE 20070412
10 Importing IM_TBTAB Call by reference Type reference (TYPE) TBTABL Database Table for Table Infotype 20070412

Method CHECK_INFTY_BL on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method CHECK_INFTY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070427
2 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070412
3 Importing IM_PNNNN Call by reference Type reference (TYPE) ANY 20070412
4 Importing IM_PPNNN Call by reference Type reference (TYPE) PPNNN Structure 20070412
5 Importing IM_TAB_PTNNNN Call by reference Type reference (TYPE) ANY TABLE 20070412
6 Importing IM_TBTAB Call by reference Type reference (TYPE) TBTABL Database Table for Table Infotype 20070412

Method CHECK_INFTY_FIELDS on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method GET_INFTY_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_O_INFTY_FACT_REF Call by reference Object reference (TYPE REF TO) OBJECT 20070410

Method GET_INFTY_FACTORY on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method GET_UPDATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BUFFER_UPDATE Call by reference Type reference (TYPE) XFELD Boolean enables to know if an update occurred in the buffer 20080904

Method GET_UPDATE_DATA on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method HANDLE_INFTY_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070410
2 Changing CH_MNGT_MODE Call by reference Type reference (TYPE) HRTNM_MNGT_MODE TNM: management mode 20070410
3 Exporting EX_O_MSG_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRTNM_MESSAGE_LIST Message list class for TNM IT class 20070410
4 Importing IM_NO_UPDATE Call by reference Type reference (TYPE) XFELD Update to do or not? 20070412
5 Importing IM_UCOMM Call by reference Type reference (TYPE) SYUCOMM Function code that PAI triggered 20070502

Method HANDLE_INFTY_UPDATE on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method HANDLE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070410
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070410
3 Importing IM_MESSAGE_ID Call by reference Type reference (TYPE) MSGID Message identification 20070413
4 Importing IM_MESSAGE_NB Call by reference Type reference (TYPE) SYMSGNO Message number 20070410
5 Importing IM_MESSAGE_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20070410
6 Importing IM_OTHER Call by reference Type reference (TYPE) ANY 20071029
7 Importing IM_WA_MSG Call by reference Type reference (TYPE) HRRHAD_MSG Transfer Structure for Return Code and Message 20071105

Method HANDLE_MESSAGE on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method HANDLE_NAVIGATION Signature

Method HANDLE_NAVIGATION on class CL_HRTNM_DETAILS_MGR_CONTROL has no parameter.
Method HANDLE_NAVIGATION on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method INIT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA_CHANGED Call by reference Type reference (TYPE) XFELD Data selection changed? 20070410

Method INIT_DATA on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FCODE Call by reference Type reference (TYPE) FCODE Function Code 20070410
2 Exporting EX_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070410
3 Exporting EX_TAB_HRTNNNN Call by reference Type reference (TYPE) TABLE 20070410
4 Exporting EX_TAB_PNNNN Call by reference Type reference (TYPE) TABLE 20070410
5 Exporting EX_TAB_PNNNN_EXP Call by reference Type reference (TYPE) TABLE 20070410
6 Exporting EX_TAB_PTNNNN Call by reference Type reference (TYPE) TABLE 20070410
7 Importing IM_IF_BUFFER_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRTNM_BUFFER_ITNNNN TNM: IT buffer interface 20070410
8 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070410
9 Importing IM_INHERITED_IT Call by reference Type reference (TYPE) XFELD Infotype inherited? 20070410
10 Importing IM_INHERIT_MODE Call by reference Type reference (TYPE) C Inheritance mode 20070410
11 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070410
12 Importing IM_PPNNN Call by reference Type reference (TYPE) PPNNN Structure 20070410
13 Importing IM_PTNNNN Call by reference Type reference (TYPE) PTNNNN Substructure for Table Division of New Table Infotype 20070410
14 Importing IM_SUBTY Call by reference Type reference (TYPE) SUBTY Subtype 20070511
15 Importing IM_TBTAB Call by reference Type reference (TYPE) TBTABL Database Table for Table Infotype 20070410

Method SET_DATA on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method SET_INFTY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_HRTNNNN Call by reference Type reference (TYPE) TABLE 20070528
2 Exporting EX_TAB_PNNNN Call by reference Type reference (TYPE) TABLE 20070528
3 Importing IM_IS_TINFTY Call by reference Type reference (TYPE) XFELD Checkbox 20070528
4 Importing IM_WA_T777D Call by reference Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20070528

Method SET_INFTY_DATA on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method SET_INFTY_LIST Signature

Method SET_INFTY_LIST on class CL_HRTNM_DETAILS_MGR_CONTROL has no parameter.
Method SET_INFTY_LIST on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method SET_QUOTA_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_O_REF Call by reference Object reference (TYPE REF TO) OBJECT 20071029

Method SET_QUOTA_BUFFER on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_1000_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070530
2 Importing IM_IF_BL_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRBAS_INFTY_BL_COMPUTATION Infotype-Specific Business Logic 20070530
3 Importing IM_IF_BUFFER_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRTNM_BUFFER_ITNNNN TNM: IT buffer interface 20070530
4 Importing IM_WA_NEW_P1000 Call by reference Type reference (TYPE) P1000 Infotype 1000: Object Name 20070612
5 Importing IM_WA_OLD_P1000 Call by reference Type reference (TYPE) P1000 Infotype 1000: Object Name 20070612

Method UPDATE_1000_DATES on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_1001_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070417
2 Importing IM_IF_BL_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRBAS_INFTY_BL_COMPUTATION Infotype-Specific Business Logic 20070427
3 Importing IM_IF_BUFFER_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRTNM_BUFFER_ITNNNN TNM: IT buffer interface 20070417
4 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070417
5 Importing IM_NO_UPDATE Call by reference Type reference (TYPE) XFELD Checkbox 20070417

Method UPDATE_1001_BUFFER on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_DB_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070410
2 Changing CH_TAB_PNNNN_EXP Call by reference Type reference (TYPE) TABLE 20070410
3 Importing IM_FCODE Call by reference Type reference (TYPE) FCODE Function Code 20070410
4 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070410
5 Importing IM_IS_TINFTY Call by reference Type reference (TYPE) XFELD Checkbox 20070410
6 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070410
7 Importing IM_PPNNN Call by reference Type reference (TYPE) PPNNN Structure 20070410
8 Importing IM_TAB_HRTNNNN Call by reference Type reference (TYPE) TABLE 20070410
9 Importing IM_TAB_PNNNN Call by reference Type reference (TYPE) TABLE 20070410

Method UPDATE_DB_BUFFER on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_INFTY_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070410
2 Importing IM_FCODE Call by reference Type reference (TYPE) FCODE Function Code 20070410
3 Importing IM_IF_BL_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRBAS_INFTY_BL_COMPUTATION Infotype-Specific Business Logic 20070412
4 Importing IM_IF_BUFFER_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRTNM_BUFFER_ITNNNN TNM: IT buffer interface 20070410
5 Importing IM_IF_INHERIT_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRTNM_INHERIT_ITNNNN TNM: interface 20070410
6 Importing IM_INFTY Call by reference Type reference (TYPE) INFOTYP Infotype 20070410
7 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070410
8 Importing IM_NO_UPDATE Call by reference Type reference (TYPE) XFELD Checkbox 20070412
9 Importing IM_PPNNN Call by reference Type reference (TYPE) PPNNN Structure 20070410
10 Importing IM_PTNNNN Call by reference Type reference (TYPE) PTNNNN Substructure for Table Division of New Table Infotype 20070410
11 Importing IM_TBTAB Call by reference Type reference (TYPE) TBTABL Database Table for Table Infotype 20070410

Method UPDATE_INFTY_BUFFER on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_INFTY_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070528
2 Changing CH_TAB_PNNNN Call by reference Type reference (TYPE) TABLE 20070528
3 Importing IM_IF_BL_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRBAS_INFTY_BL_COMPUTATION Infotype-Specific Business Logic 20070530
4 Importing IM_IF_BUFFER_ITNNNN Call by reference Object reference (TYPE REF TO) IF_HRTNM_BUFFER_ITNNNN TNM: IT buffer interface 20070530
5 Importing IM_IS_TINFTY Call by reference Type reference (TYPE) XFELD Checkbox 20070528
6 Importing IM_WA_NEW_P1000 Call by reference Type reference (TYPE) P1000 Infotype 1000: Object Name 20070530
7 Importing IM_WA_OLD_P1000 Call by reference Type reference (TYPE) P1000 Infotype 1000: Object Name 20070530
8 Importing IM_WA_T777D Call by reference Type reference (TYPE) T777D Infotype 20070528

Method UPDATE_INFTY_DATES on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_QUOTA_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20071029
2 Importing IM_NO_UPDATE Call by reference Type reference (TYPE) XFELD Checkbox 20071106
3 Importing IM_WA_BUFFER_1001 Call by reference Type reference (TYPE) HRTNM_S_BUFFER_IT1001 Infotype 1001: Relationships 20071029

Method UPDATE_QUOTA_BUFFER on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.

Method UPDATE_TN_VALIDITY_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Checkbox 20070528
2 Exporting EX_O_MSG_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRTNM_MESSAGE_LIST Reference to Interface of Message Handler 20070528
3 Importing IM_WA_NEW_P1000 Call by reference Type reference (TYPE) P1000 P1000 structure with "new" begda/endda 20070530
4 Importing IM_WA_OLD_P1000 Call by reference Type reference (TYPE) P1000 P1000 structure with begda/endda to be removed 20070530

Method UPDATE_TN_VALIDITY_DATES on class CL_HRTNM_DETAILS_MGR_CONTROL has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in 600