SAP ABAP Class CL_HR_PT_EMPLOYEE_TAX_DATA (HR-PT: Employee tax data class)
Hierarchy
SAP_HRCPT (Software Component) Sub component SAP_HRCPT of SAP_HR
   PY-PT (Application Component) Portugal
     PC19 (Package) HR settlement: Portugal
Properties
Class CL_HR_PT_EMPLOYEE_TAX_DATA  
Short Description HR-PT: Employee tax data class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PC19   HR settlement: Portugal 
Created 20080709   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 PPT03 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PPTGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PPTTD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR_PT_EMPLOYEE_TAX_DATA has no interface implemented.
Friends
Class CL_HR_PT_EMPLOYEE_TAX_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ADSE_NOT_PAID Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'ADN' 20101018
2 GC_DEDUCTION_CAT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'DED' 20080818
3 GC_DEDUCTION_CAT_RETRO Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'DRE' 20080818
4 GC_H2_ACTUAL_GROSS_AMT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'PAG' 20080818
5 GC_H2_ACTUAL_RETENTION Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'PAR' 20080818
6 GC_H2_PREV_GROSS_AMT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'PPT' 20080818
7 GC_H2_PREV_GROSS_AMT_DETAIL Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'PPD' 20080818
8 GC_H2_PREV_RETENTION Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'PPR' 20080818
9 GC_H3_ACTUAL_GROSS_AMT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE '3AG' 20101207
10 GC_H3_ACTUAL_RETENTION Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE '3AR' 20101207
11 GC_H3_PREV_GROSS_AMT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE '3PT' 20101207
12 GC_H3_PREV_GROSS_AMT_DETAIL Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE '3PD' 20101207
13 GC_H3_PREV_RETENTION Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE '3PR' 20101207
14 GC_INCOME_CAT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'INC' 20080818
15 GC_INCOME_CAT_RETRO Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'IRE' 20080818
16 GC_INC_PREV_CAT Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'PIN' 20080818
17 GC_NON_TAX_INC Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'UN' 20110616
18 GC_NON_TAX_INC_ACTU Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'FIA' 20110616
19 GC_NON_TAX_INC_PREV Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'FIP' 20100601
20 GC_SS_CONTRIB Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'SSC' 20080818
21 GC_SS_CONTRIB_PREV Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'SS' 20080818
22 GC_SURCHARGE_DED Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'SUD' 20111215
23 GC_SURCHARGE_IRS Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'SIR' 20130507
24 GC_UNION_DED Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'UND' 20080818
25 GC_UNION_DED_PREV Static Attribute Public Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 'UN' 20080818
26 MC_ABROAD Constant Private Type reference (TYPE) CHAR1 'A' Residence identifier outside country 20080925
27 MC_ACORES Constant Private Type reference (TYPE) CHAR1 'I' Residence identifier in Azores 20080818
28 MC_ACTUAL Constant Private Type reference (TYPE) CHAR1 'A' Current period identifier 20080818
29 MC_CONTINENT Constant Private Type reference (TYPE) CHAR1 'P' Residence identifier in mainland 20080818
30 MC_INCOME_CATEG_A Constant Private Type reference (TYPE) PPTTD_CATEGORY 'A' Category identifier dependent worker 20080926
31 MC_INCOME_CATEG_H Constant Private Type reference (TYPE) PPTTD_CATEGORY 'H' Category identifier retirement 20080926
32 MC_INCOME_CATEG_H2 Constant Private Type reference (TYPE) PPTTD_CATEGORY 'H2' Category identifier pre-retirement 20080926
33 MC_INCOME_CATEG_H3 Constant Private Type reference (TYPE) PPTTD_CATEGORY 'H3' Category ID survivor pension 20101207
34 MC_MADEIRA Constant Private Type reference (TYPE) CHAR1 'M' Residence identifier in Madeira 20080818
35 MC_NORMAL_TYPE Constant Private Type reference (TYPE) CHAR1 'N' Wage types classified as N in T5P1W 20080818
36 MC_PREV Constant Private Type reference (TYPE) CHAR1 'P' Previous period identifier 20080818
37 MC_RESID_NAO_HABITUAL Constant Private Type reference (TYPE) CHAR1 'H' Non-habitual residence identifier 20120419
38 MC_RETRO_TYPE Constant Private Type reference (TYPE) CHAR1 'S' Wage types classified as S in T5P1W 20080818
39 MC_RT Constant Private Type reference (TYPE) CHAR4 'RT' Unclearly def.area, possibly used for Support Package levels 20080818
40 MC_SCRT Constant Private Type reference (TYPE) CHAR4 'SCRT' Unclearly def.area, possibly used for Support Package levels 20080818
41 MC_SOC_SEC_REGIME_PRE_RET Constant Private Type reference (TYPE) PPT_SSRGM '03' Social Security regime pre-retirement 20080818
42 MC_VARIABLE_TYPE Constant Private Type reference (TYPE) CHAR1 'V' Wage types classified as V in T5P1W 20080818
43 MC_VAR_ASSIG_TYPE_T Constant Private Type reference (TYPE) V0TYP 'T' Variable assignment type 20080818
44 MC_Z13 Constant Private Type reference (TYPE) LGART '/Z13' Wage type to consider pre-retirement 20080818
45 MC_Z13_TB Constant Private Type reference (TYPE) LGART '/117' Pre-retirement base wage type 20080818
46 MS_LAST_TX Instance attribute Private Type reference (TYPE) PC2PB HR-PT: Payroll Results: Tax 20080818
47 MTH_WT_RANGE Instance attribute Public Type reference (TYPE) PPTTD_TH_CATEG_TYPE_WT_RANGE 20080818
48 MT_ACTUAL_PAYROLL_RESULT Instance attribute Private Type reference (TYPE) PPTTD_T_PAYROLL_RESULT 20080818
49 MT_ALL_PAYROLL_RESULT_READ Instance attribute Private Type reference (TYPE) PPTTD_T_PAYROLL_RESULT 20080925
50 MT_ALL_RGDIR Instance attribute Private Type reference (TYPE) H99_CLST_T_RGDIR RPCLST: table category for RGDIR 20080925
51 MT_CATEGORIES_TO_PROCESS Instance attribute Public Type reference (TYPE) PPTTD_T_CATEGORY_RANGE 20080818
52 MT_PREVIOUS_PAYROLL_RESULT Instance attribute Private Type reference (TYPE) PPTTD_T_PAYROLL_RESULT 20080925
53 MT_PRE_RETIREMENT_WAGETYPES Instance attribute Private Type reference (TYPE) PPTTD_T_TAXCUM 20080818
54 MT_SURV_PENS_WAGETYPES Instance attribute Private Type reference (TYPE) PPTTD_T_TAXCUM 20101207
55 MV_CURRENCY Instance attribute Private Type reference (TYPE) WAERS Currency key 20080818
56 MV_IN_PERIOD_CALC Instance attribute Private Type reference (TYPE) PABRJ In-period for payroll 20110217
57 MV_PERIOD_BEGDA Instance attribute Protected Type reference (TYPE) BEGDA Valid from date 20080818
58 MV_PERIOD_ENDDA Instance attribute Protected Type reference (TYPE) ENDDA Valid to date 20080818
59 MV_PERSON_NO Instance attribute Protected Type reference (TYPE) P_PERNR Personnel no. 20080818
60 MV_PROCESSING_YEAR Instance attribute Private Type reference (TYPE) NUMC4 Count parameter 20080818
61 MV_SUBSTITUTION Instance attribute Private Type reference (TYPE) PPT_MODIF Substitution declaration 20110217
62 MV_Z13_TC Instance attribute Private Type reference (TYPE) LGART Wage type for pre-reserve reversal 20080818
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Class constructor 20080818
2 CONVERT_AMOUNT Instance method Private Method Converts source currency into local currency 20080818
3 CREATE_PAYMENT_RECORD Instance method Private Method Creates record in results table of employee payroll 20080818
4 CREATE_PAYMENT_TABLE Instance method Public Method Creates results table of employee payroll 20080818
5 CREATE_PAYMENT_TABLE_FOR_LOG Instance method Public Method Creates movement table of employee for log creation 20080818
6 CREATE_TAX_RECORD Instance method Protected Method Creates record in movement table of employee 20080818
7 CREATE_TAX_RECORD_H2 Instance method Private Method Creates H2 record in movement table of employee 20080818
8 CREATE_TAX_RECORD_H3 Instance method Private Method Creates H2 record in movement table of employee 20101207
9 CREATE_TAX_TABLE Instance method Public Method Creates movement table of employee 20080818
10 GET_ACTUAL_PAYROLL_RESULTS Instance method Protected Method Selects employee payroll results of year 20080818
11 GET_CATEGORIES_TO_PROCESS Instance method Private Method Selects categories for employee movement creation 20080818
12 GET_CATEG_RESID_FOR_SS_UN_PREV Instance method Private Method Selects a category and resid.to be used by SI/Union prev. 20080818
13 GET_LAST_SCRT Instance method Private Method Returns last SCRT table for a certain employee 20080818
14 GET_LAST_TX Instance method Public Method Returns last TX table for a certain employee/result 20080818
15 GET_NUMBER_PREV_YEARS Instance method Private Method Returns the number of previous years for employee income 20080818
16 GET_PAYMENT_ACT_PRERETIREM Instance method Private Method Selects payroll results of pre-retirement of the year 20080818
17 GET_PAYMENT_ACT_SURVPENSION Instance method Private Method Selects payroll results of pre-retirement of the year 20101207
18 GET_PAYMENT_NON_TAXABLE Instance method Private Method Selects exempt movements (/111) revious years and retrocalc. 20100126
19 GET_PAYMENT_PREV_PRERETIREM Instance method Private Method Selects payroll results of pre-retirement of previous years 20080818
20 GET_PAYMENT_PREV_SURVPENSION Instance method Private Method Selects payroll results of pre-retirement of previous years 20101207
21 GET_PAYMENT_RESULT Instance method Private Method Selects payroll movements for category and identifier 20080818
22 GET_PAYMENT_SS_UNION Instance method Private Method Selects payroll results of SS and union quota arrangement 20080818
23 GET_PAYMENT_SS_UNION_PREV Instance method Private Method Sel.payroll results SI and union quote arrangs.prevs.years 20080818
24 GET_PAYROLL_RESULTS Instance method Private Method Selects payroll movements for a certain date 20080925
25 GET_PAYROLL_RESULTS_PREV_YEAR Instance method Private Method Selects payrolls of previous year 20080818
26 GET_RGDIR Instance method Private Method Selects the Payroll headers (RGDIR) by date 20080925
27 GET_RGDIR_PREV_SS_UN Instance method Private Method Selects payrolls of last 5 years for SS/Union 20080925
28 GET_TOTAL_AMOUNT_BY_TYPE Instance method Private Method Selects total value for income type of movement table 20080818
29 GET_TOTAL_AMOUNT_WITH_PREV_DIF Instance method Private Method Selects difference value for income type of movement table 20080818
30 GET_WT_RANGE_BY_CATEGORY_TYPE Instance method Private Method Selects wage type range for a category and identifier 20080926
31 GET_YEARS_TO_CHECK Instance method Private Method Returns the number of previous years with payroll income 20080818
32 INITIALIZE_CACHE Instance method Private Method Initializes the table and variable cache 20080818
33 IS_CATEGORY_H_IN_PERIOD Instance method Private Method Verifies if the employee has/had income category H in period 20080818
34 IS_EMPLOYEE_ACTIVE Instance method Private Method Verifies if the employee is active 20080818
35 REPLACE_RSL_RETRO_REDUCTION Instance method Private Method Reads more recent result for a payroll in-period 20110217
36 SET_CATEGORY_TO_PROCESS Instance method Public Method Defines income categories for processing 20080818
37 SET_DEFAULT_WAGETYPE_RANGE Instance method Private Method Defines initial wage type pay scale group for income categs. 20080818
38 SET_EMPLOYEE_INFO Instance method Public Method Defines employee initial properties 20080818
39 SET_ERROR_MESSAGE Instance method Private Method Adds error message to error log 20080818
40 SET_H_WT_RANGE Instance method Private Method Creates a TAXCUM with past wage types 20101207
41 SET_PRE_RETIREMENT_WT_RANGE Instance method Public Method Defines pre-retirement wage type pay scale group 20080818
42 SET_SURV_PENS_WT_RANGE Instance method Public Method Defines pre-retirement wage type pay scale group 20101207
43 SET_WAGETYPE_TO_RANGE Instance method Public Method Adds wage type to a selection pay scale group 20080818
44 SET_WT_RANGE_TO_CATEGORY_TYPE Instance method Public Method Defines wage type pay scale group for income categ.and paym. 20080926
Events
Class CL_HR_PT_EMPLOYEE_TAX_DATA has no event.
Types
Class CL_HR_PT_EMPLOYEE_TAX_DATA 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_CURRENCY Call by reference Type reference (TYPE) WAERS Currency key 20080818
2 Importing IV_IS_OLD_TAX Call by reference Type reference (TYPE) BOOLEAN Boolean variable (X=true, -=false, space=unknown) 20080818
3 Importing IV_PERIOD_BEGDA Call by reference Type reference (TYPE) BEGDA Valid from date 20080818
4 Importing IV_PERIOD_ENDDA Call by reference Type reference (TYPE) ENDDA Valid to date 20080818
5 Importing IV_PROCESSING_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080818
6 Importing IV_REF_YEAR Call by reference Type reference (TYPE) PPT_LMTYE Payroll original period 20110217
7 Importing IV_SUBSTITUTION Call by reference Type reference (TYPE) PPT_MODIF Substitution declaration 20110217
# Exception Resumable Description Created on
1 ERROR_INC_DED_RANGE_CREATION 20080818
2 ERROR_IN_OBJ_CREATION 20080818
3 ERROR_SOC_SEC_RANGE_CREATION 20080818

