SAP ABAP Class CL_HRPA_INFOTYPE_0062 (CL_HRPA_INFOTYPE_0062)
Hierarchy
EA-HRCES (Software Component) Sub component EA-HRCES of EA-HR
   PA-PA-ES (Application Component) Spain
     PAOC_PAD_ES (Package) Developed personnel administration add-on: Spain
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 20021219
Properties
Class CL_HRPA_INFOTYPE_0062  
Short Description    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class 5E    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_ES   Developed personnel administration add-on: Spain 
Created 20021219   SAP 
Last change 20071120   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 PEST0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPA_INFOTYPE_0062 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0062 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_PAITF_READ Instance attribute Private Object reference (TYPE REF TO) IF_HRPA_PAITF_READ 20130228
2 C_ERROR Constant Protected Type reference (TYPE) SYMSGTY 'E' Message type 20061220
3 C_WARNING Constant Protected Type reference (TYPE) SYMSGTY 'W' Message type 20061220
4 G_DUMMY_MESSAGE_HANDLER Instance attribute Public Object reference (TYPE REF TO) CL_HRPA_DUMMY_MESSAGE_HANDLER 20061220
5 G_MSG_TXT Instance attribute Public Type reference (TYPE) STRING Error-Message 20061220
6 MO_HRPADES_IRPF_INFOTYPE Instance attribute Private Object reference (TYPE REF TO) CL_HRPADES_IRPF_INFOTYPE Infotype 0062 processing class 20130228
7 MS_P0001 Instance attribute Private Type reference (TYPE) P0001 Personnel master record, Infotype 0001 (org. assignment) 20130228
8 MS_P0002 Instance attribute Private Type reference (TYPE) P0002 HR master record Infotype 0062 (Tax - Spain) 20130228
9 MS_P0006 Instance attribute Private Type reference (TYPE) P0006 HR master record Infotype 0006 (Addresses) 20130228
10 MS_TRAMO_IRPF Instance attribute Private Type reference (TYPE) T511K-KWERT Payroll constants value 20130228
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method 20061220
2 CALCULATE_PAYROLL_PERCENTAGE Instance method Private Method 20130228
3 CHECK_CONTRACT_SIZE Instance method Private Method 20130228
4 CHECK_CURRENCY_SPLIT Instance method Private Method 20130228
5 CHECK_DEDUCTION Instance method Private Method 20130228
6 CHECK_EXPATRIATE_SITUATION Instance method Private Method 20130228
7 CHECK_FOREIGN_CODE Instance method Private Method 20130228
8 CHECK_LEGAL_PERSON Instance method Private Method 20130228
9 CHECK_PAYERS_REFERENCE_NUMBER Instance method Private Method Check tax payer's reference number 20130228
10 CHECK_PAYMENT_KEY Instance method Private Method 20130228
11 CHECK_PAYMENT_SUBKEY Instance method Private Method 20130228
12 CHECK_TAX_MODIFIER Instance method Private Method 20130228
13 CHECK_TAX_MOD_VALID_IN_PROVN Instance method Private Method Check province against tax modifier (employment tax) 20130228
14 CHECK_TAX_RATE Instance method Private Method 20130228
15 CONSTRUCTOR Instance method Public Constructor 20061220
16 GENERIC_COMPUTATIONS Instance method Private Method Multiple checks 20130228
17 READ_INFOTYPES Instance method Private Method Read infotypes 1 and 2 20130228
18 READ_PAYMENT_SUBKEYS Instance method Private Method 20130228
19 SET_COUNTRY_CODE Instance method Private Method 20130228
20 SET_DNI Instance method Private Method 20130228
21 SET_IRPF_MODIFIER Instance method Private Method Set irpf tax modifier 20130228
22 SET_NOHIJ_WITH_P0002 Instance method Private Method Set value of nohij with p0002 if comp irpf value is empty 20130228
23 SET_NOHIJ_WITH_P0021 Instance method Private Method Set value of nohij with p0021 if comp irpf value is empty 20130228
24 SET_PREVIOUS_IRPF_PERCENTAGE Instance method Private Method 20130228
25 SET_TAX_MODIFIER Instance method Private Method Set value of tax modifier (p0062-codau) 20130228
Events
Class CL_HRPA_INFOTYPE_0062 has no event.
Types
Class CL_HRPA_INFOTYPE_0062 has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20061220
2 Importing P_FIELD_LIST Call by reference Type reference (TYPE) HR_FIELDLIST_TAB Fields list 20061220
3 Changing P_IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for BOOLE domain: TRUE (="X") and FALSE (=" ") 20061220
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20061220

