SAP ABAP Class CL_HRPT_LOGIC_IT0081 (Logic of IT0080)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PT-RC (Application Component) Time Data Recording and Administration
     PT_BLP_IT008X (Package) BLP: HR Shared Services: HR Administrator
Properties
Class CL_HRPT_LOGIC_IT0081  
Short Description Logic of IT0080    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PT_BLP_IT008X   BLP: HR Shared Services: HR Administrator 
Created 20041116   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HRPT_DATE_TOOLS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPT_LOGIC_IT0081 has no interface implemented.
Friends
Class CL_HRPT_LOGIC_IT0081 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) CL_HRPT_LOGIC_IT0081 Logic of IT0081 20041116
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATE_ORDER Instance method Protected Method 20050110
2 CHECK_EMPTY_DATES Instance method Protected Method 20050110
3 CHECK_ENDDA Instance method Protected Method 20050112
4 CHECK_INFOTYPES Instance method Public Method Check Absences Assigned to Infotype 0081 20041116
5 CHECK_OVERLAP Instance method Protected Method Check for Overlapping of Absences 20041116
6 CHECK_P2001 Instance method Protected Method General Check of an Absence 20041116
7 CHECK_T554V Instance method Protected Method Read T554V 20050110
8 CHECK_TIME_LIMITS Instance method Protected Method Check Interval 20041116
9 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041116
10 GET_INSTANCE Static method Public Method Instance 20041116
11 P2001_TO_TIMEDATA Instance method Protected Method Conversion of P2001 to BLP Request Structure 20041116
12 PROPOSE_INFOTYPES Instance method Public Method Generate Absence Defaults 20041116
13 READ_T554S Instance method Protected Method Read T554S 20050107
14 READ_T554V Instance method Protected Method Read T554V 20041116
15 READ_T554W Instance method Protected Method Read T554W 20041116
Events
Class CL_HRPT_LOGIC_IT0081 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DATE_INTV Protected See coding 20041116 begin of date_intv, begin type dats, end type dats, end of date_intv
2 MASTERDATA_TYPE Public See coding 20050401 begin of MASTERDATA_TYPE, p0001_werks type persa, p0001_btrtl type btrtl, end of masterdata_type
3 MESSAGE_ENTRY Protected See coding 20041116 begin of message_entry, msgid type symsgid, msgty type symsgty, msgno type symsgno, msgv1 type symsgv, msgv2 type symsgv, msgv3 type symsgv, msgv4 type symsgv, end of message_entry
4 PRECED_TAB_TYPE Protected See coding 20041116 preced_tab_type type table of preced_type
5 PRECED_TYPE Protected See coding 20041116 begin of preced_type, recuid type tim_tmwrecuid, pernr type pernr_d, infty type infty, awart type awart, begda type begda, endda type endda, end of preced_type
6 T554V_TAB_TYPE Protected See coding 20041116 t554v_tab_type type table of t554v
Method Signatures

Method CHECK_DATE_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_AWART Value transfer Type reference (TYPE) AWART Ab- oder Anwesenheitsart 20050110
2 Importing P_BEGDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20050110
3 Importing P_ENDDA Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20050110
4 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050110
5 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20050110

Method CHECK_DATE_ORDER on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_EMPTY_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_AWART Value transfer Type reference (TYPE) AWART Ab- oder Anwesenheitsart 20050110
2 Importing P_BEGDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20050110
3 Importing P_ENDDA Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20050110
4 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050112
5 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20050110

Method CHECK_EMPTY_DATES on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_ENDDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_AB_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20050112
2 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20050112
3 Importing P_WD_ENDDA Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20050112

Method CHECK_ENDDA on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041116
2 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20041116
3 Importing P_MASTERDATA Value transfer Type reference (TYPE) MASTERDATA_TYPE Personalbereich/-teilbereich 20050401
4 Changing P_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20041116
5 Importing P_P0081 Call by reference Type reference (TYPE) P0081 Personal-Stammsatz Infotyp 0080 (Mutterschutz) 20041116
6 Changing P_TIMEDATA_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20041116

Method CHECK_INFOTYPES on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_OVERLAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ABSENCE Call by reference Type reference (TYPE) PRECED_TYPE Regeltabelle Abwesenheiten für Mutterschutz 20041116
2 Changing P_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20041116
3 Importing P_TIME_TAB Call by reference Type reference (TYPE) PRECED_TAB_TYPE 20041116

Method CHECK_OVERLAP on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_P2001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041116
2 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20041116
3 Changing P_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20041116
4 Importing P_MOABW Value transfer Type reference (TYPE) MOABW Gruppierung d. Personalteilbereiche f. Ab-/Anwesenheitsarten 20041116
5 Importing P_P0081 Call by reference Type reference (TYPE) P0081 Personal-Stammsatz Infotyp 0080 (Mutterschutz) 20041116
6 Changing P_P2001 Call by reference Type reference (TYPE) P2001 BLP: Übergabestruktur für Zeitdaten 20041116
7 Importing P_RECUID Value transfer Type reference (TYPE) TIM_TMWRECUID Eindeutige Satzkennung 20041116
8 Exporting P_T554W Call by reference Type reference (TYPE) T554W Regeltabelle Abwesenheiten für Mutterschutz 20041116