Method CONVERT_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AMOUNT Call by reference Type reference (TYPE) BETRG Amount 20080818
2 Importing IV_PREV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency key 20080818
3 Returning RV_CONVERTED_AMOUNT Value transfer Type reference (TYPE) BETRG Amount 20080818

Method CONVERT_AMOUNT on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method CREATE_PAYMENT_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Exporting ES_PAYMENT_RECORD Call by reference Type reference (TYPE) PPTTD_S_PAYMENT 20080818
3 Importing IS_PAYROLL_RESULT Call by reference Type reference (TYPE) PPTTD_S_PAYROLL_RESULT 20080818
4 Importing IT_WT_RANGE Call by reference Type reference (TYPE) PPTTD_T_WT_RANGE 20080818
5 Importing IV_AMOUNT Call by reference Type reference (TYPE) BETRG Fill in if DATA_SOURCE blank 20080818
6 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY 20080818
7 Importing IV_DATA_SOURCE Call by reference Type reference (TYPE) CHAR4 'RT' 'RT' or 'SRT': fill in w/cluster; blank: do not fill in wt 20080818
8 Importing IV_ORIGINAL_PAYMENT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE Payment original type 20091008
9 Importing IV_PAYMENT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE Payment type for grouping 20080926
10 Importing IV_RESIDENCE Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818
11 Importing IV_VAR_ASSIGN_TYPE Call by reference Type reference (TYPE) V0TYP Requested variable assignment type 20080818
12 Importing IV_WAGETYPE Call by reference Type reference (TYPE) LGART Fill in if DATA_SOURCE blank 20080818

