SAP ABAP Class CL_HRPIQ00ACAD_CALENDAR_CHECK (Check Dates in Academic Calendar)
Hierarchy
IS-PS-CA (Software Component) IS-PUBLIC SECTOR CONTRACT ACCOUNTING
   IS-HER-CM-AD (Application Component) Administration
     PMIQ (Package) Campus Management
Properties
Class CL_HRPIQ00ACAD_CALENDAR_CHECK  
Short Description Check Dates in Academic Calendar    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PMIQ   Campus Management 
Created 20040601   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPIQ00ACAD_CALENDAR_CHECK has no forward declaration.
Interfaces
Class CL_HRPIQ00ACAD_CALENDAR_CHECK has no interface implemented.
Friends
Class CL_HRPIQ00ACAD_CALENDAR_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_PT1750 Constant Public Type reference (TYPE) DDOBJNAME 'PT1750' Name of ABAP Dictionary Object 20040601
2 MR_CA_BUFFER Instance attribute Private Object reference (TYPE REF TO) CL_HRPIQ00ACAD_CALENDAR_BUFFER Buffer Dates from Academic Calendar 20040601
3 MT_ALL_TIMELIMITS Instance attribute Private Type reference (TYPE) TY_T1750_TAB New and Existing Dates 20040602
4 MT_P1750 Instance attribute Private Type reference (TYPE) P1750_T Table Type for Structure P1750 20040602
5 MT_PT1750_NEW Instance attribute Private Type reference (TYPE) PT1750_T New Dates 20040601
6 MV_BEGDA Instance attribute Public Type reference (TYPE) BEGDA Valid-From Date 20040601
7 MV_ENDDA Instance attribute Public Type reference (TYPE) ENDDA Valid-To Date 20040601
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_MESSAGE Instance method Public Method Add Message 20040602
2 CHECK_CONT_TIMELIMIT Instance method Private Method Check Continuous Date 20040602
3 CHECK_DATES Instance method Private Method Check Data 20040602
4 CHECK_ERROR_TABLE Static method Public Method Check Table with Messages 20040602
5 CHECK_FOREIGN_KEY Instance method Private Method Check Foreign Key 20040601
6 CHECK_GENERAL_TIMELIMIT Instance method Private Method Check Standard Date (Absolute, Overlapping, Non-Continuous) 20040602
7 CHECK_MANDATORY_FIELDS Instance method Private Method Check Required Entry Fields 20040602
8 CHECK_NONOVERLAP_TIMELIMIT Instance method Private Method Check Non-Overlapping Date 20040602
9 CHECK_RELATIVE_TIMELIMIT Instance method Private Method Check Relative Date 20040602
10 CHECK_SEQUENCE Instance method Private Method Check Non-Overlapping Date 20040602
11 CHECK_TIMELIMITS_FORMAL Instance method Private Method Formal Data Checks 20040602
12 CHECK_TIMELIMITS_FULL Instance method Public Method Semantic Data Checks 20040603
13 CHECK_TIMELIMITS_SEMANTIC Instance method Private Method Semantic Data Checks 20040603
14 CHECK_TIMES Instance method Private Method Check Times 20040602
15 CHECK_TWO_TIMELIMITS Instance method Private Method Check if Two Dates Overlap 20040602
16 CONSTRUCTOR Instance method Public Constructor Initiate Object 20040601
17 CREATE_NEW_IMAGE Instance method Private Method Combine New and Existing Dates 20040602
18 GET_CHECKED_DATA Instance method Public Method Return Checked Data 20040603
19 IS_CONTINUOUS Instance method Private Method Is Time Limit Continuous? 20040602
20 IS_NONOVERLAPPING Instance method Private Method Does Time Limit Overlap? 20040602
21 IS_PART_OF_SEQUENCE Instance method Private Method Does Time Limit Belong to Time Limit Sequence? 20040602
22 IS_RELATIVE Instance method Private Method Check if Date is Relative 20040602
Events
Class CL_HRPIQ00ACAD_CALENDAR_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T1750 Public Type reference (TYPE) PT1750 20040601
2 TY_T1750_TAB Public See coding 20040601 ty_t1750_tab TYPE STANDARD TABLE OF ty_t1750
3 TY_TIMESEQ_TAB Public See coding 20040601 ty_timeseq_tab TYPE STANDARD TABLE OF piq_all_timesequence
Method Signatures

Method APPEND_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IV_FIELD Call by reference Type reference (TYPE) BAPI_FLD Feld im Parameter 20040602
3 Importing IV_PARAM Call by reference Type reference (TYPE) BAPI_PARAM Parametername 20040602

Method APPEND_MESSAGE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_CONT_TIMELIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IS_TIMELIMIT Call by reference Type reference (TYPE) TY_T1750 Termin 20040602

Method CHECK_CONT_TIMELIMIT on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20040602
3 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20040602

Method CHECK_DATES on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_ERROR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) XFELD Fehler 20040602
2 Importing IT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602

Method CHECK_ERROR_TABLE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_FOREIGN_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040601

