SAP ABAP Class CL_HRPAYFR_CONTRIB_RULES (Contributions rules maintenance)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PY-FR (Application Component) France
     PC06 (Package) HR Payroll: France
Properties
Class CL_HRPAYFR_CONTRIB_RULES  
Short Description Contributions rules maintenance    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC06   HR Payroll: France 
Created 20050415   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 P99SG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PFRS0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PFRU0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 THRPL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYFR_CONTRIB_RULES has no interface implemented.
Friends
Class CL_HRPAYFR_CONTRIB_RULES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Private Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050415
2 RULE_FEATURE Constant Private Type reference (TYPE) PPE03-NAMEN 'FCCOR' Characteristic name 20050421
3 RULE_TYPE_FCCO Constant Private Type reference (TYPE) P06_EMPL 'F' Location of the contribution rule 20050421
4 RULE_TYPE_POST Constant Private Type reference (TYPE) P06_EMPL 'P' Location of the contribution rule 20050421
5 TRUE Constant Private Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050415
6 _TAB_FUNC_EXIST Static Attribute Private Type reference (TYPE) FUNC_EXIST_TAB Table with the functions which existance checked. 20050607
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ASSCO_EXIST Static method Public Method To check whether the Assessment basis exists. 20050504
2 CHECK_FUNCTION_EXIST Static method Public Method To check whether the function exists. 20050510
3 CHECK_RULE_CONSISTENCY Static method Public Method To check that the rule is well defined. 20050502
4 FILL_COTI_WITH_RULE Static method Public Method To fill in the data of the rule for the contribution 20050427
5 FIND_ASSCO_FOR_T5F1H Static method Public Method Find the correct ASSCO to use when reading the T5F1H 20050428
6 GET_CONTRIBUTION_RULES Static method Public Method Determines the contribution rule (variables for Character.) 20050421
7 PROCESS_RULES_POST_FCCO Static method Public Method Application of FCCO Post rules 20050419
8 PROCESS_RULE_F_ASSCO_COTIS Static method Public Method Application of ASCCO_COTIS 'F' rule 20050428
9 READ_RULE_F_ASSCO_COTIS Static method Public Method For a given contribution, return rule ASCCO_COTIS 'F' 20050422
10 READ_RULE_F_T5F1H Static method Public Method For a given contribution, return rule 'F' T5F1H 20050422
11 READ_RULE_P Static method Public Method For a given rule, return the 'P' post rule 20050428
Events
Class CL_HRPAYFR_CONTRIB_RULES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 FUNC_EXIST_LINE Private See coding 20050502
2 FUNC_EXIST_TAB Private See coding Table type for the function for which existence is checked. 20050502
Method Signatures

Method CHECK_ASSCO_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ASSCO Call by reference Type reference (TYPE) ASSC1 Assmnt.basis 20050509
2 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20050509
3 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA Valid until 20050509
4 Changing P_EXIST Call by reference Type reference (TYPE) BOOLE_D 20050509

Method CHECK_ASSCO_EXIST on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method CHECK_FUNCTION_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_EXIST Call by reference Type reference (TYPE) BOOLE_D BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050510
2 Importing P_FUNCNAME Call by reference Type reference (TYPE) FUNCNAME Function name 20050510

Method CHECK_FUNCTION_EXIST on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method CHECK_RULE_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20050502
2 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA Valid until 20050502
3 Changing P_IS_OK Call by reference Type reference (TYPE) BOOLE_D BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050502
4 Importing P_PERNR Call by reference Type reference (TYPE) P_PERNR FCCOR personnel number 20050502
5 Changing P_TAB_ERROR Call by reference Type reference (TYPE) HRERROR_TAB HR errors table 20050502
6 Importing P_WA_COTIS Call by reference Type reference (TYPE) PFRS0_COTIS Contribution 20050502
7 Importing P_WA_T5F1C7 Call by reference Type reference (TYPE) T5F1C7 Contributions rules 20050502

