SAP ABAP Class CL_HRPAYFR_N4DS_PERIODS (Employment periods)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PY-FR (Application Component) France
     PC06 (Package) HR Payroll: France
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYFR_N4DS_DNAC_PERIODS Activity periods for DN-AC 20111207
Properties
Class CL_HRPAYFR_N4DS_PERIODS  
Short Description Employment periods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC06   HR Payroll: France 
Created 20110831   SAP 
Last change 20130531   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)
2 IF_HRPAYFR_INTERVAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 PFRDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYFR_N4DS_PERIODS has no interface implemented.
Friends
Class CL_HRPAYFR_N4DS_PERIODS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MB_CUST_BADI Instance attribute Private Object reference (TYPE REF TO) HRPAYFR_N4DS_CUST Customer changes for N4DS 20111010
2 MB_PS_BADI Instance attribute Private Object reference (TYPE REF TO) HRPAYFR_N4DS_PS Public sector BAdi instance 20110926
3 MO_EMPLOYEE Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_EMPLOYEE Employee class N4DS 20110926
4 MO_INH_IVAL_COLLECTION Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Inactivity periods for S60 - challenge 20110926
5 MO_IN_IVAL_COLLECTION Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Inactivity per. for S60 20110926
6 MO_IVAL_COLL Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Inactivity per. for S40 20110926
7 MO_IVAL_COLL_CP Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Intervals for complementary payment 20111019
8 MO_N4DS_SERVICE Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_SERVICES N4DS services 20110926
9 MT_FMD Instance attribute Protected Type reference (TYPE) PFRDS_T_FMD_EXTENDED Master data 20110926
10 MT_LOG_ACT_PER Static Attribute Public Type reference (TYPE) PFRDS_T_LOG Employment periods generation report 20110926
11 MT_WPE Instance attribute Protected Type reference (TYPE) P0000_TAB HR master record Infotype 0007 (Administrative actions) 20110926
12 MV_ACTIVE Instance attribute Protected Type reference (TYPE) STRING 20110926
13 MV_AUTO_SPLIT Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE Split periods not only on personnel actions 20110926
14 MV_DEBUG Instance attribute Public Type reference (TYPE) ABAP_BOOL Switch debug mode on/off 20110926
15 MV_RAT_BEG Instance attribute Private Type reference (TYPE) BEGDA Incorporation period start 20110926
16 MV_REF_BEG Instance attribute Protected Type reference (TYPE) BEGDA Start date 20110926
17 MV_REF_END Instance attribute Protected Type reference (TYPE) ENDDA End date 20110926
18 MV_SPLIT_BEGDA Instance attribute Private Type reference (TYPE) BEGDA Begin date used when looking for master data splits 20110926
19 MV_SPLIT_ENDDA Instance attribute Private Type reference (TYPE) ENDDA End date used when looking for master data splits 20110926
Methods
# Method Level Visibility Method type Description Created on
1 ACT_AUTO_GEN_PERIODS Instance method Private Method Generates period S40 automatically, without actions 20110926
2 ACT_GET_COMPL_PAY_SPLITS Instance method Private Method Determines prorata table w/o split (info) fr def. suppl. pay 20110926
3 ACT_INIT Instance method Protected Method Initializes activity periods in S40 20110926
4 ACT_SET_COMPL_PAY Instance method Private Method Delimits additional payment periods to one day 20110926
5 ACT_SET_PORTABILITE Instance method Private Method Searches and modifies inactivity periods without portability 20110926
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110926
7 CONTEXTUALIZE_INA_IN_ACT Instance method Private Method Adapt S60 to the existing S40 20130205
8 CREATE Static method Public Method Create new object instance 20111207
9 CREATE_HANDICAP_SPLITS Instance method Private Method Creates a separation from WPE table 20110926
10 CREATE_PERIODS_ABSENCES Instance method Protected Method Creates activity periods linked to absences 20110926
11 CREATE_PERIODS_ACTIVITY Instance method Private Method Creates activity periods using the WPBP table 20111201
12 CREATE_WPE_SPLITS Instance method Private Method Creates a separation from WPE table 20110926
13 DELIMIT_TO_REF_PERIOD Instance method Private Method Delimit interval collection to reference period and set code 20110926
14 GET_ACT_PERIODS Instance method Public Method Determines the periods 20110926
15 GET_INA_PERIODS Instance method Public Method Determines inactivity periods 20110926
16 INA_INIT Instance method Protected Method Initializes inactivity periods in S60 20110926
17 INIT Instance method Public Method 20111207
18 LOG_COLL Instance method Private Method Log collection contents to log table 20110926
19 LOG_MSG Instance method Private Method Add message to log table 20110926
20 LOG_SPLIT_TAB Instance method Private Method Log table with splits to log table 20110926
21 MERGE_EQUAL_INTERVALS Instance method Private Method Merges identical intervals 20110926
22 MERGE_INA_EQUAL_INTERVALS Instance method Protected Method Merges identical intervals (inactivity) 20110926
23 SET_SPLIT_DATES Instance method Private Method Set interval used when looking for master data splits 20110926
Events
Class CL_HRPAYFR_N4DS_PERIODS has no event.
Types
Class CL_HRPAYFR_N4DS_PERIODS has no local type.
Method Signatures

