SAP ABAP Class CL_HRPAYFR_N4DS_INTERVAL (Management of the N4DS intervals)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PY-FR (Application Component) France
     PC06 (Package) HR Payroll: France
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYFR_INTERVAL Interval management 20110602
Properties
Class CL_HRPAYFR_N4DS_INTERVAL  
Short Description Management of the N4DS intervals    
Super Class CL_HRPAYFR_INTERVAL Interval management 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC06   HR Payroll: France 
Created 20110519   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 PFRDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYFR_N4DS_INTERVAL has no interface implemented.
Friends
Class CL_HRPAYFR_N4DS_INTERVAL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BTRTL Instance attribute Public Type reference (TYPE) BTRTL Personnel Subarea 20130221
2 BUKRS Instance attribute Public Type reference (TYPE) BUKRS Company code 20130221
3 C_INTERVAL_CHANGE Constant Public Type reference (TYPE) I 801 20110926
4 C_INTERVAL_COMPL_PAY Constant Public Type reference (TYPE) I 804 20110711
5 C_INTERVAL_MILITARY Constant Public Type reference (TYPE) I 803 20110729
6 C_INTERVAL_PARENTAL Constant Public Type reference (TYPE) I 802 20110729
7 C_INTERVAL_PORTABILITE Constant Public Type reference (TYPE) I 805 20110711
8 MB_N4DS_BADI Instance attribute Protected Object reference (TYPE REF TO) HRPAYFR_N4DS_CUST BAdI for the customers 20110602
9 MO_CDATA Instance attribute Public Object reference (TYPE REF TO) DATA Customizing data related to this interval 20110926
10 MV_ABSTY2 Instance attribute Public Type reference (TYPE) P06_ABSTY Absence Quota ID 20120903
11 MV_DURATION Instance attribute Public Type reference (TYPE) P06_INTERVAL_DURATION Interval duration 20110729
12 MV_END_CODE Instance attribute Public Type reference (TYPE) P06_CD_DAD Reason in action/reason pair 20110602
13 MV_FPBEG Instance attribute Public Type reference (TYPE) PC260-FPBEG Start of payroll period (for-period) 20111201
14 MV_FPEND Instance attribute Public Type reference (TYPE) PC260-FPEND End of payroll period (for-period) 20111201
15 MV_MASSG Instance attribute Public Type reference (TYPE) MASSG Reason for action 20110602
16 MV_MASSN Instance attribute Public Type reference (TYPE) MASSN Action category 20110602
17 MV_ORIG_BEGDA Instance attribute Public Type reference (TYPE) BEGDA Start date 20110602
18 MV_ORIG_ENDDA Instance attribute Public Type reference (TYPE) ENDDA End date 20110602
19 MV_RETRO_HIRE Instance attribute Public Type reference (TYPE) ABAP_BOOL Retro-hiring 20120315
20 MV_START_CODE Instance attribute Public Type reference (TYPE) P06_CD_DAD Reason in action/reason pair 20110602
21 MV_SUSPENSION Instance attribute Public Type reference (TYPE) ABAP_BOOL Suspension 20120711
22 MV_THERAPEUTIC Instance attribute Public Type reference (TYPE) ABAP_BOOL abap_false Half-time therapeutic 20111010
23 WERKS Instance attribute Public Type reference (TYPE) PERSA Personnel area 20130221
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110602
2 GEN_N4DS_END_CODE Instance method Public Method Determines the end reason code 20110711
3 GET_DURATION Instance method Public Method Determines duration 20110729
4 IS_ACTIVITY_PER Instance method Public Method Determines if the type of this interval is active or inact. 20110926
5 READ_N4DS_CODE Instance method Public Method Determines the reason code from table T5F30 20110711
6 READ_N4DS_END_CODE Instance method Public Method Determines the end reason code in case of leaving 20110711
7 SET_ABSTY2 Instance method Public Method set code in ncale table 20120903
8 SET_CDATA Instance method Public Method Set customizing data related to this interval 20110926
9 SET_DETACHEMENT Instance method Public Method Mark period as inactive because of "detachement" 20120117
10 SET_DURATION Instance method Public Method Defines duration 20110729
11 SET_END_CODE Instance method Public Method Defines the end code 20110602
12 SET_MASSG Instance method Public Method Defines the measure reason 20110602
13 SET_MASSN Instance method Public Method Defines the measure 20110602
14 SET_ORIG_BEGDA Instance method Public Method Defines the original start date 20110602
15 SET_ORIG_ENDDA Instance method Public Method Defines the original end date 20110602
16 SET_RETRO_HIRE Instance method Public Method check if retro-hiring interval 20120315
17 SET_START_CODE Instance method Public Method Defines the start code 20110602
18 SET_THERAPEUTIC Instance method Public Method Set half-time therapeutic 20111010
19 TO_INA_STRUCT Instance method Public Method Transfers to structure (inactivity) 20110711
20 TO_STRUCT Instance method Public Method Transfers to the structure 20110602
Events
Class CL_HRPAYFR_N4DS_INTERVAL has no event.
Types
Class CL_HRPAYFR_N4DS_INTERVAL has no local type.
Method Signatures