Method CREATE_PAYMENT_RECORD on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method CREATE_PAYMENT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
# Exception Resumable Description Created on
1 EMPLOYEE_INACTIVE Inactive employee 20080818
2 NO_PAYROLL_RESULT No income found for the employee 20080818
3 UNKNOWN_ERROR Unknown error 20080818

Method CREATE_PAYMENT_TABLE_FOR_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PAYMENT_LOG_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT_FOR_LOG 20080818
2 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
3 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818

Method CREATE_PAYMENT_TABLE_FOR_LOG on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method CREATE_TAX_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TAX_TABLE Call by reference Type reference (TYPE) PPTTD_T_TAX_DATA_RECORD 20080818
2 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
3 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
4 Importing IV_RESID Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818

Method CREATE_TAX_RECORD on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method CREATE_TAX_RECORD_H2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TAX_TABLE Call by reference Type reference (TYPE) PPTTD_T_TAX_DATA_RECORD 20080818
2 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
3 Importing IV_RESID Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818

Method CREATE_TAX_RECORD_H2 on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method CREATE_TAX_RECORD_H3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TAX_TABLE Call by reference Type reference (TYPE) PPTTD_T_TAX_DATA_RECORD 20101207
2 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20101207
3 Importing IV_RESID Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20101207

Method CREATE_TAX_RECORD_H3 on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method CREATE_TAX_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Changing CT_TAX_TABLE Call by reference Type reference (TYPE) PPTTD_T_TAX_DATA_RECORD 20080818
3 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
4 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
# Exception Resumable Description Created on
1 EMPLOYEE_INACTIVE Inactive employee 20080818
2 NO_PAYROLL_RESULT No movement found for the employee 20080818
3 UNKNOWN_ERROR Unknown error 20080818

