SAP ABAP Class CL_HRTNM_INFTY_1001_BL (TNM: infotype 1001 business logic)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PY-FR (Application Component) France
     P99S_TNM (Package) Training needs management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRBAS_INFTY_BL_COMPUTATION Template for Infotype-Specific BL 20070427
Properties
Class CL_HRTNM_INFTY_1001_BL  
Short Description TNM: infotype 1001 business logic    
Super Class CL_HRBAS_INFTY_BL_COMPUTATION Template for Infotype-Specific BL 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P99S_TNM   Training needs management 
Created 20070427   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PTNM1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRTNM_INFTY_1001_BL has no interface implemented.
Friends
Class CL_HRTNM_INFTY_1001_BL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_OBJECT_OPERATIONS Instance attribute Protected Object reference (TYPE REF TO) IF_HRBAS_OBJECT_OPERATIONS HRBAS Object-Specific Operations 20070611
2 A_O_BUFFER_IT1001 Static Attribute Protected Object reference (TYPE REF TO) CL_HRTNM_BUFFER_IT1001 Keep ref. to IT1001 buffer to acess to latest values 20070427
3 A_READ_INFOTYPE Instance attribute Protected Object reference (TYPE REF TO) IF_HRBAS_READ_INFOTYPE HRBAS Read Infotype Records 20070611
4 A_TAB_RELAT_OBJ Instance attribute Protected Type reference (TYPE) PTNM1_TAB_RELAT_OBJ List of objects that can be linked to a TN 20070904
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ASSIGNMENT Instance method Protected Method Check if related objects is not attached to another TN 20070904
2 CHECK_CUT Instance method Private Method Checks Whether Related Object Is Flagged for Delimitation 20070611
3 CHECK_EXTERNAL_RELATION Instance method Private Method Checks Whether Relationship Is External 20070611
4 CHECK_EXT_OTYPE_TIMEPERIOD Instance method Private Method Check External Object Type Period 20070611
5 CHECK_FILTER Instance method Protected Method Check filter validity 20071012
6 CHECK_PROZENT Instance method Private Method Percent validation 20070611
7 CHECK_RECURSION Instance method Private Method Checks Whether Relationship Structure Is Allowed 20070611
8 CHECK_REDUNDANCY Instance method Private Method Checks Whether Position/Work Center Is Obsolete 20070611
9 CHECK_TARGET_OBJECT_TIMEPERIOD Instance method Private Method Check Object Period of Related Object 20070611
10 CHECK_TN_TO_STAFF_OBJ_RELA Instance method Protected Method Check TN to staff objects relationships (forecast/940 rel.) 20070427
11 CHECK_TN_TO_STAFF_OBJ_RELA_940 Instance method Protected Method Check TN to staff objects relationships (done/941 rel.) 20080129
12 CHECK_WITH_OBJECT_TIMEPERIOD Instance method Protected Method Synchronize with Object Validity Period/Object Status 20070611
13 EXIST_TARGET_OBJECT Instance method Private Method Checks Whether Related Object Exists 20070611
14 FILL_VARYF Instance method Private Method Fill Field VARYF 20070611
15 HANDLE_INTERNAL_APPLICANT Instance method Private Method Handle inernal applicant 20070611
16 IS_OBJECT_REDUNDANT Instance method Private Method Determines Whether Position/Work Center Is Obsolete 20070611
17 IS_RELATIONSHIP_ALLOWED Instance method Private Method Checks Whether Relationship Is Allowed (T777E) 20070611
18 PERSON_CHECK_BOOKING Instance method Protected Method Check if person has been already booked to a course 20080327
19 SET_REF_TO_BUFFER Instance method Public Method Set reference to buffer class 20070427
Events
Class CL_HRTNM_INFTY_1001_BL has no event.
Types
Class CL_HRTNM_INFTY_1001_BL has no local type.
Method Signatures

Method CHECK_ASSIGNMENT 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) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070904
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070904
3 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070904