Method CHECK_RULE_CONSISTENCY on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method FILL_COTI_WITH_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20050427
2 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA Valid until 20050427
3 Changing P_IS_OK Call by reference Type reference (TYPE) BOOLE_D BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050502
4 Importing P_PERNR Call by reference Type reference (TYPE) P_PERNR FCCOR personnel number 20050502
5 Changing P_WA_COTIS Call by reference Type reference (TYPE) PFRS0_COTIS Contribution 20050427
6 Importing SV Call by reference Type reference (TYPE) PC223 Payroll results: social insurance (F) for FCCOR 20050427
7 Changing TAB_ERROR Call by reference Type reference (TYPE) HRERROR_TAB HR errors table 20050427
8 Changing TAB_P0001 Call by reference Type reference (TYPE) P0001_TAB Infotype 0001 (Organizational assignment) 20050427
9 Changing TAB_P0008 Call by reference Type reference (TYPE) P0008_TAB Infotype 0008 (Basic remuneration) 20050427
10 Changing TAB_P0016 Call by reference Type reference (TYPE) P0016_TAB HR master record infotype 0016 (contract elements) 20050427
11 Changing TAB_P0064 Call by reference Type reference (TYPE) P0064_TAB Social Insurance Information 0064 20050427
12 Changing TAB_P0217 Call by reference Type reference (TYPE) P0217_TAB Infotype 0217 (INSEE Code) 20120705
13 Importing TAB_WPBP Call by reference Type reference (TYPE) HRPAY99_WPBP Post. work/basic remuneration for FCCOR 20050427

Method FILL_COTI_WITH_RULE on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method FIND_ASSCO_FOR_T5F1H Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ASSCO Value transfer Type reference (TYPE) ASSC1 Assmnt.basis 20050428
2 Importing P_WA_COTIS Call by reference Type reference (TYPE) PFRS0_COTIS 20050428

Method FIND_ASSCO_FOR_T5F1H on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method GET_CONTRIBUTION_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Start date 20050421
2 Importing COTIS Call by reference Type reference (TYPE) COTIS Tax and social insurance costs on salaries for FCCOR 20050421
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Valid until 20050421
4 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050426
5 Importing ORGAN Call by reference Type reference (TYPE) ORGA1 AS contribution funds for FCCOR 20050421
6 Importing PERNR Call by reference Type reference (TYPE) P_PERNR FCCOR personnel number 20050421
7 Importing RULE Call by reference Type reference (TYPE) P06_RULE ID rule in the T5F1C7 20050421
8 Importing SV Call by reference Type reference (TYPE) PC223 Payroll results: social insurance (F) for FCCOR 20050421
9 Changing TAB_ERROR Call by reference Type reference (TYPE) HRERROR_TAB HR errors table 20050421
10 Changing TAB_P0001 Call by reference Type reference (TYPE) P0001_TAB Infotype 0001 (Organizational assignment) 20050421
11 Changing TAB_P0008 Call by reference Type reference (TYPE) P0008_TAB Infotype 0008 (Basic remuneration) 20050421
12 Changing TAB_P0016 Call by reference Type reference (TYPE) P0016_TAB HR master record infotype 0016 (contract elements) 20050421
13 Changing TAB_P0217 Call by reference Type reference (TYPE) P0217_TAB Infotype 0217 (INSEE Code) 20120705
14 Changing TAB_T5F1C7 Call by reference Type reference (TYPE) HRPADFR_T5F1C7 20050421
15 Importing TAB_WPBP Call by reference Type reference (TYPE) HRPAY99_WPBP Post. work/basic remuneration for FCCOR 20050421