Method GET_ACTUAL_PAYROLL_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYROLL_RESULT Call by reference Type reference (TYPE) PPTTD_T_PAYROLL_RESULT 20080818
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_CATEGORIES_TO_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CATEGORY_RANGE Call by reference Type reference (TYPE) PPTTD_T_CATEGORY_RANGE 20080818

Method GET_CATEGORIES_TO_PROCESS on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_CATEG_RESID_FOR_SS_UN_PREV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEFAULT_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Selected income category 20080818
2 Exporting EV_DEFAULT_RESIDENCE Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818
3 Importing IS_PAYROLL_RESULT Call by reference Type reference (TYPE) PPTTD_S_PAYROLL_RESULT 20080818
4 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818

Method GET_CATEG_RESID_FOR_SS_UN_PREV on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_LAST_SCRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LAST_SCRT Call by reference Type reference (TYPE) PPTTD_T_SCRT 20080818

Method GET_LAST_SCRT on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_LAST_TX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PAY_RESULT Call by reference Type reference (TYPE) PPTTD_S_PAYROLL_RESULT 20080818
2 Returning RS_TX Value transfer Type reference (TYPE) PC2PB HR-PT: Payroll Results: Tax 20080818
# Exception Resumable Description Created on
1 NO_TX_FOUND Table TX does not exist for the employee 20080818

