SAP ABAP Class IF_HRPAYFR_CONTRACT (Interface for class of contrat services)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_HRPAYFR_CONTRACT FR service class for contract 20130621
Properties
Class IF_HRPAYFR_CONTRACT  
Short Description Interface for class of contrat services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20130620   SAP 
Last change 20131127   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
Class IF_HRPAYFR_CONTRACT has no interface implemented.
Friends
Class IF_HRPAYFR_CONTRACT has no friend class.
Attributes
Class IF_HRPAYFR_CONTRACT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALC_CONTRACT_DURATION Instance method Public Method Calculate the contract init. duration 20130621
2 CALC_EMPLOYEE_AGE Instance method Public Method Calculate the employee age 20130621
3 CALC_PROBATION_PERIOD_END Instance method Public Method Calculate the probation period end date 20130621
4 CONVERT_DURATION_TO_CATDU Instance method Public Method Convert duration (PSEN) to duration category (LSE) 20130621
5 IS_ANI_ACTIVE Instance method Public Method Does the ANI "active" (relevant) for the current contract? 20130621
6 IS_CONTRACT_LIMITED Instance method Public Method Is current contract a limited one? 20130621
Events
Class IF_HRPAYFR_CONTRACT has no event.
Types
Class IF_HRPAYFR_CONTRACT has no local type.
Method Signatures

Method CALC_CONTRACT_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20130621
2 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA End date 20130621
3 Importing IV_OUTPUT_FORMAT Call by reference Type reference (TYPE) CHAR2 '05' Output (def. years, months and days) 20130621
4 Returning RS_DURATION Value transfer Type reference (TYPE) PSEN_DURATION Duration (years, months, days) 20130621

Method CALC_CONTRACT_DURATION on class IF_HRPAYFR_CONTRACT has no exception.

Method CALC_EMPLOYEE_AGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE_REF Call by reference Type reference (TYPE) DATUM Date 20130621
2 Importing IV_GBDAT Call by reference Type reference (TYPE) GBDAT DoB 20130621
3 Importing IV_INFTY Call by reference Type reference (TYPE) INFTY '0002' Infotype 20130621
4 Importing IV_NO_AUTH_CHECK Call by reference Type reference (TYPE) XFELD Checkbox 20130621
5 Importing IV_PERNR Call by reference Type reference (TYPE) PERSNO Personnel no. 20130621
6 Importing IV_SUBTY Call by reference Type reference (TYPE) SUBTY SsType 20130621
7 Returning RV_AGE Value transfer Type reference (TYPE) P06_CONTRAT_AGE Two-digit number 20130621

Method CALC_EMPLOYEE_AGE on class IF_HRPAYFR_CONTRACT has no exception.

Method CALC_PROBATION_PERIOD_END Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20130621
2 Importing IV_PRBEH Call by reference Type reference (TYPE) PRBEH Trial period (Unit) 20130621
3 Importing IV_PRBZT Call by reference Type reference (TYPE) PRBZT Trial period (number) 20130621
4 Returning RV_ENDDA Value transfer Type reference (TYPE) ENDDA End date 20130621

Method CALC_PROBATION_PERIOD_END on class IF_HRPAYFR_CONTRACT has no exception.

Method CONVERT_DURATION_TO_CATDU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DURATION Call by reference Type reference (TYPE) PSEN_DURATION Duration (years, months, days) 20130621
2 Returning RV_CATDU Value transfer Type reference (TYPE) P06_CONTRAT_CATEGORIE_DUREE Employment contract: Law on Securing emplymt - Duration cat. 20130621

Method CONVERT_DURATION_TO_CATDU on class IF_HRPAYFR_CONTRACT has no exception.

Method IS_ANI_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0016 Call by reference Type reference (TYPE) P0016 HR master record for infotype 3316 20130621
2 Returning RV_ANI_IS_ACTIVE Value transfer Type reference (TYPE) XFELD ANI is relevant for the contract 20130621

Method IS_ANI_ACTIVE on class IF_HRPAYFR_CONTRACT has no exception.

Method IS_CONTRACT_LIMITED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CTTYP Call by reference Type reference (TYPE) CTTYP Contract type 20130621
2 Returning RV_IS_LIMITED Value transfer Type reference (TYPE) XFELD 'X' if the contract is not permanent 20130621

Method IS_CONTRACT_LIMITED on class IF_HRPAYFR_CONTRACT has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in