Method GET_CONTRIBUTION_RULES on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method PROCESS_RULES_POST_FCCO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APER Call by reference Type reference (TYPE) PC2APER Structure of table APER in Payroll 20050419
2 Importing P_TAB_BASES Call by reference Type reference (TYPE) PFRS0_TAB_ASS 20050509
3 Importing P_TAB_COTIS Call by reference Type reference (TYPE) PFRS0_TAB_COTIS 20050503
4 Importing P_TAB_CRT Call by reference Type reference (TYPE) P99SG_TAB_CRT 20050419
5 Changing P_TAB_ERR Call by reference Type reference (TYPE) THRPL_ERROR_PTEXT 20050419
6 Changing P_TAB_IT Call by reference Type reference (TYPE) P99SG_TAB_IT 20050419
7 Changing P_TAB_LOG Call by reference Type reference (TYPE) THRPL_PTEXT 20050419
8 Changing P_TAB_RECOT Call by reference Type reference (TYPE) PFRU0_TAB_RECOT 20050419
9 Changing P_TAB_RT Call by reference Type reference (TYPE) P99SG_TAB_IT 20050419
10 Importing P_TAB_SV Call by reference Type reference (TYPE) PFRU0_TAB_SV 20050419
11 Importing P_TAB_WPBP Call by reference Type reference (TYPE) P99SG_TAB_WPBP 20050419

Method PROCESS_RULES_POST_FCCO on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method PROCESS_RULE_F_ASSCO_COTIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NEWSI Call by reference Type reference (TYPE) PFRS0_T_NEWSI Resetting of cumulations 20110124
2 Importing P_APER Call by reference Type reference (TYPE) PC2APER Structure of table APER in Payroll 20050428
3 Changing P_CALCUL_TO_DO Call by reference Type reference (TYPE) BOOLE_D BOOLE field data elements: TRUE (='X') and FALSE (=' ') 20050428
4 Importing P_COTIS Call by reference Type reference (TYPE) PFRS0_COTIS Contribution 20060512
5 Importing P_NO_REGUL Call by reference Type reference (TYPE) PFRU0_BOOLEAN 20050428
6 Importing P_ONLY_TR_A Call by reference Type reference (TYPE) PFRU0_BOOLEAN 20050428
7 Importing P_TAB_CCRT Call by reference Type reference (TYPE) PFRU0_TAB_CCRT 20050428
8 Changing P_TAB_ERR Call by reference Type reference (TYPE) HRERROR_TAB HR errors table 20050428
9 Changing P_TAB_IT Call by reference Type reference (TYPE) P99SG_TAB_IT 20050428
10 Changing P_TAB_RECOT Call by reference Type reference (TYPE) PFRU0_TAB_RECOT 20050428
11 Changing P_TAB_RT Call by reference Type reference (TYPE) P99SG_TAB_IT 20050428
12 Importing P_TAB_SV Call by reference Type reference (TYPE) PC223 Payroll Result: Social Insurance (F) 20050428
13 Importing P_TAB_WPBP Call by reference Type reference (TYPE) P99SG_TAB_WPBP 20050428

Method PROCESS_RULE_F_ASSCO_COTIS on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method READ_RULE_F_ASSCO_COTIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_RULETAB Call by reference Type reference (TYPE) PFRS0_RULETAB 20050422
2 Returning P_WA_RULE Value transfer Type reference (TYPE) PFRS0_RULEATR 20050422

Method READ_RULE_F_ASSCO_COTIS on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method READ_RULE_F_T5F1H Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_RULETAB Call by reference Type reference (TYPE) PFRS0_RULETAB 20050422
2 Returning P_WA_RULE Value transfer Type reference (TYPE) PFRS0_RULEATR 20050422

Method READ_RULE_F_T5F1H on class CL_HRPAYFR_CONTRIB_RULES has no exception.

Method READ_RULE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_RULETAB Call by reference Type reference (TYPE) PFRS0_RULETAB 20050428
2 Returning P_WA_RULE Value transfer Type reference (TYPE) PFRS0_RULEATR 20050428

Method READ_RULE_P on class CL_HRPAYFR_CONTRIB_RULES has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 470