Method ACT_AUTO_GEN_PERIODS Signature

Method ACT_AUTO_GEN_PERIODS on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method ACT_AUTO_GEN_PERIODS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method ACT_GET_COMPL_PAY_SPLITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PRORATA Call by reference Type reference (TYPE) PFRDS_T_PRORATA 20110926
2 Importing IO_IVAL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_INTERVAL Interval 20111201

Method ACT_GET_COMPL_PAY_SPLITS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method ACT_INIT Signature

Method ACT_INIT on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method ACT_INIT on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method ACT_SET_COMPL_PAY Signature

Method ACT_SET_COMPL_PAY on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method ACT_SET_COMPL_PAY on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method ACT_SET_PORTABILITE Signature

Method ACT_SET_PORTABILITE on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method ACT_SET_PORTABILITE on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CUST_BADI Call by reference Object reference (TYPE REF TO) HRPAYFR_N4DS_CUST 20111010
2 Importing IO_EMPL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_EMPLOYEE Employee class N4DS 20110926
3 Importing IO_N4DS_SERVICE Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_SERVICES N4DS services 20110926
4 Importing IO_PS_BADI Call by reference Object reference (TYPE REF TO) HRPAYFR_N4DS_PS 20110926
5 Importing IV_ACTIVE_STATUSES Call by reference Type reference (TYPE) STRING 20110926
6 Importing IV_AUTO_SPLIT Call by reference Type reference (TYPE) ABAP_BOOL 20110926
7 Importing IV_DEBUG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Switch debug mode on/off 20110926
8 Importing IV_RAT_BEG Call by reference Type reference (TYPE) BEGDA Incorporation period start 20110926
9 Importing IV_REF_BEG Call by reference Type reference (TYPE) BEGDA Start date 20110926
10 Importing IV_REF_END Call by reference Type reference (TYPE) ENDDA End date 20110926

Method CONSTRUCTOR on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method CONTEXTUALIZE_INA_IN_ACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_S60_INTERVALS Call by reference Type reference (TYPE) PFRDS_T_S60_PERIODS_INT 20130205
2 Exporting ET_S60_PERIODS Call by reference Type reference (TYPE) PFRDS_T_S60_PERIODS 20130205
3 Importing IT_S40_PERIODS Call by reference Type reference (TYPE) PFRDS_T_S40_PERIODS 20130205