Method CHECK_ASSIGNMENT on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_CUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
2 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method CHECK_CUT on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_EXTERNAL_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method CHECK_EXTERNAL_RELATION on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_EXT_OTYPE_TIMEPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) PLOG-BEGDA Start Date 20070611
2 Importing ENDDA Call by reference Type reference (TYPE) PLOG-ENDDA End Date 20070611
3 Exporting IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
4 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
5 Importing OBJID Call by reference Type reference (TYPE) ANY Reference to Interface of Message Handler 20070611
6 Importing OTYPE Call by reference Type reference (TYPE) PLOG-OTYPE Infotype 1001: Relationships 20070611
7 Changing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20081023
8 Importing RELAT Call by reference Type reference (TYPE) RELAT Relationship Between Objects 20070611
9 Importing RSIGN Call by reference Type reference (TYPE) RSIGN Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
10 Importing SCLAS Call by reference Type reference (TYPE) SCLAS Type of Related Object 20070611

Method CHECK_EXT_OTYPE_TIMEPERIOD on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_FILTER 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 20071012
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20071012
3 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Additional Relationship Data 20071012

Method CHECK_FILTER on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_PROZENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method CHECK_PROZENT on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method CHECK_RECURSION on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_REDUNDANCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method CHECK_REDUNDANCY on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_TARGET_OBJECT_TIMEPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Changing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method CHECK_TARGET_OBJECT_TIMEPERIOD on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_TN_TO_STAFF_OBJ_RELA 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) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070427
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070427
3 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070427

Method CHECK_TN_TO_STAFF_OBJ_RELA on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_TN_TO_STAFF_OBJ_RELA_940 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) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080129
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20080129
3 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20080129

Method CHECK_TN_TO_STAFF_OBJ_RELA_940 on class CL_HRTNM_INFTY_1001_BL has no exception.

Method CHECK_WITH_OBJECT_TIMEPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Changing PNNNN Call by reference Type reference (TYPE) ANY Key Structure for Infotype Structures PNNNN 20070611

Method CHECK_WITH_OBJECT_TIMEPERIOD on class CL_HRTNM_INFTY_1001_BL has no exception.

Method EXIST_TARGET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method EXIST_TARGET_OBJECT on class CL_HRTNM_INFTY_1001_BL has no exception.

Method FILL_VARYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method FILL_VARYF on class CL_HRTNM_INFTY_1001_BL has no exception.

Method HANDLE_INTERNAL_APPLICANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070611

Method HANDLE_INTERNAL_APPLICANT on class CL_HRTNM_INFTY_1001_BL has no exception.

Method IS_OBJECT_REDUNDANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) PLOG-BEGDA 20070611
2 Importing ENDDA Call by reference Type reference (TYPE) PLOG-ENDDA Infotype 1001: Relationships 20070611
3 Importing ISTAT Call by reference Type reference (TYPE) PLOG-ISTAT 20070611
4 Exporting IS_REDUNDANT Call by reference Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
5 Importing OBJID Call by reference Type reference (TYPE) PLOG-OBJID 20070611
6 Importing OTYPE Call by reference Type reference (TYPE) PLOG-OTYPE 20070611
7 Importing PLVAR Call by reference Type reference (TYPE) PLOG-PLVAR 20070611
8 Exporting REDUNDANT_DATE Call by reference Type reference (TYPE) PLOG-BEGDA As of When a Position/Work Center Is Obsolete 20070611

Method IS_OBJECT_REDUNDANT on class CL_HRTNM_INFTY_1001_BL has no exception.

Method IS_RELATIONSHIP_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20070611
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20070611
3 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Object Type 20070611
4 Importing RELAT Call by reference Type reference (TYPE) RELAT Relationship between objects 20070611
5 Importing RSIGN Call by reference Type reference (TYPE) RSIGN Relationship specification 20070611
6 Importing SCLAS Call by reference Type reference (TYPE) SCLAS Type of related object 20070611

Method IS_RELATIONSHIP_ALLOWED on class CL_HRTNM_INFTY_1001_BL has no exception.

Method PERSON_CHECK_BOOKING 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) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080327
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Reference to Interface of Message Handler 20080327
3 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20080327

Method PERSON_CHECK_BOOKING on class CL_HRTNM_INFTY_1001_BL has no exception.

Method SET_REF_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_O_BUFFER_IT1001 Call by reference Object reference (TYPE REF TO) CL_HRTNM_BUFFER_IT1001 TNM: class to handle IT1001 buffer data 20070427

Method SET_REF_TO_BUFFER on class CL_HRTNM_INFTY_1001_BL has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in 600