SAP ABAP Class CL_HRPAYIT_UNIEM_EMPLOYEE (Employee class for UNIEMENS)
Hierarchy
SAP_HRCIT (Software Component) Sub component SAP_HRCIT of SAP_HR
   PY-IT (Application Component) Italy
     PC15 (Package) HR payroll: Italy
Properties
Class CL_HRPAYIT_UNIEM_EMPLOYEE  
Short Description Employee class for UNIEMENS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC15   HR payroll: Italy 
Created 20090810   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 P99SD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PITCD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PITIM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 PITUE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYIT_UNIEM_EMPLOYEE has no interface implemented.
Friends
Class CL_HRPAYIT_UNIEM_EMPLOYEE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_ABKRS Instance attribute Public Type reference (TYPE) ABKRS Payroll area 20090813
2 AT_BEGDA Instance attribute Public Type reference (TYPE) BEGDA Begda for calculations 20090827
3 AT_COCOCO_ALIQU Instance attribute Private Type reference (TYPE) P15_PRCDP Rate of employee's account 20090929
4 AT_CODATT Instance attribute Public Type reference (TYPE) P15_CODATT Activity code for COCOCO 20090927
5 AT_COL_KEY Static Attribute Public Type reference (TYPE) PITUE_TAB_T5ITUD 20100526
6 AT_CONTROLLER Instance attribute Public Object reference (TYPE REF TO) CL_HRPAYIT_UNIEM_CONTROLLER Monthly INPS controller 20090829
7 AT_EE_KEY Static Attribute Public Type reference (TYPE) PITUE_TAB_T5ITUD 20100526
8 AT_ENDDA Instance attribute Public Type reference (TYPE) ENDDA Endda for Calculations 20090827
9 AT_ENTE_TYPE Instance attribute Public Type reference (TYPE) P15_CDINP INPS personal indicator 20100119
10 AT_FIRE_CURR Instance attribute Public Type reference (TYPE) ENDDA Validity end 20090827
11 AT_FIRE_LAST Instance attribute Public Type reference (TYPE) ENDDA Validity end 20090827
12 AT_FODAT Instance attribute Public Type reference (TYPE) P99SD_TAB_FODAT Daq table 20090812
13 AT_FORPER_PAY_RESULT Instance attribute Public Type reference (TYPE) P15_TAB_PAYIT_RESULT FOR period result 20100903
14 AT_HIRE_CURR Instance attribute Public Type reference (TYPE) BEGDA Validity start 20090827
15 AT_HIRE_FIRST Instance attribute Public Type reference (TYPE) BEGDA Validity start 20090827
16 AT_INPDAP Instance attribute Public Type reference (TYPE) P15_UNIEM_INPDAP UniEmens - Public Sector Employee (INPDAP) 20120822
17 AT_INPUT Instance attribute Public Type reference (TYPE) PITUE_T5ITUI_TAB User input table 20090922
18 AT_MOABW Instance attribute Public Type reference (TYPE) MOABW Grouping of personnel subareas for absence/attendance types 20110502
19 AT_NEW_CIG Instance attribute Public Type reference (TYPE) D New RHC switch 20110325
20 AT_NEXT_SEQNR Instance attribute Private Type reference (TYPE) CDSEQ Sequence Number 20090824
21 AT_P0000 Instance attribute Public Type reference (TYPE) P15_TAB_P0000 Table type Infotype 0000 20090829
22 AT_P0001 Instance attribute Public Type reference (TYPE) P15_TAB_P0001 Table type Infotype 00001 20090829
23 AT_P0002 Instance attribute Public Type reference (TYPE) P15_TAB_P0002 Infotype 0002 table type 20090829
24 AT_P0004 Instance attribute Public Type reference (TYPE) P15_TAB_P0004 Infotype 0004 table type 20090829
25 AT_P0006 Instance attribute Public Type reference (TYPE) P15_TAB_P0006 Infotype 0006 table type 20090829
26 AT_P0007 Instance attribute Public Type reference (TYPE) P15_TAB_P0007 Infotype 0007 table type 20090829
27 AT_P0008 Instance attribute Public Type reference (TYPE) P15_TAB_P0008 IT0008 table 20090829
28 AT_P0014 Instance attribute Public Type reference (TYPE) P0014_TAB Personnel master record, infotype 0014 (rec.paym./ded.) 20121002
29 AT_P0016 Instance attribute Public Type reference (TYPE) P15_TAB_P0016 IT0016 table 20090829
30 AT_P0021 Instance attribute Public Type reference (TYPE) P15_TAB_P0021 IT0021 table 20090829
31 AT_P0045 Instance attribute Public Type reference (TYPE) P0045_TAB Personnel master, infotype 0045 (loan) 20121002
32 AT_P0154 Instance attribute Public Type reference (TYPE) P15_TAB_P0154 IT0154 table 20090829
33 AT_P0155 Instance attribute Public Type reference (TYPE) P15_TAB_P0155 IT0155 table 20090829
34 AT_P0156 Instance attribute Public Type reference (TYPE) P15_TAB_P0156 Table of IT0156 20090829
35 AT_P0305 Instance attribute Public Type reference (TYPE) P15_TAB_P0305 IT0305 table 20090829
36 AT_P0306 Instance attribute Public Type reference (TYPE) P15_TAB_P0306 IT0306 table 20090829
37 AT_P0421 Instance attribute Public Type reference (TYPE) P15_TAB_P0421 IT0421 table 20090829
38 AT_P0548 Instance attribute Public Type reference (TYPE) P15_TAB_P0548 InfoType 0548 table type 20090829
39 AT_P0659 Instance attribute Public Type reference (TYPE) P15_TAB_P0659 P15_TAB_P0659 20090829
40 AT_P2001 Instance attribute Public Type reference (TYPE) P15_TAB_P2001 IT2001 table 20090829
41 AT_P2003 Instance attribute Public Type reference (TYPE) P15_TAB_P2003 Table from IT2003 20090829
42 AT_PAY_RESULT Instance attribute Public Type reference (TYPE) P15_TAB_PAYIT_RESULT IN period result 20090812
43 AT_PERID Instance attribute Public Type reference (TYPE) P15_CODICEFISCALE Tax payer's reference number (Emens key) 20090929
44 AT_PERMO Instance attribute Public Type reference (TYPE) PERMO Periods parameter 20090812
45 AT_PS_BADI Instance attribute Public Object reference (TYPE REF TO) HRPAYIT_UNIEM_PS 20120924
46 AT_SECTN_SEQ_TAB Instance attribute Private Type reference (TYPE) SECTN_SEQ_TAB Next Sequence of SECTN 20090914
47 AT_SI_TABLE Instance attribute Public Type reference (TYPE) PC15_UESIRT_TAB Cluster UniEmens: employee's social insurance data 20090821
48 AT_T5ITNP Instance attribute Private Type reference (TYPE) T5ITNP_TAB Table T5ITNP 20090826
49 AT_T5ITNP_ALL Instance attribute Private Type reference (TYPE) T5ITNP_TAB 20091014
50 AT_UEDIR_UPDT_INFO Instance attribute Private Type reference (TYPE) UEDIR_OPER_TAB UEDIR update information 20090824
51 AT_UE_ELI_RESULTS Instance attribute Private Type reference (TYPE) P15_UE_RESULTS_TAB Remove table 20090825
52 AT_UE_EXP_RESULTS Instance attribute Public Type reference (TYPE) P15_UE_RESULTS_TAB Uniemens cluster: key empl. structure for relid I0. 20090821
53 AT_UE_IMP_RESULTS Instance attribute Public Type reference (TYPE) P15_UE_RESULTS_TAB Test 20090821
54 AT_UNIEM_BADI Instance attribute Public Object reference (TYPE REF TO) HRPAYIT_UNIEM 20091217
55 AT_VARTAB Instance attribute Public Type reference (TYPE) P15_UNIEM_TAB_VARTAB Table type used in UniEmens 20090814
56 A_PERNR Instance attribute Public Type reference (TYPE) P_PERNR Personnel Number 20090829
57 TAB_SEZIONE3 Instance attribute Public Type reference (TYPE) PITIM_TAB_SEZIONE3 Section 3 data 20090810
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_KEY Static method Public Method check if 2 uniemens declaration key are equal 20100526
2 CHECK_UEDIR_VALID Static method Public Method Check if current uedir entry is a valid one (not obsolete) 20110516
3 COMPARE_KEYS_BY_SEQNR Static method Public Method Compare two declarations keys using only the seq. no. 20110618
4 CONSTRUCTOR Instance method Public Constructor Constructor 20090810
5 CREATE_ELIMINA_RESULT Instance method Public Method CREATES A DELETION RESULT 20100527
6 CREATE_UEDIR Instance method Public Method Create Uniemens Cluster directory for EE 20090821
7 EXPORT_RESULTS Instance method Public Method Export Uniemens Results 20090818
8 FILL_VARTAB_SI_ELEMENTS Instance method Public Method Fill VARTAB elements from SI data from table AT_SI_TABLE 20090826
9 GET_CIQIN Static method Private Method Get CIQIN (Livelo) from table T5ITNV 20090821
10 GET_CODATT_COCOCO Static method Public Method Get the TRFKZ field from T503 with buffer 20090928
11 GET_COMPANY_FIELDS Static method Private Method Get fields of T5ITNB + T5IT35 using static buffer 20090821
12 GET_CURRENT_EE_UEDIR Static method Public Method Filter UEDIR entries only the current valid results 20110516
13 GET_T5ITNG Static method Private Method Get T5ITNG buffer 20090821
14 GET_TRFKZ Static method Public Method Get the TRFKZ field from T503 with buffer 20090821
15 IMPORT_RESULTS Instance method Public Method Import Uniemens Results 20090818
16 INIT_EMPLOYEE Instance method Public Method Initialize Employee 20090825
17 INSERT_SECTN Instance method Public Method Insert new XML section and retrieve its seqno 20090914
18 INSERT_USER_DATA Instance method Public Method Insert User Data 20090924
19 PROCESS_SPLITS Instance method Public Method Process splits according to INPS Key 20090825
Events
Class CL_HRPAYIT_UNIEM_EMPLOYEE has no event.
Types
Class CL_HRPAYIT_UNIEM_EMPLOYEE has no local type.
Method Signatures