Method CHECK_FOREIGN_KEY on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_GENERAL_TIMELIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IS_TIMELIMIT Call by reference Type reference (TYPE) TY_T1750 Termin 20040602

Method CHECK_GENERAL_TIMELIMIT on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_MANDATORY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IS_TIMELIMIT Call by reference Type reference (TYPE) PT1750 Tabellenteil Fristen 20040602

Method CHECK_MANDATORY_FIELDS on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_NONOVERLAP_TIMELIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IS_TIMELIMIT Call by reference Type reference (TYPE) TY_T1750 Termin 20040602

Method CHECK_NONOVERLAP_TIMELIMIT on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_RELATIVE_TIMELIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Exporting EV_RELATIVE Call by reference Type reference (TYPE) XFLAG Termin ist relativ 20040602
3 Importing IS_PT1750 Call by reference Type reference (TYPE) PT1750 Termin 20040602

Method CHECK_RELATIVE_TIMELIMIT on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Importing IS_TIMELIMIT Call by reference Type reference (TYPE) TY_T1750 Termin 20040602

Method CHECK_SEQUENCE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_TIMELIMITS_FORMAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602

Method CHECK_TIMELIMITS_FORMAL on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_TIMELIMITS_FULL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040603
2 Exporting EV_ERROR Call by reference Type reference (TYPE) XFELD Returntabelle enthälz Fehler 20040603

Method CHECK_TIMELIMITS_FULL on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_TIMELIMITS_SEMANTIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040603

Method CHECK_TIMELIMITS_SEMANTIC on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_TIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040602
2 Changing CV_BEGTIME Call by reference Type reference (TYPE) PIQBEGTIME Beginnuhrzeit eines Einsatzes 20040602
3 Changing CV_ENDTIME Call by reference Type reference (TYPE) PIQENDTIME Endeuhrzeit eines Einsatzes 20040602
4 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20040602
5 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20040602

Method CHECK_TIMES on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CHECK_TWO_TIMELIMITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OVERLAP Call by reference Type reference (TYPE) XFELD Überschneidung 20040602
2 Importing IS_TIMELIMIT1 Call by reference Type reference (TYPE) TY_T1750 Termin 20040602
3 Importing IS_TIMELIMIT2 Call by reference Type reference (TYPE) TY_T1750 Termin 20040602

Method CHECK_TWO_TIMELIMITS on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CA_OBJECT Call by reference Type reference (TYPE) HROBJECT CA Objekt 20040601
2 Importing IT_TIMELIMITS Call by reference Type reference (TYPE) PT1750_T Tabellenteil Fristen 20040601
3 Importing IV_ENQUEUE_OBJECT Call by reference Type reference (TYPE) XFLAG 'X' 'X': CA Objekt sperren 20040601
# Exception Resumable Description Created on
1 ENQUEUE_FAILED Objekt konnte nicht gepserrt werden 20040601
2 OBJECT_NOT_FOUND Objekt konnte nicht gefunden werden 20040601

Method CREATE_NEW_IMAGE Signature

Method CREATE_NEW_IMAGE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no parameter.
Method CREATE_NEW_IMAGE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method GET_CHECKED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALL_TIMELIMITS Call by reference Type reference (TYPE) TY_T1750_TAB Alle Temine (neue und alte) 20040603
2 Exporting ET_INFTY_TAB Call by reference Type reference (TYPE) P1750_T Infotyp- Sätze 1750 20040603
3 Exporting ET_NEW_TIMELIMITS Call by reference Type reference (TYPE) PT1750_T Neue Termine 20040603

Method GET_CHECKED_DATA on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method IS_CONTINUOUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONTINUOUS Call by reference Type reference (TYPE) XFELD Terminart ist stetig 20040602
2 Importing IV_TIMELIMIT Call by reference Type reference (TYPE) PIQTIMELIMIT Terminart 20040602

Method IS_CONTINUOUS on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method IS_NONOVERLAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NONOVERLAPPING Call by reference Type reference (TYPE) XFELD Terminart ist überschneidungsfrei 20040602
2 Importing IV_TIMELIMIT Call by reference Type reference (TYPE) PIQTIMELIMIT Terminart 20040602

Method IS_NONOVERLAPPING on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method IS_PART_OF_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TIMELIMITUP Call by reference Type reference (TYPE) PIQTIMELIMITUP Terminartgruppierung 20040602
2 Importing IV_TIMELIMIT Call by reference Type reference (TYPE) PIQTIMELIMIT Terminart 20040602

Method IS_PART_OF_SEQUENCE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.

Method IS_RELATIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RELATIVE Call by reference Type reference (TYPE) XFLAG Termin ist relativ 20040602
2 Importing IS_TIMELIMIT Call by reference Type reference (TYPE) TY_T1750 Termin 20040602

Method IS_RELATIVE on class CL_HRPIQ00ACAD_CALENDAR_CHECK has no exception.
History
Last changed by/on SAP  20050520 
SAP Release Created in 473