Method CONSTRUCTOR 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 '19800101' Start date 20110602
2 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA '99991231' End date 20110602

Method CONSTRUCTOR on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method GEN_N4DS_END_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_START_CODE Call by reference Type reference (TYPE) P06_CD_DAD 20110711
2 Returning RE_REASON_CODE Value transfer Type reference (TYPE) PFRDS_CODE_MOTIF 20110711
# Exception Resumable Description Created on
1 NO_NUMBER 20110711

Method GET_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DURATION Value transfer Type reference (TYPE) P06_INTERVAL_DURATION Interval duration 20110729

Method GET_DURATION on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method IS_ACTIVITY_PER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20110926

Method IS_ACTIVITY_PER on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method READ_N4DS_CODE 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 20110711
2 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA End date 20110711
3 Importing IV_MASSG Call by reference Type reference (TYPE) MASSG Reason for personnel action 20110711
4 Importing IV_MASSN Call by reference Type reference (TYPE) MASSN Personnel action category 20110711
5 Returning RS_T5F30 Value transfer Type reference (TYPE) T5F30 Classification of actions and reasons 20110711

Method READ_N4DS_CODE on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method READ_N4DS_END_CODE 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 20110711
2 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA End date 20110711
3 Importing IV_MASSG Call by reference Type reference (TYPE) MASSG Reason for personnel action 20110711
4 Importing IV_MASSN Call by reference Type reference (TYPE) MASSN Personnel action category 20110711
5 Returning RE_REASON_CODE Value transfer Type reference (TYPE) PFRDS_CODE_MOTIF 20110711
# Exception Resumable Description Created on
1 NO_NUMBER 20110711

Method SET_ABSTY2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABSTY2 Call by reference Type reference (TYPE) P06_ABSTY Absence Quota ID 20120903

Method SET_ABSTY2 on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_CDATA Signature

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

Method SET_CDATA on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_DETACHEMENT Signature

Method SET_DETACHEMENT on class CL_HRPAYFR_N4DS_INTERVAL has no parameter.
Method SET_DETACHEMENT on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DURATION Call by reference Type reference (TYPE) P06_INTERVAL_DURATION duration 20110729

Method SET_DURATION on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_END_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Call by reference Type reference (TYPE) P06_CD_DAD DADS_U start reason code 20110602

Method SET_END_CODE on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_MASSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MASSG Call by reference Type reference (TYPE) MASSG Reason for action 20110602

Method SET_MASSG on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_MASSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MASSN Call by reference Type reference (TYPE) MASSN Action category 20110602

Method SET_MASSN on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_ORIG_BEGDA 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 20110602

Method SET_ORIG_BEGDA on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_ORIG_ENDDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA End date 20110602

Method SET_ORIG_ENDDA on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_RETRO_HIRE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EMPLOYEE Call by reference Object reference (TYPE REF TO) CL_HRPAYFR_N4DS_EMPLOYEE Employee class - N4DS 20120315

Method SET_RETRO_HIRE on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_START_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Call by reference Type reference (TYPE) P06_CD_DAD DADS_U start reason code 20110602

Method SET_START_CODE on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method SET_THERAPEUTIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_THERAP Call by reference Type reference (TYPE) ABAP_BOOL New value of mv_THERAPEUTIC 20111010

Method SET_THERAPEUTIC on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method TO_INA_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STRUCT Value transfer Type reference (TYPE) PFRDS_S60_PERIODS 20110711

Method TO_INA_STRUCT on class CL_HRPAYFR_N4DS_INTERVAL has no exception.

Method TO_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STRUCT Value transfer Type reference (TYPE) PFRDS_S40_PERIODS 20110602

Method TO_STRUCT on class CL_HRPAYFR_N4DS_INTERVAL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in