Method CHECK_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CH_EQUAL Call by reference Type reference (TYPE) XFELD Checkbox 20100526
2 Importing IM_DCNUM Call by reference Type reference (TYPE) P15_DCNUM Uniemens cluster: declaration break number 20100527
3 Importing IM_UEDATA1 Call by reference Type reference (TYPE) PC15_UETEXT_TAB UniEmens Cluster: Employee's Declaration Data 20100526
4 Importing IM_UEDATA2 Call by reference Type reference (TYPE) PC15_UETEXT_TAB UniEmens Cluster: Employee's Declaration Data 20100526

Method CHECK_KEY on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method CHECK_UEDIR_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UEDIR Call by reference Type reference (TYPE) PC1I2 Cluster Uniemens: Structure of cluster directory I0 20110516
2 Importing IT_UEDIR Call by reference Type reference (TYPE) PC15_UEDIR_TAB Cluster Uniemens: Structure of cluster directory I0 20110516
3 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20110618
4 Returning RV_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20110516

Method CHECK_UEDIR_VALID on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method COMPARE_KEYS_BY_SEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20110618
2 Importing IV_SEQNR_1 Call by reference Type reference (TYPE) CDSEQ Sequence Number 20110618
3 Importing IV_SEQNR_2 Call by reference Type reference (TYPE) CDSEQ Sequence Number 20110618
4 Returning RV_EQUAL_KEYS Value transfer Type reference (TYPE) ABAP_BOOL 20110618