Method GET_NUMBER_PREV_YEARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PAYMENTS_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
3 Importing IV_RESID Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818
4 Returning RV_NUMBER_OF_PREV_YEARS Value transfer Type reference (TYPE) NUMC2 20080818

Method GET_NUMBER_PREV_YEARS on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_PAYMENT_ACT_PRERETIREM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_PAYMENT_ACT_SURVPENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20101207
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20101207
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20101207

Method GET_PAYMENT_NON_TAXABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20100126
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20100126

Method GET_PAYMENT_NON_TAXABLE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_PAYMENT_PREV_PRERETIREM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_PAYMENT_PREV_SURVPENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20101207
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20101207
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20101207

Method GET_PAYMENT_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
3 Importing IV_CREATE_AS_PAYMENT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE Uses that payment ID if moved to record creation 20080926
4 Importing IV_IS_PREV_YEAR Call by reference Type reference (TYPE) BOOLEAN Indicates if the payroll results are from previous years 20080818
5 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
6 Importing IV_PAYMENT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE Payment ID payment record creation 20080926
7 Importing IV_VAR_ASSIGN_TYPE Call by reference Type reference (TYPE) V0TYP Variable assignment type for RT payment selection 20080818
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_PAYMENT_SS_UNION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
3 Importing IV_PAYMENT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_PAYMENT_SS_UNION_PREV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_CURRENT_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080818
3 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080818
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_PAYROLL_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYROLL_RESULT Call by reference Type reference (TYPE) PPTTD_T_PAYROLL_RESULT 20080925
2 Importing IT_SELECTED_RGDIR Call by reference Type reference (TYPE) H99_CLST_T_RGDIR RPCLST: table category for RGDIR 20080925
3 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Valid from date 20080925
4 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Valid to date 20080925
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080925

