SAP ABAP Class CL_HRBAS_INFTY_1681_BL (Business logic - IT1681 (Regulatory Compliance))
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 20070117
Properties
Class CL_HRBAS_INFTY_1681_BL  
Short Description Business logic - IT1681 (Regulatory Compliance)    
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 20070117   SAP 
Last change 20110809   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_HRBAS_INFTY_1681_BL has no interface implemented.
Friends
Class CL_HRBAS_INFTY_1681_BL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_INFTY_1686_BL Instance attribute Protected Object reference (TYPE REF TO) CL_HRBAS_INFTY_1686_BL Infotype 1686 business logic 20101004
2 A_O_INFTY_SERVICES Instance attribute Protected Object reference (TYPE REF TO) CL_HRTNM_INFTY_SERVICES Services class of TNM infotypes 20101015
3 A_READ_INFOTYPE Instance attribute Protected Object reference (TYPE REF TO) IF_HRBAS_READ_INFOTYPE HRBAS Read Infotype Records 20070122
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DURATION_INPUT Instance method Protected Method Check that duration input equals total duration 20070220
2 CHECK_D_OBJECT Instance method Protected Method Check training event type 20070122
3 CHECK_EVENT_ATTENDANCE Instance method Public Method Is attendence entered in event concistent to data in 1684 20100930
4 CHECK_E_OBJECT Instance method Protected Method Check course 20070123
5 CHECK_FIELD_SETTINGS Instance method Protected Method Check 20070622
6 CHECK_HDOWT Instance method Protected Method Check hours done outside working time 20070123
7 CHECK_TOTAL_DURATION Instance method Protected Method Check total duration validity 20070123
8 CONSTRUCTOR Instance method Public Constructor 20100930
9 GET_TOTAL_DURATION Instance method Protected Method Get training total duration 20070123
10 GET_TOTAL_DURATION_D_E Instance method Protected Method Get total duration when in-process obj. is a D/E object 20070205
11 GET_TOTAL_DURATION_TN Instance method Protected Method Get total duration when in-process obj. is a need 20070205
Events
Class CL_HRBAS_INFTY_1681_BL has no event.
Types
Class CL_HRBAS_INFTY_1681_BL has no local type.
Method Signatures

Method CHECK_DURATION_INPUT 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 (=' ') 20070220
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070220
3 Importing IM_TAB_HRT1681 Call by reference Type reference (TYPE) HRTNM_HRT1681_TAB TNM: Table type HRT1681 20070220
4 Importing IM_TOTAL_DURATION Call by reference Type reference (TYPE) DEC6_2 Maximum runtime in microseconds 20070220

Method CHECK_DURATION_INPUT on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CHECK_D_OBJECT 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 (=' ') 20070207
2 Exporting EX_DURATION Call by reference Type reference (TYPE) HRSCT Effective duration in hours 20070122
3 Exporting EX_DURATION_DAYS Call by reference Type reference (TYPE) DAYCT Effective duration in days 20101115
4 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070207
5 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070122

Method CHECK_D_OBJECT on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CHECK_EVENT_ATTENDANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HRTNNNN Call by reference Type reference (TYPE) ANY TABLE Table in Format HRTnnnn 20100930
2 Importing IM_MSG_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20100930
3 Importing IM_MSG_SEVERITY Call by reference Type reference (TYPE) C 'W' Severity of messages displayed 20101011
4 Importing IM_PNNNN Call by reference Type reference (TYPE) ANY Infotype Structure in Format Pnnnn 20100930
5 Importing IM_TN_ID Call by reference Type reference (TYPE) OBJEKTID 00000000 Object ID 20101011
6 Returning RE_IS_OK Value transfer Type reference (TYPE) BOOLE_D TRUE = No Errors, FALSE = Errors Occurred 20100930

Method CHECK_EVENT_ATTENDANCE on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CHECK_E_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DURATION Call by reference Type reference (TYPE) HRSCT Effective duration in hours 20070123
2 Importing IM_WA_P1001 Call by reference Type reference (TYPE) P1001 Infotype 1001: Relationships 20070123

Method CHECK_E_OBJECT on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CHECK_FIELD_SETTINGS 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 (=' ') 20070622
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070622
3 Importing IM_P1681 Call by reference Type reference (TYPE) P1681 Infotype 1681 20070622
4 Importing IM_TAB_HRT1681 Call by reference Type reference (TYPE) HRTNM_HRT1681_TAB TNM: Table type HRT1681 20070622

Method CHECK_FIELD_SETTINGS on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CHECK_HDOWT 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 (=' ') 20070123
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070123
3 Importing IM_TAB_HRT1681 Call by reference Type reference (TYPE) HRTNM_HRT1681_TAB TNM: Table type HRT1681 20070123

Method CHECK_HDOWT on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CHECK_TOTAL_DURATION 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 (=' ') 20070123
2 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070123
3 Importing IM_SUBTY Call by reference Type reference (TYPE) SUBTYP Subtype 20081105
4 Importing IM_TAB_HRT1681 Call by reference Type reference (TYPE) HRTNM_HRT1681_TAB TNM: Table type HRT1681 20070123
5 Importing IM_TOTAL_DURATION Call by reference Type reference (TYPE) DEC6_2 Maximum runtime in microseconds 20070123

Method CHECK_TOTAL_DURATION on class CL_HRBAS_INFTY_1681_BL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFOTYPE_BUFFER Call by reference Type reference (TYPE) HRBAS_INFTY_BUFFER_IF_REF Infotype Buffer 20100930
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS Infotype Data: Unfulfilled Program Condition 20100930

Method GET_TOTAL_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_AUX_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20070123
2 Changing CH_IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070207
3 Changing CH_PNNNN Call by reference Type reference (TYPE) ANY 20070126
4 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070207

Method GET_TOTAL_DURATION on class CL_HRBAS_INFTY_1681_BL has no exception.

Method GET_TOTAL_DURATION_D_E Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_P1681 Call by reference Type reference (TYPE) P1681 Infotype 1681 20070205
2 Importing IM_AUTH_CHECK Call by reference Type reference (TYPE) XFELD Checkbox 20070205

Method GET_TOTAL_DURATION_D_E on class CL_HRBAS_INFTY_1681_BL has no exception.

Method GET_TOTAL_DURATION_TN 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 (=' ') 20070207
2 Changing CH_P1681 Call by reference Type reference (TYPE) P1681 Infotype 1681 20070205
3 Importing IM_MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Message Handler 20070207

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