SAP ABAP Class CL_HRPA_INFOTYPE_0399 (Flow logic for IT0399)
Hierarchy
EA-HRCVE (Software Component) Sub component EA-HRCVE of EA-HR
   PA-PA-VE (Application Component) Venezuela
     PAOC_PAD_VE (Package) Personnel administration add-on: Venezuela
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 20021029
Properties
Class CL_HRPA_INFOTYPE_0399  
Short Description Flow logic for IT0399    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_VE   Personnel administration add-on: Venezuela 
Created 20021029   SAP 
Last change 20021106   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0399 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0399 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0399 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_APRIL Constant Private Type reference (TYPE) FCMNR '04' April 20021209
2 C_AUGUST Constant Private Type reference (TYPE) FCMNR '08' August 20021209
3 C_DECEMBER Constant Private Type reference (TYPE) FCMNR '12' December 20021209
4 C_FEBRUARY Constant Private Type reference (TYPE) FCMNR '02' February 20021209
5 C_FIFTH_TAX_PERIOD Constant Private Type reference (TYPE) PVE_TAXPE '5' Fifth tax period 20021209
6 C_FIRST_TAX_PERIOD Constant Private Type reference (TYPE) PVE_TAXPE '1' First tax period 20021209
7 C_FOURTH_TAX_PERIOD Constant Private Type reference (TYPE) PVE_TAXPE '4' Fourth tax period 20021209
8 C_JANUARY Constant Private Type reference (TYPE) FCMNR '01' January 20021209
9 C_JULY Constant Private Type reference (TYPE) FCMNR '07' July 20021209
10 C_JUNE Constant Private Type reference (TYPE) FCMNR '06' June 20021209
11 C_MARCH Constant Private Type reference (TYPE) FCMNR '03' March 20021209
12 C_MAY Constant Private Type reference (TYPE) FCMNR '05' May 20021209
13 C_NOVEMBER Constant Private Type reference (TYPE) FCMNR '11' November 20021209
14 C_OCTOBER Constant Private Type reference (TYPE) FCMNR '10' Octuber 20021209
15 C_SECOND_TAX_PERIOD Constant Private Type reference (TYPE) PVE_TAXPE '2' Second tax period 20021209
16 C_SEPTEMBER Constant Private Type reference (TYPE) FCMNR '09' September 20021209
17 C_THIRD_TAX_PERIOD Constant Private Type reference (TYPE) PVE_TAXPE '3' Third tax period 20021209
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_TAX_PERCENTAGE Instance method Private Method Calculate Tax Percentage 20021029
2 CHECK_BEGDA Instance method Private Method Check valid Begin Date of the Tax Period 20021029
3 CHECK_OVERT Instance method Protected Method Check the Surplus Tax Deducted over Previous Years 20061207
4 CHECK_PCPEN Instance method Protected Method Check the Income tax (ISLR) maximum percentage indicator 20061110
5 DETERMINE_TAX_PERIOD Instance method Private Method Determine valid Tax Period 20021029
6 FILL_PROPOSED_BEGDA Instance method Private Method Fill Proposed Begin Date 20021029
7 GET_CURRENCY Instance method Private Method Set Currency 20021029
8 GET_TAX_CONSTANTS Instance method Private Method Get Tax Constants 20021029
9 GET_VALUE_FROM_T511K Instance method Private Method Get Tax Constant Value 20021029
10 TAX_COMPUTATIONS Instance method Private Method Tax Computations 20021029
11 VALIDATE_DESGRAV_INPUTS Instance method Private Method Validate selection of DESGRAV. options 20021029
Events
Class CL_HRPA_INFOTYPE_0399 has no event.
Types
Class CL_HRPA_INFOTYPE_0399 has no local type.
Method Signatures

