SAP ABAP Interface IF_EX_HRPAYBE_ABSENCES (Business add-in interface IF_EX_HRPAYBE_ABSENCES)
Hierarchy
SAP_HRCBE (Software Component) Sub component SAP_HRCBE of SAP_HR
   PA-PA-BE (Application Component) Belgium
     PB12 (Package) HR Master Data: Belgium
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_EX_HRPAYBE_ABSENCES BAdI class CL_EX_HRPAYBE_ABSENCES 20050307
Properties
Interface IF_EX_HRPAYBE_ABSENCES  
Short Description Business add-in interface IF_EX_HRPAYBE_ABSENCES    
General Data
Package PB12   HR Master Data: Belgium 
Created 20041216   SAP 
Last changed 20131127   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PBEAB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_EX_HRPAYBE_ABSENCES has no interface.
Friends
Interface IF_EX_HRPAYBE_ABSENCES has no friend.
Attributes
Interface IF_EX_HRPAYBE_ABSENCES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_ANSTA Instance method Public Method Adjust the employee's Employment Status (ANSTA) 20041216
2 ADJUST_BEMOD Instance method Public Method To override the standard BEMOD determination 20041216
3 ADJUST_CARENCE_SUPPRESSION Instance method Public Method adjust the suppression of the carence day 20041216
4 ADJUST_DAYTYPE Instance method Public Method adjust the definition of public holiday,working day, day off 20041216
5 ADJUST_GET_SEQNR_AFTER_COLLIS Instance method Public Method exit to set the counting of days after a collision ends 20041216
6 ADJUST_GET_WORKING_DAY_BETW_AI Instance method Public Method Adjust if there are working day(s) between two absences 20130405
7 ADJUST_HALF_DAY_COLLIDER Instance method Public Method Trim processing for collisions of half day absences 20041216
8 ADJUST_PROBATORY_SINGLE_INIT Instance method Public Method adjust the probationary period begin and end dates 20041216
9 ADJUST_PROLONGATION_CHECK Instance method Public Method adjust the determination of the prolongation for special cas 20041216
10 ADJUST_PUBLIC_HOLIDAY_MARK Instance method Public Method Adjust the marking for the public holiday overriding BPUHO 20041216
11 ADJUST_PUB_HOLIDAY_SENIORITY Instance method Public Method Adjust the marking for public holidays in seniority periods 20050307
12 ADJUST_REMOVE_CARENCE_DAY Instance method Public Method adjust the removal of the carnece day in case of collisions 20041216
13 ADJUST_SEQNR_INIT Instance method Public Method Exit for the initialisation days counting (for collisions) 20041216
Events
Interface IF_EX_HRPAYBE_ABSENCES has no event.
Types
Interface IF_EX_HRPAYBE_ABSENCES has no local type.
Method Signatures

Method ADJUST_ANSTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_P0001 Call by reference Type reference (TYPE) P0001 Infotype 0001 record 20041216
2 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR table with errors (T100 messages) 20041216
3 Changing PV_ANSTA Call by reference Type reference (TYPE) ANSTA Employment status 20041216
4 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE Flag for triggering errors 20041216

Method ADJUST_ANSTA on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_BEMOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI Call by reference Type reference (TYPE) PBEAB_AI the structure with the absence information 20041216
2 Importing PS_PROBATORY Call by reference Type reference (TYPE) PBEAB_PP inforamtion on the probationary period 20041216
3 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR table with errors (T100 messages) 20041216
4 Changing PV_BEMOD Call by reference Type reference (TYPE) PBEAB_BEMOD the new value of the bemod 20041216
5 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE flag for triggering errors 20041216

Method ADJUST_BEMOD on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_CARENCE_SUPPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI Call by reference Type reference (TYPE) PBEAB_AI current absence 20041216
2 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR message table (T100) 20041216
3 Changing PV_BADI_DECIDED Call by reference Type reference (TYPE) XFELD set this flag if the badi decided on the suppression 20041216
4 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error code 20041216
5 Changing P_FORCE_NCD Call by reference Type reference (TYPE) XFELD flag force no carence day. 20041216
6 Changing P_SUPPRESS Call by reference Type reference (TYPE) XFELD set if you want to suppress this carence day 20041216

Method ADJUST_CARENCE_SUPPRESSION on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_DAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_PSP Call by reference Type reference (TYPE) PTPSP table with personnel shift plan 20041216
2 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR error table (T100) 20041216
3 Importing PV_DAY Call by reference Type reference (TYPE) D Day 20041216
4 Changing PV_DAYINFO Call by reference Type reference (TYPE) PBEAB_PSP_DAYINFO what kind of day is it? 20041216
5 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error indicator 20041216