Method GET_PAYROLL_RESULTS_PREV_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYROLL_RESULT Call by reference Type reference (TYPE) PPTTD_T_PAYROLL_RESULT 20080818
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20090203
3 Importing IV_PROCESSING_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080818
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080818

Method GET_RGDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTED_RGDIR Call by reference Type reference (TYPE) H99_CLST_T_RGDIR RPCLST: table category for RGDIR 20080925
2 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Valid from date 20080925
3 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Valid to date 20080925
# Exception Resumable Description Created on
1 CX_STATIC_CHECK RGDIR not found or empty 20080925

Method GET_RGDIR_PREV_SS_UN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SELECTED_RGDIR Call by reference Type reference (TYPE) H99_CLST_T_RGDIR RPCLST: table category for RGDIR 20080925
2 Importing IV_LEGAL_PERSON Call by reference Type reference (TYPE) JUPER Legal person 20080925
3 Importing IV_PROCESSING_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080925
4 Importing IV_REPORTING_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080925
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Posts a generic exception 20080925

Method GET_TOTAL_AMOUNT_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
3 Importing IV_PAYMENT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE Unclearly def.area, possibly used for Support Package levels 20080926
4 Importing IV_RESID Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818
5 Returning RV_TOTAL_AMOUNT Value transfer Type reference (TYPE) BETRG Amount 20080818

Method GET_TOTAL_AMOUNT_BY_TYPE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_TOTAL_AMOUNT_WITH_PREV_DIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PAYMENT_TABLE Call by reference Type reference (TYPE) PPTTD_T_PAYMENT 20080818
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
3 Importing IV_NORMAL_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926
4 Importing IV_PREV_YEARS_ACT_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926
5 Importing IV_PREV_YEARS_PREV_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926
6 Importing IV_RESID Call by reference Type reference (TYPE) PPT_RESID Indication of residence 20080818
7 Returning RV_TOTAL_AMOUNT Value transfer Type reference (TYPE) BETRG Amount 20080818

Method GET_TOTAL_AMOUNT_WITH_PREV_DIF on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_WT_RANGE_BY_CATEGORY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WT_RANGE Call by reference Type reference (TYPE) PPTTD_T_WT_RANGE 20080926
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080926
3 Importing IV_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926

Method GET_WT_RANGE_BY_CATEGORY_TYPE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method GET_YEARS_TO_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETRO_YEAR_RANGE Call by reference Type reference (TYPE) PPTTD_T_YEAR_RANGE 20080818
2 Importing IV_PROCESSING_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080818
3 Importing IV_REPORTING_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameter 20080818

Method GET_YEARS_TO_CHECK on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method INITIALIZE_CACHE Signature

Method INITIALIZE_CACHE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no parameter.
Method INITIALIZE_CACHE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method IS_CATEGORY_H_IN_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERIOD_BEGDA Call by reference Type reference (TYPE) BEGDA Beginn of period to valuate 20080818
2 Importing IV_PERIOD_ENDDA Call by reference Type reference (TYPE) ENDDA End of period to valuate 20080818
3 Returning R_IS_CATEGORY_H_IN_PERIOD Value transfer Type reference (TYPE) BOOLEAN Selected in case it is/was category H 20080818