Method CALCULATE_TAX_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
2 Changing L_P0399 Call by reference Type reference (TYPE) P0399 HRMS_VE: Master record for tax infotype IT0399 20021209
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method CHECK_BEGDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGIN_DATE Call by reference Type reference (TYPE) P0399-BEGDA Personnel Number 20021209
2 Importing END_DATE Call by reference Type reference (TYPE) P0399-ENDDA HR Master Data: Messages 20021209
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Valid to date 20021029
5 Importing PER_NUMBER Call by reference Type reference (TYPE) P0399-PERNR Start Date 20021209
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method CHECK_OVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D 20061207
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20061207
3 Changing OVERT Call by reference Type reference (TYPE) P0399-OVERT Income tax (ISLR) maximum percentage indicator 20061207

Method CHECK_OVERT on class CL_HRPA_INFOTYPE_0399 has no exception.

Method CHECK_PCPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D 20061110
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20061110
3 Changing PCPEN Call by reference Type reference (TYPE) P0399-PCPEN Income tax (ISLR) maximum percentage indicator 20061110

Method CHECK_PCPEN on class CL_HRPA_INFOTYPE_0399 has no exception.

Method DETERMINE_TAX_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGIN_TAX_PERIOD Call by reference Type reference (TYPE) BEGDA Date 20021029
2 Changing TAX_PERIOD Call by reference Type reference (TYPE) PVE_TAXPE HRMS_VE: Master Record for Income Tax Infotype (IT0399) 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION 20021029

Method FILL_PROPOSED_BEGDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Call by reference Type reference (TYPE) SY-DATUM Date and Time, Current (Application Server) Date 20021029
2 Changing PROPOSED_BEGDA Call by reference Type reference (TYPE) P0399-BEGDA Begin date 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method GET_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGIN_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20021029
2 Changing CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20021029
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
5 Importing MOLGA Call by reference Type reference (TYPE) MOLGA Country grouping 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method GET_TAX_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGIN_DATE Call by reference Type reference (TYPE) P0399-BEGDA Start Date 20021029
2 Importing END_DATE Call by reference Type reference (TYPE) P0399-ENDDA End Date 20021029
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
5 Importing PERNR Call by reference Type reference (TYPE) P0399-PERNR Personnel Number 20021029
6 Changing VETFR Call by reference Type reference (TYPE) T511K-KWERT Family rebate 20021029
7 Changing VETMN Call by reference Type reference (TYPE) T511K-KWERT Min.net.remun.f/ISLR declar. 20021029
8 Changing VETMP Call by reference Type reference (TYPE) T511K-KWERT Max.IncomeTax Pct.to ded. 20021029
9 Changing VETPR Call by reference Type reference (TYPE) T511K-KWERT Personal rebate 20021029
10 Changing VETSR Call by reference Type reference (TYPE) T511K-KWERT One-off tax deduction 20021029
11 Changing VETUT Call by reference Type reference (TYPE) T511P-BETRG Value of Tax Unit 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method GET_VALUE_FROM_T511K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing END_DATE Call by reference Type reference (TYPE) P0399-ENDDA End Date 20021029
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
3 Importing KONST Call by reference Type reference (TYPE) T511K-KONST Payroll constant 20021029
4 Changing KWERT Call by reference Type reference (TYPE) T511K-KWERT Value of payroll constants 20021029
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
6 Importing MOLGA Call by reference Type reference (TYPE) MOLGA 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method TAX_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
2 Changing L_P0399 Call by reference Type reference (TYPE) P0399 HRMS_VE: Master Record for Income Tax Infotype (IT0399) 20021206
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
4 Importing PCPEN Call by reference Type reference (TYPE) P0399-PCPEN Income tax (ISLR) maximum percentage indicator 20061110
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029

Method VALIDATE_DESGRAV_INPUTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECLARED_TAX_DEDUC Call by reference Type reference (TYPE) P0399-TXDAD Declared Tax Deduction 20021029
2 Importing DESGRAV_UNIQUE Call by reference Type reference (TYPE) P0399-SINGL One-off Tax Deduction Indicator 20021029
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20021029
History
Last changed by/on SAP  20021106 
SAP Release Created in 200