Method ADJUST_DAYTYPE on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_GET_SEQNR_AFTER_COLLIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI Call by reference Type reference (TYPE) PBEAB_AI absence 20041216
2 Importing PS_COLLIDER Call by reference Type reference (TYPE) PBEAB_COLLIDERS collider of the abssence (from the colliders table in ps_ai) 20041216
3 Importing PS_CUSTO_SEQNR Call by reference Type reference (TYPE) PBEAB_CUSTO_SEQNR t5bp4 customizing for day counting 20041216
4 Changing PS_SEQNR Call by reference Type reference (TYPE) PBEAB_T_SEQNR the seqnr (day couunting/marking) (t5bp4) 20041216
5 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR table with messages (t100) 20041216
6 Importing PV_DATE Call by reference Type reference (TYPE) D the day where the collision ended 20041216
7 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error code 20041216

Method ADJUST_GET_SEQNR_AFTER_COLLIS on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_GET_WORKING_DAY_BETW_AI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI1 Call by reference Type reference (TYPE) PBEAB_AI the absence indformation structure 20130405
2 Importing PS_AI2 Call by reference Type reference (TYPE) PBEAB_AI the absence indformation structure 20130405
3 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR error table (t100) 20130405
4 Importing PT_P0000 Call by reference Type reference (TYPE) PBEAB_P0000 infotype for psp generation 20130405
5 Importing PT_P0001 Call by reference Type reference (TYPE) PBEAB_P0001 infotype for psp generation 20130405
6 Importing PT_P0002 Call by reference Type reference (TYPE) PBEAB_P0002 infotype for psp generation 20130405
7 Importing PT_P0007 Call by reference Type reference (TYPE) PBEAB_P0007 infotype for psp generation 20130405
8 Importing PT_P2001 Call by reference Type reference (TYPE) PBEAB_P2001 infotype for psp generation 20130405
9 Importing PT_P2002 Call by reference Type reference (TYPE) PBEAB_P2002 infotype for psp generation 20130405
10 Importing PT_P2003 Call by reference Type reference (TYPE) PBEAB_P2003 infotype for psp generation 20130405
11 Changing PT_PSP Call by reference Type reference (TYPE) PBEAB_TAB_PSP table with current personal calendar 20130405
12 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error indicator 20130405
13 Changing PV_WORKING_DAY_IN_BETWEEN Call by reference Type reference (TYPE) XFELD flag: true if workdays between absences 20130405

Method ADJUST_GET_WORKING_DAY_BETW_AI on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_HALF_DAY_COLLIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_AI Call by reference Type reference (TYPE) PBEAB_AI absence 20041216
2 Changing PS_AI_COLLIDER Call by reference Type reference (TYPE) PBEAB_AI colliding absence 20041216
3 Importing PT_AI Call by reference Type reference (TYPE) PBEAB_TAB_AI table with absences 20041216
4 Importing PT_COLL_INFO Call by reference Type reference (TYPE) PBEAB_TAB_COLL_INFO info on collisions for each day 20041216
5 Importing PT_CUSTO_COLLIDERS Call by reference Type reference (TYPE) PBEAB_CUSTO_COLLIDERS collider customizing 20041216
6 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR table with messages (T100) 20041216
7 Changing PV_BADI_DECIDED Call by reference Type reference (TYPE) BOOLE_D flag:true if badi implemented and decides on the collision 20041216
8 Importing PV_COLL_BEGDA Call by reference Type reference (TYPE) D begin of collision 20041216
9 Importing PV_COLL_ENDDA Call by reference Type reference (TYPE) D end of collision 20041216
10 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error code 20041216
11 Changing PV_NO_COLLISION Call by reference Type reference (TYPE) BOOLE_D flag: if collision must be processed or not 20041216

Method ADJUST_HALF_DAY_COLLIDER on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_PROBATORY_SINGLE_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_P0016 Call by reference Type reference (TYPE) P0016 Personal-Stammsatz Infotyp 0016 (Vertragsbestandteile) 20041216
2 Importing PS_P0041 Call by reference Type reference (TYPE) P0041 Personal-Stammsatz Infotyp 0041 (Datumsangaben) 20041216
3 Importing PS_P0109 Call by reference Type reference (TYPE) P0109 HR Master Record: Infotype 0109 (Contract Elements B) 20041216
4 Changing PS_SINGLE_PROBATORY Call by reference Type reference (TYPE) PBEAB_SINGLE_PP structure with begin end datum of probationary period 20041216
5 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR table with error messages (T100) 20041216
6 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error code 20041216

