SAP ABAP Class CL_HRPAYAT_BLP_FACADE (Business Logic)
Hierarchy
SAP_HRCAT (Software Component) Sub component SAP_HRCAT of SAP_HR
   PA-PA-AT (Application Component) Austria
     PB03 (Package) HR Master Data: Austria
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYAT_BLP_FACADE BLP Facade for Time Infotype Processing 20120102
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYAT_ELDA_KM_MAPPING ELDA Illness Notif. Mapping: Abs. Types and Reasons f.Notif. 20120102
Properties
Class CL_HRPAYAT_BLP_FACADE  
Short Description Business Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PB03   HR Master Data: Austria 
Created 20100804   SAP 
Last change 20130531   SAP 
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_HRPAYAT_BLP_FACADE BLP Facade for Time Infotype Processing 20120102
2 IF_HRPAYAT_ELDA_KM_MAPPING ELDA Illness Notif. Mapping: Abs. Types and Reasons f.Notif. 20120102
Friends
Class CL_HRPAYAT_BLP_FACADE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EXTENDED_BLP_INTERFACE Static Attribute Protected Type reference (TYPE) NUM1 '1' 20120102
2 P2001_DB Instance attribute Protected Type reference (TYPE) P2001_TAB HR Time Record: Absences Infotype (2001) 20120102
3 P3248_DB Instance attribute Protected Type reference (TYPE) P3248_TAB HR Master Record for Infotype 3248 20120102
4 PA_BUSINESS_LOGIC Static Attribute Protected Object reference (TYPE REF TO) IF_HRPA_MASTERDATA_BL HR: Generic Business Logic for Master Data 20120102
5 PA_INFOTYPE_READER Static Attribute Protected Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Reading Infotype Records 20120102
6 PERNR_LIST Instance attribute Protected Type reference (TYPE) HRPAY99_PERNR_TABLE HR: Master Data, PERNR Table (unsorted) 20120102
7 SPLITS Instance attribute Protected Type reference (TYPE) TTY_SPLIT 20120102
8 TIME_SPLITS Instance attribute Protected Type reference (TYPE) TTY_TIME_SPLIT 20120102
Methods
# Method Level Visibility Method type Description Created on
1 ALIGN_ABSENCE_SPLIT Instance method Protected Method Align (Implementation to Replace) 20120102
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120102
3 CONVERT_ABSENCE_SPLIT Instance method Protected Method Convert (Implementation to Replace) 20120102
4 DELETE_ABSENCE_SPLIT Instance method Protected Method Delete (Implementation to Replace) 20120102
5 DELETE_P3248 Instance method Private Method 20120102
6 DELIMIT_ABSENCE_SPLIT Instance method Protected Method Separate (Implementation to Replace) 20120102
7 EXTEND_ABSENCE_SPLIT Instance method Protected Method Extend (Implementation to Replace) 20120102
8 FIND_HEAD Static method Protected Method Finds Header Record on Basis of Footer (P3248 Ref. Chain) 20120102
9 GET_IT Instance method Protected Method Read Infotype 20120102
10 GET_IT2001_DB Instance method Protected Method 20120102
11 GET_IT3248_DB Instance method Protected Method 20120102
12 GET_MODIFS Instance method Protected Method Grouping for (ELDA Sick Leave Notification/Absences) 20120102
13 HANDLE_STATUS_CHANGE Instance method Private Method 20120102
14 INIT_BLP_PERNR_BUFFER Instance method Private Method 20120216
15 INSERT_ABSENCE_SPLIT Instance method Protected Method Enter (Implementation to Replace) 20120102
16 INSERT_P3248 Instance method Protected Method 20120102
17 ON_SPLIT_FUNCTION_SWITCH_BKP Instance method Public Method 20120102
18 PROLONG_ABSENCE_SPLIT Instance method Protected Method OBSOLETE (Replaced by EXTEND_ABSENCE_SPLIT) 20120102
19 SET_STATUS Instance method Protected Method Set Status in IT 3248 20120102
20 UPDATE_ABSENCE_SPLIT Instance method Protected Method Copy (Implementation to Replace) 20120102
21 UPDATE_IT2001_KBBEG Instance method Private Method 20120102
22 UPDATE_ON_FUNCTION_SWITCH Instance method Protected Method Changes Status and Data/Is Called by APPLY_BEFORE_SAVE 20120102
23 UPDATE_P3248 Instance method Protected Method 20120102
Events
Class CL_HRPAYAT_BLP_FACADE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_SPLIT Protected See coding 20120102 tty_split TYPE SORTED TABLE OF ty_split_ref WITH UNIQUE KEY split
2 TTY_TIME_SPLIT Protected See coding 20120102 tty_time_split TYPE SORTED TABLE OF ty_split WITH UNIQUE KEY pernr begda
3 TY_SPLIT Protected See coding 20120102 BEGIN OF ty_split, pernr TYPE pernr_d, begda TYPE begda, endda TYPE endda, split_v TYPE REF TO IF_HRPAYAT_ELDA_KM_TIMESPLIT, split TYPE REF TO IF_HRPAYAT_ELDA_KM_TIMESPLIT, split_n TYPE REF TO IF_HRPAYAT_ELDA_KM_TIMESPLIT, awart TYPE awart, grund TYPE pb03_kb_grun0, new_status type pb03_status_abg, status_changed TYPE abap_bool, blp_operation TYPE char10, dr_it_2001_db TYPE REF TO p2001, dr_it_3248_db TYPE REF TO p3248, atage TYPE abwtg, END OF ty_split
4 TY_SPLIT_REF Protected See coding 20120102 BEGIN OF ty_split_ref, split TYPE REF TO IF_HRPAYAT_ELDA_KM_TIMESPLIT, time_split_ref TYPE REF TO ty_split, END OF ty_split_ref
Method Signatures