Method CONTEXTUALIZE_INA_IN_ACT on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CUST_BADI Call by reference Object reference (TYPE REF TO) HRPAYFR_N4DS_CUST Customer changes for N4DS 20111207
2 Importing IO_EMPL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_EMPLOYEE Employee class - N4DS 20111207
3 Importing IO_N4DS_SERVICE Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_SERVICES N4DS services 20111207
4 Importing IO_PS_BADI Call by reference Object reference (TYPE REF TO) HRPAYFR_N4DS_PS N4DS - public sector 20111207
5 Importing IV_ACTIVE_STATUSES Call by reference Type reference (TYPE) STRING 20111207
6 Importing IV_AUTO_SPLIT Call by reference Type reference (TYPE) ABAP_BOOL 20111207
7 Importing IV_DEBUG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20111207
8 Importing IV_NATURE Call by reference Type reference (TYPE) P06_NAT_N4DS Kind of declaration 20111207
9 Importing IV_RAT_BEG Call by reference Type reference (TYPE) BEGDA Start date 20111207
10 Importing IV_REF_BEG Call by reference Type reference (TYPE) BEGDA Start date 20111207
11 Importing IV_REF_END Call by reference Type reference (TYPE) ENDDA End date 20111207
12 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_PERIODS Employment periods 20111207
# Exception Resumable Description Created on
1 REJECT_EMPLOYEE Employee does not fulfill the conditions to be processed 20111207

Method CREATE_HANDICAP_SPLITS Signature

Method CREATE_HANDICAP_SPLITS on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method CREATE_HANDICAP_SPLITS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method CREATE_PERIODS_ABSENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IVAL_COLLECTION Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Interval collection 20110926
2 Importing IV_SECTN Call by reference Type reference (TYPE) P_99S_SECTN Forms: section 20110926

Method CREATE_PERIODS_ABSENCES on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method CREATE_PERIODS_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PAY_RESULT Call by reference Type reference (TYPE) HRPAYFR_PAY_RESULTS Payroll results 20111201

Method CREATE_PERIODS_ACTIVITY on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method CREATE_WPE_SPLITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IVAL_COLL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Interval collection 20110926

Method CREATE_WPE_SPLITS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method DELIMIT_TO_REF_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IVAL_COLL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Interval collection 20110926

Method DELIMIT_TO_REF_PERIOD on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method GET_ACT_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LAST_PERIOD Call by reference Type reference (TYPE) PFRDS_S40_PERIODS Last activity period 20111214
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) PFRDS_T_S40_PERIODS 20110926

Method GET_ACT_PERIODS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method GET_INA_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_S60_PERIODS Call by reference Type reference (TYPE) PFRDS_T_S60_PERIODS 20110926
2 Importing IT_S40_PERIODS Call by reference Type reference (TYPE) PFRDS_T_S40_PERIODS 20110926

Method GET_INA_PERIODS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method INA_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EMPL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_EMPLOYEE Employee class - N4DS 20110926
2 Importing IO_FACTORY Call by reference Object reference (TYPE REF TO) IF_HRPAYFR_FACTORY Interface for Factory class 20110926
3 Importing IV_IVAL_BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20110926
4 Importing IV_IVAL_ENDDA Call by reference Type reference (TYPE) ENDDA End date 20120224

Method INA_INIT on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method INIT Signature

Method INIT on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
# Exception Resumable Description Created on
1 REJECT_EMPLOYEE Employee does not fulfill the conditions to be processed 20111207

Method LOG_COLL Signature

Method LOG_COLL on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method LOG_COLL on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method LOG_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSG Call by reference Type reference (TYPE) STRING 20110926

Method LOG_MSG on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method LOG_SPLIT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SPLIT_TAB Call by reference Type reference (TYPE) STANDARD TABLE Table with BEGDA and ENDDA 20110926

Method LOG_SPLIT_TAB on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method MERGE_EQUAL_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IVAL_COLL Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_INTERVAL_COLLECTION Interval collection 20110926

Method MERGE_EQUAL_INTERVALS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method MERGE_INA_EQUAL_INTERVALS Signature

Method MERGE_INA_EQUAL_INTERVALS on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method MERGE_INA_EQUAL_INTERVALS on class CL_HRPAYFR_N4DS_PERIODS has no exception.

Method SET_SPLIT_DATES Signature

Method SET_SPLIT_DATES on class CL_HRPAYFR_N4DS_PERIODS has no parameter.
Method SET_SPLIT_DATES on class CL_HRPAYFR_N4DS_PERIODS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in