Method CHECK_P2001 on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_T554V Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_AWART Value transfer Type reference (TYPE) AWART Feld vom Typ DATS 20050110
2 Importing P_DATE Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20050110
3 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050110
4 Importing P_INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20050110
5 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20050110
6 Importing P_MOABW Value transfer Type reference (TYPE) MOABW Gruppierung d. Personalteilbereiche f. Ab-/Anwesenheitsarten 20050110
7 Exporting P_T554V Call by reference Type reference (TYPE) T554V Art der Auswahl über Funktionstasten 20050110

Method CHECK_T554V on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CHECK_TIME_LIMITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BEGDA Value transfer Type reference (TYPE) BEGDA Vermutliches Entbindungsdatum 20041116
2 Importing P_ENDDA Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20041116
3 Changing P_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20041116
4 Importing P_P0081 Call by reference Type reference (TYPE) P0081 Tatsächliches Entbindungsdatum 20041116
5 Importing P_RECUID Value transfer Type reference (TYPE) TIM_TMWRECUID Eindeutige Satzkennung 20041116
6 Importing P_T554W Call by reference Type reference (TYPE) T554W Steuerung, wenn tatsächliches Entb. Datum nach mutmaßlichem 20041116

Method CHECK_TIME_LIMITS on class CL_HRPT_LOGIC_IT0081 has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HRPT_LOGIC_IT0081 Logik it0081 20041116

Method GET_INSTANCE on class CL_HRPT_LOGIC_IT0081 has no exception.

Method P2001_TO_TIMEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_AINFT Value transfer Type reference (TYPE) AINFT Infotyp, welcher P2001 pflegt 20041116
2 Importing P_AWART Value transfer Type reference (TYPE) AWART Ab- oder Anwesenheitsart 20041116
3 Importing P_OBJPS Value transfer Type reference (TYPE) OBJPS Objekt-Identifikation 20041116
4 Importing P_PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20041116
5 Importing P_RECUID Value transfer Type reference (TYPE) TIM_TMWRECUID Eindeutige Satzkennung 20041116
6 Exporting P_TIMEDATA Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_ENTRY BLP: Übergabestruktur für Zeitdaten 20041116

Method P2001_TO_TIMEDATA on class CL_HRPT_LOGIC_IT0081 has no exception.

Method PROPOSE_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041116
2 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20050107
3 Importing P_MASTERDATA Value transfer Type reference (TYPE) MASTERDATA_TYPE Personalbereich/-teilbereich 20050401
4 Changing P_MESSAGETAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20041116
5 Changing P_P0081 Call by reference Type reference (TYPE) P0081 Personal-Stammsatz Infotyp 0080 (Mutterschutz) 20050107
6 Exporting P_TIMEDATA_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20041116

Method PROPOSE_INFOTYPES on class CL_HRPT_LOGIC_IT0081 has no exception.

Method READ_T554S Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_AWART Call by reference Type reference (TYPE) AWART Ab- oder Anwesenheitsart 20050107
2 Importing P_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050107
3 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050107
4 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20050107
5 Importing P_MOABW Call by reference Type reference (TYPE) MOABW Gruppierung d. Personalteilbereiche f. Ab-/Anwesenheitsarten 20050107
6 Exporting P_T554S Call by reference Type reference (TYPE) T554S An- und Abwesenheitsarten 20050107

Method READ_T554S on class CL_HRPT_LOGIC_IT0081 has no exception.

Method READ_T554V Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BEGDA Value transfer Type reference (TYPE) BEGDA Feld vom Typ DATS 20041116
2 Importing P_ENDDA Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20041116
3 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041116
4 Importing P_INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20041116
5 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Übergabetabelle der T100 Meldungsfelder 20050110
6 Importing P_MOABW Value transfer Type reference (TYPE) MOABW Gruppierung d. Personalteilbereiche f. Ab-/Anwesenheitsarten 20041116
7 Exporting P_T554V Call by reference Type reference (TYPE) T554V_TAB_TYPE Art der Auswahl über Funktionstasten 20041116

Method READ_T554V on class CL_HRPT_LOGIC_IT0081 has no exception.

Method READ_T554W Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_AWART Value transfer Type reference (TYPE) AWART Ab- oder Anwesenheitsart 20041116
2 Importing P_DATE Value transfer Type reference (TYPE) DATS Feld vom Typ DATS 20041116
3 Exporting P_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041116
4 Changing P_IT81_MSGTAB Call by reference Type reference (TYPE) TIM_TMW_T100_MSG_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20041217
5 Importing P_MOABW Value transfer Type reference (TYPE) MOABW Gruppierung d. Personalteilbereiche f. Ab-/Anwesenheitsarten 20041116
6 Exporting P_T554W Call by reference Type reference (TYPE) T554W Fristen für Wehrdienst 20041217
7 Importing P_WDART Value transfer Type reference (TYPE) WDART Dienstart 20041217

Method READ_T554W on class CL_HRPT_LOGIC_IT0081 has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600