Method ALIGN_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRPAYAT_BLP_FACADE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRPAYAT_BLP_FACADE has no exception.

Method CONVERT_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_ALTERNATIVE_AWART Call by reference Type reference (TYPE) BOOLE_D Alternative Abwesenheitsart verwenden 20120102
4 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method DELETE_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method DELETE_P3248 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20120102
2 Exporting EX_MESSAGETAB Call by reference Type reference (TYPE) HR99B_SYMSG_TAB 20120102
3 Importing IR_PERNR Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_PERNR ELDA KM PERNR 20120102
4 Importing IS_P3248 Call by reference Type reference (TYPE) P3248 Personal-Stammsatz für Infotyp 3248 20120102

Method DELETE_P3248 on class CL_HRPAYAT_BLP_FACADE has no exception.

Method DELIMIT_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method EXTEND_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
4 Importing IM_SPLIT_NEIGHBOR Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT benachbarter Zeitschnipsel 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method FIND_HEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABSENCE Call by reference Type reference (TYPE) P3248 Fuß 20120102
2 Importing IM_ABSENCES Call by reference Type reference (TYPE) P3248_TAB Personal-Stammsatz für Infotyp 3248 20120102
3 Returning RETURN Value transfer Type reference (TYPE) P3248 Kopf 20120102

Method FIND_HEAD on class CL_HRPAYAT_BLP_FACADE has no exception.

Method GET_IT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IT_REF Call by reference Object reference (TYPE REF TO) DATA 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC 20120102
3 Importing IM_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20120102
4 Importing IM_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20120102
5 Importing IM_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20120102
6 Importing IM_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_MESS_HNDLR Message Handler 20120102
7 Importing IM_NO_AUTHCHECK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120102
8 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20120102
9 Importing IM_STATUS Call by reference Type reference (TYPE) TIM_TMW_BUFRECSTA '1' Status = 1 DB Version 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahme BLP Fasade 20120102

Method GET_IT2001_DB Signature

Method GET_IT2001_DB on class CL_HRPAYAT_BLP_FACADE has no parameter.
Method GET_IT2001_DB on class CL_HRPAYAT_BLP_FACADE has no exception.

Method GET_IT3248_DB Signature

Method GET_IT3248_DB on class CL_HRPAYAT_BLP_FACADE has no parameter.
Method GET_IT3248_DB on class CL_HRPAYAT_BLP_FACADE has no exception.

Method GET_MODIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MOABW Call by reference Type reference (TYPE) MOABW Gruppierung d. Personalteilbereiche f. Ab-/Anwesenheitsarten 20120102
2 Exporting EX_MODKB Call by reference Type reference (TYPE) AMDKB Gruppierung Abwesenheitsarten für ELDA Krankensstandsmeldung 20120102
3 Importing IM_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20120102
4 Importing IM_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_MESS_HNDLR Message Handler 20120102
5 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D 20120102