Method IS_CATEGORY_H_IN_PERIOD on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method IS_EMPLOYEE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EMPLOYEE_ACTIVE Value transfer Type reference (TYPE) BOOLEAN Boolean variable (X=true, -=false, space=unknown) 20080818

Method IS_EMPLOYEE_ACTIVE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method REPLACE_RSL_RETRO_REDUCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RGDIR Call by reference Type reference (TYPE) H99_CLST_T_RGDIR RPCLST: table category for RGDIR 20110217

Method REPLACE_RSL_RETRO_REDUCTION on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method SET_CATEGORY_TO_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818

Method SET_CATEGORY_TO_PROCESS on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method SET_DEFAULT_WAGETYPE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_OLD_TAX Call by reference Type reference (TYPE) BOOLEAN Boolean variable (X=true, -=false, space=unknown) 20080818
# Exception Resumable Description Created on
1 NO_RECORD_FOUND_T5P1W 20080818
2 NO_RECORD_FOUND_T5P2P 20080818

Method SET_EMPLOYEE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERSON_NO Call by reference Type reference (TYPE) PERNR-PERNR Personnel no. 20080818
# Exception Resumable Description Created on
1 EMPLOYEE_INACTIVE Inactive employee 20080925
2 INVALID_PERNR Invalid personnel number 20080818
3 NO_PAYROLL_RESULT No income found for the employee 20080925
4 UNKNOWN_ERROR Unknown error 20080925

Method SET_ERROR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MESSAGE_CLASS Call by reference Type reference (TYPE) ANY 20080818
2 Importing IV_MESSAGE_NO Call by reference Type reference (TYPE) NUMC3 20080818
3 Importing IV_MESSAGE_TYPE Call by reference Type reference (TYPE) CHAR1 20080818
4 Importing IV_PARAM1 Call by reference Type reference (TYPE) ANY 20080818
5 Importing IV_PARAM2 Call by reference Type reference (TYPE) ANY 20080818
6 Importing IV_PARAM3 Call by reference Type reference (TYPE) ANY 20080818
7 Importing IV_PARAM4 Call by reference Type reference (TYPE) ANY 20080818
8 Importing IV_PERSON_NO Call by reference Type reference (TYPE) P_PERNR Personnel no. 20080818

Method SET_ERROR_MESSAGE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method SET_H_WT_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TAXCUM Call by reference Type reference (TYPE) PPTTD_T_TAXCUM 20101207
2 Importing IT_WAGE_TYPES Call by reference Type reference (TYPE) PPTTD_T_WT_RANGE 20101207

Method SET_H_WT_RANGE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method SET_PRE_RETIREMENT_WT_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PR_WAGE_TYPES Call by reference Type reference (TYPE) PPTTD_T_WT_RANGE 20080818
# Exception Resumable Description Created on
1 INVALID_WAGE_TYPE 20080818

Method SET_SURV_PENS_WT_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SP_WAGE_TYPES Call by reference Type reference (TYPE) PPTTD_T_WT_RANGE 20101207
# Exception Resumable Description Created on
1 INVALID_WAGE_TYPE 20101207

Method SET_WAGETYPE_TO_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080818
2 Importing IV_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926
3 Importing IV_WAGETYPE Call by reference Type reference (TYPE) LGART Wage type 20080818

Method SET_WAGETYPE_TO_RANGE on class CL_HR_PT_EMPLOYEE_TAX_DATA has no exception.

Method SET_WT_RANGE_TO_CATEGORY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WT_RANGE Call by reference Type reference (TYPE) PPTTD_T_WT_RANGE 20080926
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) PPTTD_CATEGORY Income category 20080926
3 Importing IV_TYPE Call by reference Type reference (TYPE) PPTTD_PAYMENT_REC_TYPE 20080926

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