Method COMPARE_KEYS_BY_SEQNR on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HRPAYIT_UNIEM_EMPLOYEE has no parameter.
Method CONSTRUCTOR on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method CREATE_ELIMINA_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UE_EXP_RESULT Call by reference Type reference (TYPE) P15_UE_RESULTS Cluster I0/I1 Uniemens results 20100527
2 Importing IM_UE_IMP_RESULT Call by reference Type reference (TYPE) P15_UE_RESULTS Cluster I0/I1 Uniemens results 20100527

Method CREATE_ELIMINA_RESULT on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method CREATE_UEDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_EXECSI Call by reference Type reference (TYPE) P15_UEEXECSI Calculates social insurance 20090928
# Exception Resumable Description Created on
1 UEDIR_ERROR UEDIR_ERROR 20090920

Method EXPORT_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXECSI Call by reference Type reference (TYPE) P15_UEEXECSI Calculates social insurance 20090924

Method EXPORT_RESULTS on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method FILL_VARTAB_SI_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GET_PY Call by reference Type reference (TYPE) P15_UEEXECPY Calculates UniEmens statement elements 20090929

Method FILL_VARTAB_SI_ELEMENTS on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method GET_CIQIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CIQIN Call by reference Type reference (TYPE) P15_CIQIN INPS wage level indicator 20090821
2 Importing IM_TRFGR Call by reference Type reference (TYPE) TRFGR Pay scale group 20090821

Method GET_CIQIN on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method GET_CODATT_COCOCO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CODATT Call by reference Type reference (TYPE) P15_CODATT Activity code cococo 20090928
2 Importing PERSG Call by reference Type reference (TYPE) PERSG Employee status 20090928
3 Importing PERSK Call by reference Type reference (TYPE) PERSK Employee subgroup 20090928
4 Importing P_DAY Call by reference Type reference (TYPE) BEGDA Validity start 20090928