Method GET_MODIFS on class CL_HRPAYAT_BLP_FACADE has no exception.

Method HANDLE_STATUS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20120102
2 Importing IR_TIMESPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT ELDA KM Timesplit 20120102
3 Importing IV_CURRENT_STATUS Call by reference Type reference (TYPE) PB03_STATUS_ABG Statusinformation des Infotyps Krankenstand 20120102

Method HANDLE_STATUS_CHANGE on class CL_HRPAYAT_BLP_FACADE has no exception.

Method INIT_BLP_PERNR_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20120216

Method INIT_BLP_PERNR_BUFFER on class CL_HRPAYAT_BLP_FACADE has no exception.

Method INSERT_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahme BLP Fasade 20120102

Method INSERT_P3248 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Rückgabewert von ABAP-Anweisungen 20120102
2 Exporting EX_MESSAGETAB Call by reference Type reference (TYPE) HR99B_SYMSG_TAB 20120102
3 Importing IR_PERNR Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_PERNR ELDA KM PERNR 20120102
4 Importing IS_P3248 Call by reference Type reference (TYPE) P3248 Personal-Stammsatz für Infotyp 3248 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method ON_SPLIT_FUNCTION_SWITCH_BKP Signature

Method ON_SPLIT_FUNCTION_SWITCH_BKP on class CL_HRPAYAT_BLP_FACADE has no parameter.
Method ON_SPLIT_FUNCTION_SWITCH_BKP on class CL_HRPAYAT_BLP_FACADE has no exception.

Method PROLONG_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB 20120102
2 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
4 Importing IM_SPLIT_V Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel zu verlängern 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Rückgabewert von ABAP-Anweisungen 20120102
2 Exporting EX_MESSAGETAB Call by reference Type reference (TYPE) HR99B_SYMSG_TAB 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
4 Importing IM_STATUS Call by reference Type reference (TYPE) PB03_STATUS_ABG Personal-Stammsatz für Infotyp 3248 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method UPDATE_ABSENCE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Rückgabewert von ABAP-Anweisungen 20120102
2 Exporting EX_MESSAGETAB Call by reference Type reference (TYPE) HR99B_SYMSG_TAB 20120102
3 Importing IM_SPLIT Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_TIMESPLIT Zeitschnipsel für BLP Fasade 20120102
4 Importing IM_STATUS Call by reference Type reference (TYPE) PB03_STATUS_ABG Statusinformation des Infotyps Krankenstand 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method UPDATE_IT2001_KBBEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Rückgabewert von ABAP-Anweisungen 20120102
2 Exporting EX_MESSAGETAB Call by reference Type reference (TYPE) HR99B_SYMSG_TAB 20120102
3 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20120102
4 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20120102
5 Importing IV_KBBEG Call by reference Type reference (TYPE) D 20120102
6 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20120102

Method UPDATE_IT2001_KBBEG on class CL_HRPAYAT_BLP_FACADE has no exception.

Method UPDATE_ON_FUNCTION_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SPLIT Call by reference Type reference (TYPE) TY_SPLIT Zeitschnipsel für BLP Fasade 20120102
2 Exporting EX_UPDATE Call by reference Type reference (TYPE) BOOLE_D X = Split ist aktualisiert 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102

Method UPDATE_P3248 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Rückgabewert von ABAP-Anweisungen 20120102
2 Exporting EX_MESSAGETAB Call by reference Type reference (TYPE) HR99B_SYMSG_TAB 20120102
3 Importing IR_PERNR Call by reference Object reference (TYPE REF TO) IF_HRPAYAT_ELDA_KM_PERNR ELDA KM PERNR 20120102
4 Importing IS_P3248 Call by reference Type reference (TYPE) P3248 Personal-Stammsatz für Infotyp 3248 20120102
# Exception Resumable Description Created on
1 CX_HRPAYAT_BLP_ASSERT_FAILED Ausnahmen und Fehlerbehandlung BLP Fasade 20120102
History
Last changed by/on SAP  20130531 
SAP Release Created in