Method CALCULATE_PAYROLL_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method CALCULATE_PAYROLL_PERCENTAGE on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CHECK_CONTRACT_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION 20130228

Method CHECK_CURRENCY_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method CHECK_CURRENCY_SPLIT on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CHECK_DEDUCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method CHECK_DEDUCTION on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CHECK_EXPATRIATE_SITUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method CHECK_EXPATRIATE_SITUATION on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CHECK_FOREIGN_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION 20130228

Method CHECK_LEGAL_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION 20130228

Method CHECK_PAYERS_REFERENCE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Data element for BOOLE domain: TRUE (='X') & FALSE (=' ') 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20130228

Method CHECK_PAYMENT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method CHECK_PAYMENT_KEY on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CHECK_PAYMENT_SUBKEY Signature

Method CHECK_PAYMENT_SUBKEY on class CL_HRPA_INFOTYPE_0062 has no parameter.
Method CHECK_PAYMENT_SUBKEY on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CHECK_TAX_MODIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION 20130228

Method CHECK_TAX_MOD_VALID_IN_PROVN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Data element for BOOLE domain: TRUE (="X") and FALSE (=" ") 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20130228

Method CHECK_TAX_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method CHECK_TAX_RATE on class CL_HRPA_INFOTYPE_0062 has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFTY Call by reference Type reference (TYPE) INFTY Infotype 20061220
2 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction type for data retention 20061220
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20061220

Method GENERIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0062 Call by reference Type reference (TYPE) P0062 HR master record Infotype 0062 (Tax - Spain) 20130228
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for BOOLE domain: TRUE (='X') & FALSE (=' ') 20130228
3 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
4 Importing IS_PNNNN Call by reference Type reference (TYPE) ANY 20130228
5 Importing IV_COMPUTATION_TYPE Call by reference Type reference (TYPE) STRING 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master data, program conditions not fulfilled 20130228

Method READ_INFOTYPES Signature

Method READ_INFOTYPES on class CL_HRPA_INFOTYPE_0062 has no parameter.
Method READ_INFOTYPES on class CL_HRPA_INFOTYPE_0062 has no exception.

Method READ_PAYMENT_SUBKEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CPER2 Call by reference Type reference (TYPE) CPER2 20130228
2 Importing P_CODAU Call by reference Type reference (TYPE) T5E41-LDKNZ 20130228
3 Importing P_CPER1 Call by reference Type reference (TYPE) T5E41-CPERX 20130228
4 Importing P_CPER2 Call by reference Type reference (TYPE) CPER2 20130228
5 Importing P_DATE Call by reference Type reference (TYPE) T5E41-BEGDA 20130228

Method READ_PAYMENT_SUBKEYS on class CL_HRPA_INFOTYPE_0062 has no exception.

Method SET_COUNTRY_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION 20130228

Method SET_DNI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method SET_DNI on class CL_HRPA_INFOTYPE_0062 has no exception.

Method SET_IRPF_MODIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TRAMO_IRPF Call by reference Type reference (TYPE) T511K-KWERT Payroll constants value 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method SET_IRPF_MODIFIER on class CL_HRPA_INFOTYPE_0062 has no exception.

Method SET_NOHIJ_WITH_P0002 Signature

Method SET_NOHIJ_WITH_P0002 on class CL_HRPA_INFOTYPE_0062 has no parameter.
Method SET_NOHIJ_WITH_P0002 on class CL_HRPA_INFOTYPE_0062 has no exception.

Method SET_NOHIJ_WITH_P0021 Signature

Method SET_NOHIJ_WITH_P0021 on class CL_HRPA_INFOTYPE_0062 has no parameter.
# Exception Resumable Description Created on
1 ERROR 20130228
2 READ_I0021_ERROR 20130228
3 READ_I0062_ERROR 20130228

Method SET_PREVIOUS_IRPF_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228

Method SET_PREVIOUS_IRPF_PERCENTAGE on class CL_HRPA_INFOTYPE_0062 has no exception.

Method SET_TAX_MODIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20130228
2 Returning RV_IS_OK Value transfer Type reference (TYPE) ABAP_BOOL 20130228

Method SET_TAX_MODIFIER on class CL_HRPA_INFOTYPE_0062 has no exception.
History
Last changed by/on SAP  20071120 
SAP Release Created in 200