SAP ABAP Interface IF_HRPAYFR_CONTRACT (Interface for class of contrat services)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PA-PA-FR (Application Component) France
     PB06 (Package) HR master data: France
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
Interface IF_HRPAYFR_CONTRACT  
Short Description Interface for class of contrat services    
General Data
Package PB06   HR master data: France 
Created 20130620   SAP 
Last changed 20131127   SAP 
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 IF_HRPAYFR_CONTRACT has no interface.
Friends
Interface IF_HRPAYFR_CONTRACT has no friend.
Attributes
Interface 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
Interface IF_HRPAYFR_CONTRACT has no event.
Types
Interface 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 Interface 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 Interface 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 Interface 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 Interface 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 Interface 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 Interface IF_HRPAYFR_CONTRACT has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in