Method GET_CODATT_COCOCO on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method GET_COMPANY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CAP Call by reference Type reference (TYPE) P15_COCO_CAP CoCoCo - Zip code 20090821
2 Exporting EX_CFAZIE Call by reference Type reference (TYPE) P15_CFAZIE Sending company tax number (Emens) 20090821
3 Exporting EX_CFMIT Call by reference Type reference (TYPE) P15_CFMIT Sending person tax number (Emens) 20090821
4 Exporting EX_INPSM Call by reference Type reference (TYPE) P15_INPSM INPS registration number 20090821
5 Exporting EX_ISTA2 Call by reference Type reference (TYPE) P15_COCO_ISTAT_2008 Term contract - ISTAT code 2008 20090821
6 Exporting EX_ISTAT Call by reference Type reference (TYPE) P15_COCO_GM_ISTAT CoCoCo - ISTAT indicator 20090821
7 Exporting EX_MATCE Call by reference Type reference (TYPE) P15_MATCE INPS registration no. for tax centralization 20090821
8 Exporting EX_REGIO Call by reference Type reference (TYPE) REGIO Region (state, federal state, county) 20090821
9 Exporting EX_RSMIT Call by reference Type reference (TYPE) P15_RSMIT Sender business name (Emens Declaration) 20090821
10 Exporting EX_SDINPS Call by reference Type reference (TYPE) P15_SEDEINPS INPS office code 20090821
11 Exporting EX_SEDEZ Call by reference Type reference (TYPE) P15_SEDEZ Local office indicator 20090821
12 Importing IM_BUKRS Call by reference Type reference (TYPE) BUKRS Company 20090929
13 Importing IM_DAY Call by reference Type reference (TYPE) ENDDA Validity end 20090821
14 Importing IM_INPSC Call by reference Type reference (TYPE) P15_INPSC INPS indicator 20090821
15 Importing IM_MODMN Call by reference Type reference (TYPE) P15_MODMN Calculation grouping DM10 20090922
# Exception Resumable Description Created on
1 EX_COMP_KEY_ERROR Error on company key determination 20090821

Method GET_CURRENT_EE_UEDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UEDIR Call by reference Type reference (TYPE) PC15_UEDIR_TAB Uniemens cluster: key empl. structure for relid I0. 20110516
2 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20110618

Method GET_CURRENT_EE_UEDIR on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method GET_T5ITNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_REF Call by reference Object reference (TYPE REF TO) DATA reference to t5itng 20090821

Method GET_T5ITNG on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method GET_TRFKZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERSG Call by reference Type reference (TYPE) PERSG Employee status 20090821
2 Importing PERSK Call by reference Type reference (TYPE) PERSK Employee subgroup 20090821
3 Exporting TRFKZ Call by reference Type reference (TYPE) TRFKZ Employee type grouping by agreement conditions 20090821

Method GET_TRFKZ on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method IMPORT_RESULTS Signature

Method IMPORT_RESULTS on class CL_HRPAYIT_UNIEM_EMPLOYEE has no parameter.
Method IMPORT_RESULTS on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method INIT_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTE_TYPE Call by reference Type reference (TYPE) P15_CDINP INPS personal indicator 20121008
2 Importing IV_INPDAP Call by reference Type reference (TYPE) P15_UNIEM_INPDAP UniEmens - Public Sector Employee (INPDAP) 20121008
3 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Validity start 20090827
4 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA Validity end 20090827

Method INIT_EMPLOYEE on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method INSERT_SECTN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SEQNO Call by reference Type reference (TYPE) BYTE seqno 20090914
2 Importing IM_EXTDATA Call by reference Type reference (TYPE) P15_FILEF Indicator for External data 20090929
3 Importing IM_PARENT Call by reference Type reference (TYPE) BYTE PARENT SEQNO 20090915
4 Importing IM_SECTN Call by reference Type reference (TYPE) P15_SECTN Report: section/part 20090914
5 Changing PT_VARTAB Call by reference Type reference (TYPE) P15_UNIEM_TAB_VARTAB Table type used in UniEmens 20090915

Method INSERT_SECTN on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method INSERT_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_UE_RESULT Call by reference Type reference (TYPE) P15_UE_RESULTS Uniemens Cluster: Wpbp Structure of Employees 20100723
2 Importing IM_BEGDA Call by reference Type reference (TYPE) BEGDA Validity end 20100203
3 Importing IM_DCNUM Call by reference Type reference (TYPE) P15_DCNUM Uniemens cluster: declaration break number 20100723
4 Importing IM_ENDDA Call by reference Type reference (TYPE) ENDDA Validity end 20100203
5 Importing IM_EXECSI Call by reference Type reference (TYPE) P15_UEEXECSI Calculates social insurance 20091030
6 Importing IM_SEQNR Call by reference Type reference (TYPE) CDSEQ Sequence Number 20100203

Method INSERT_USER_DATA on class CL_HRPAYIT_UNIEM_EMPLOYEE has no exception.

Method PROCESS_SPLITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXECSI Call by reference Type reference (TYPE) P15_UEEXECSI Calculates social insurance 20091030
# Exception Resumable Description Created on
1 ERROR_REJECT Reject employee before cluster export 20100120
History
Last changed by/on SAP  20130531 
SAP Release Created in