Method ADJUST_PROBATORY_SINGLE_INIT on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_PROLONGATION_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI Call by reference Type reference (TYPE) PBEAB_AI absence to be merged 20041216
2 Importing PS_AI_NEW Call by reference Type reference (TYPE) PBEAB_AI absence coming before (evtly result of proglongation) 20041216
3 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR table with messages (T100) 20041216
4 Importing PT_P0000 Call by reference Type reference (TYPE) PBEAB_P0000 infotype for psp generation 20041216
5 Importing PT_P0001 Call by reference Type reference (TYPE) PBEAB_P0001 infotype for psp generation 20041216
6 Importing PT_P0002 Call by reference Type reference (TYPE) PBEAB_P0002 infotype for psp generation 20041216
7 Importing PT_P0007 Call by reference Type reference (TYPE) PBEAB_P0007 infotype for psp generation 20041216
8 Importing PT_P2001 Call by reference Type reference (TYPE) PBEAB_P2001 infotype for psp generation 20041216
9 Importing PT_P2002 Call by reference Type reference (TYPE) PBEAB_P2002 infotype for psp generation 20041216
10 Importing PT_P2003 Call by reference Type reference (TYPE) PBEAB_P2003 infotype for psp generation 20041216
11 Changing PT_PSP Call by reference Type reference (TYPE) PBEAB_TAB_PSP table with current personal calendar 20041216
12 Changing PV_BADI_DECIDED Call by reference Type reference (TYPE) XFELD flag: set to true if the badi decided on the prolongation 20041216
13 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error code 20041216
14 Changing PV_PROLONG Call by reference Type reference (TYPE) XFELD flag: if true there will be a prolongation 20041216

Method ADJUST_PROLONGATION_CHECK on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_PUBLIC_HOLIDAY_MARK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_AI Call by reference Type reference (TYPE) PBEAB_AI the absence indformation structure 20041216
2 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR error table (t100) 20041216
3 Importing PV_DAY Call by reference Type reference (TYPE) D day 20041216
4 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error indicator 20041216
5 Changing PV_PCODE Call by reference Type reference (TYPE) PBEAB_ABSTP the abstp of the public holiday 20041216
6 Changing PV_SCODE Call by reference Type reference (TYPE) PBEAB_BCODE the second letter of the mark for the public holiday 20041216

Method ADJUST_PUBLIC_HOLIDAY_MARK on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_PUB_HOLIDAY_SENIORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_AI Call by reference Type reference (TYPE) PBEAB_AI the absence indformation structure 20050307
2 Importing PS_MARK_INFO Call by reference Type reference (TYPE) PBEAB_MARK_INFO info to write to cluster PC 20050307
3 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR error table (t100) 20050307
4 Changing PV_BADI_DECIDED Call by reference Type reference (TYPE) BOOLE_D flag:true if badi implemented and decides on the marking 20050307
5 Importing PV_DAY Call by reference Type reference (TYPE) D day's date 20050307
6 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error indicator 20050307

Method ADJUST_PUB_HOLIDAY_SENIORITY on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_REMOVE_CARENCE_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI Call by reference Type reference (TYPE) PBEAB_AI current absence 20041216
2 Changing PS_AI_CARENCE_DAY Call by reference Type reference (TYPE) D clear this variable to remove the carence day 20041216
3 Importing PS_CUSTO_SEQNR Call by reference Type reference (TYPE) PBEAB_CUSTO_SEQNR customizing for the seqnr (t5bp4) 20041216
4 Changing PS_IS_CARENCE_DAY Call by reference Type reference (TYPE) XFELD flag to tell if it is a carence day or not (clear to remove) 20041216
5 Changing PV_BADI_DECIDED Call by reference Type reference (TYPE) XFELD set this flag if the badi decided on the removal 20041216
6 Importing PV_DATE Call by reference Type reference (TYPE) D date of the carence day 20041216
7 Importing PV_IS_COLLISION_DAY Call by reference Type reference (TYPE) XFELD whether the day is a collision day or not. 20041216

Method ADJUST_REMOVE_CARENCE_DAY on Interface IF_EX_HRPAYBE_ABSENCES has no exception.

Method ADJUST_SEQNR_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_AI Call by reference Type reference (TYPE) PBEAB_AI absence 20041216
2 Importing PS_CUSTO_COLLIDERS Call by reference Type reference (TYPE) PBEAB_CUSTO_COLLIDERS customizing for collisions (t5bp6) 20041216
3 Importing PS_CUSTO_SEQNR Call by reference Type reference (TYPE) PBEAB_CUSTO_SEQNR customizing for the seqnr (t5bp4) 20041216
4 Changing PS_SEQNR Call by reference Type reference (TYPE) PBEAB_T_SEQNR the sequence number for counting the days 20041216
5 Changing PT_ERROR Call by reference Type reference (TYPE) PBEAB_TAB_ERROR message table (T100) 20041216
6 Changing PV_BADI_DECIDED Call by reference Type reference (TYPE) XFELD set to true if the badi determined the seqnr 20041216
7 Changing PV_ERROR Call by reference Type reference (TYPE) PBEAB_ERROR_CODE error code 20041216

Method ADJUST_SEQNR_INIT on Interface IF_EX_HRPAYBE_ABSENCES has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in