SAP ABAP Class CL_HRPAYIT_UNIEM_CONTROLLER (Monthly INPS controller)
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_CONTROLLER  
Short Description Monthly INPS controller    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC15   HR payroll: Italy 
Created 20090811   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 PITUD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PITUE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYIT_UNIEM_CONTROLLER has no interface implemented.
Friends
Class CL_HRPAYIT_UNIEM_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_BEGDA Instance attribute Public Type reference (TYPE) BEGDA Validity start 20090829
2 AT_CUMULLOG Instance attribute Private Type reference (TYPE) PITUE_UEDIRDATA_S_TAB 20090919
3 AT_EMPLOYEE Instance attribute Public Object reference (TYPE REF TO) CL_HRPAYIT_UNIEM_EMPLOYEE Employee class for monthly INPS 20090812
4 AT_ENDDA Instance attribute Public Type reference (TYPE) ENDDA Validity end 20090829
5 AT_GET_PY Instance attribute Private Type reference (TYPE) P15_UEEXECPY Calculates payroll elements 20090821
6 AT_GET_SI Instance attribute Private Type reference (TYPE) P15_UEEXECSI Single-position indicator 20090817
7 AT_HTUDDAQMAP Instance attribute Private Type reference (TYPE) TABH_T5ITUD Single-position indicator 20090813
8 AT_PROD_MODE Instance attribute Public Type reference (TYPE) P15_UEPROD Live run 20090821
9 AT_SPLIT_ON Instance attribute Public Type reference (TYPE) XFELD Reads split flag from feature UNIE0 20100125
10 AT_T549A Instance attribute Private Type reference (TYPE) TABH_T549A Single-position indicator 20090813
11 AT_T5ITSL Instance attribute Private Type reference (TYPE) PITUE_T5ITSL_TAB Companies running 20090919
12 AT_T5ITUD Instance attribute Public Type reference (TYPE) PITUE_TAB_T5ITUD Table T5ITUD 20090827
13 AT_T5ITUP Instance attribute Private Type reference (TYPE) TAB_T5ITUP Table T5ITUP 20090813
14 AT_TPLOG Instance attribute Private Type reference (TYPE) UE_PERNRLOG_TAB General Log table 20090829
15 MT_NEW_LOCKS Instance attribute Private Type reference (TYPE) TY_T_VIM_ENQKEY Blocking key for tables 20121204
16 MV_INPDAP Instance attribute Public Type reference (TYPE) P15_UNIEM_INPDAP UniEmens - Public Sector Employee (INPDAP) 20121024
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_EE_MSG Instance method Public Method Inserts employee log messages 20090928
2 BUILD_LOG Instance method Public Method Build Log, node categories.. 20090829
3 CHECK_ENTE_BY_T596IJ Instance method Public Method Check if process an Agency by means of T596IJ 20121010
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090813
5 CONTROL_VERSION Instance method Private Method Control Version and execution steps 20090918
6 FILL_VARTAB Instance method Public Method Fill varatab 20090812
7 GET_DAQ Instance method Private Method Get DAQ data 20090812
8 GET_NEW_LOCKS Instance method Public Method Return new locks generated during GET_PERNR 20121204
9 GET_PAYRESULTS Instance method Protected Method Get payroll results of employee 20090812
10 GET_SI Instance method Protected Method Get Social insurance data (ex. DM10) 20090813
11 GET_T5ITUD Static method Public Method Get t5itud with Customer entries 20090929
12 GET_T5ITUP Static method Public Method Get t5ituP with Customer entries 20090929
13 PROC_GET_PERNR Instance method Public Method Run GET PERNR 20090812
14 PROC_INIT_EMPLOYEE Instance method Public Method Init employee 20090812
15 RELOAD_CUSTOMIZING Instance method Public Method Reloads customizing when periods change 20090919
16 RUN_PERNR_STEP Instance method Private Method Run Pernr Step of T5ITUP 20090821
17 RUN_STEP_04 Instance method Public Method Run step 4 of T5ITUP 20100202
18 SET_CO_LOG Instance method Public Method Create COCOCO log entry 20090929
19 SET_EE_LOG Instance method Public Method Create EE log entry 20090911
20 SET_INPDAP_EE_LOG Instance method Public Method Create EE log entry 20120823
21 STORE_RESULTS Instance method Public Method Store results into PCL1-i0/i1 clsuter 20090821
22 TYPE_PROC Instance method Private Method Process type 20090821
Events
Class CL_HRPAYIT_UNIEM_CONTROLLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T_VIM_ENQKEY Public See coding 20121204 TY_T_VIM_ENQKEY TYPE TABLE OF vim_enqkey
Method Signatures

Method APPEND_EE_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INPSC Call by reference Type reference (TYPE) P15_INPSC INPS indicator 20090928
2 Importing IM_MODMN Call by reference Type reference (TYPE) P15_MODMN Calculation grouping DM10 20090928
3 Importing IM_MSGID Call by reference Type reference (TYPE) MSGID Message identification 20090928
4 Importing IM_MSGNO Call by reference Type reference (TYPE) MSGNO N. of system message 20090928
5 Importing IM_MSGTY Call by reference Type reference (TYPE) MSGTY Message type 20090928
6 Importing IM_MSGV1 Call by reference Type reference (TYPE) MSGV1 Message variable 01 20090928
7 Importing IM_MSGV2 Call by reference Type reference (TYPE) MSGV1 Message variable 01 20090928
8 Importing IM_MSGV3 Call by reference Type reference (TYPE) MSGV1 Message variable 01 20090928
9 Importing IM_MSGV4 Call by reference Type reference (TYPE) MSGV1 Message variable 01 20090928
10 Importing IM_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090928

Method APPEND_EE_MSG on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method BUILD_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOG_SHOWED Call by reference Type reference (TYPE) XFELD Checkbox 20090914
2 Importing IM_AZIENDA_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090829
3 Importing IM_BATCH_LIST Call by reference Type reference (TYPE) XFELD Checkbox 20100309
4 Importing IM_CID_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090829
5 Importing IM_COLLIST_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
6 Importing IM_CUMUL_LOG Call by reference Type reference (TYPE) PITUE_UEDIRDATA_S_TAB with rpcuedi0 log 20090911
7 Importing IM_DENAZ_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
8 Importing IM_DETAIL_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
9 Importing IM_MESSAGE_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
10 Importing IM_PERIOD_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
11 Importing IM_SI_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090829
12 Importing IM_TOTALI_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
13 Importing IM_UE_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090829
14 Importing IM_XML_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20090930
15 Importing IV_INPDAP_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: function text or menu (4.0) 20120824

Method BUILD_LOG on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method CHECK_ENTE_BY_T596IJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENDDA Call by reference Type reference (TYPE) D 20121010
2 Importing IV_T596IJ_KEY Call by reference Type reference (TYPE) P_SUML Cumulation wage type 20121010
3 Returning RV_PROC_EMPLOYEE Value transfer Type reference (TYPE) ABAP_BOOL 20121010
# Exception Resumable Description Created on
1 ERROR_REJECT reject ee 20121010
2 ERROR_STOP stop 20121010

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPANIES Call by reference Type reference (TYPE) PITUE_T5ITSL_TAB 20090920
2 Importing IM_CUMULOG Call by reference Type reference (TYPE) PITUE_UEDIRDATA_S_TAB 20090919
3 Importing IM_MONTH Call by reference Type reference (TYPE) P15_MESE Processing month 20090919
4 Importing IM_PROD Call by reference Type reference (TYPE) P15_UEPROD Live run 20090821
5 Importing IM_PY Call by reference Type reference (TYPE) P15_UEEXECPY Calculates payroll elements 20090821
6 Importing IM_SI Call by reference Type reference (TYPE) P15_UEEXECSI Calculates social insurance 20090821
7 Importing IM_YEAR Call by reference Type reference (TYPE) P15_ANNO Processing year 20090919
8 Importing IV_INPDAP Call by reference Type reference (TYPE) P15_UNIEM_INPDAP UniEmens - Public Sector Employee (INPDAP) 20121024

Method CONSTRUCTOR on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method CONTROL_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RECALC_SI Call by reference Type reference (TYPE) CHAR1 recalc yes? 20090920
# Exception Resumable Description Created on
1 SI_ERROR Error when trying to overwite protected Si data 20090920

Method FILL_VARTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILL_SI Call by reference Type reference (TYPE) CHAR1 Single-position indicator 20090920
# Exception Resumable Description Created on
1 ERROR error 20090812

Method GET_DAQ Signature

Method GET_DAQ on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 ERROR_REJECT reject 20090812

Method GET_NEW_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NEW_LOCKS Call by reference Type reference (TYPE) TY_T_VIM_ENQKEY 20121204

Method GET_NEW_LOCKS on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method GET_PAYRESULTS Signature

Method GET_PAYRESULTS on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 NO_PAYRESULT Error if no pay result in month 20090921

Method GET_SI Signature

Method GET_SI on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
Method GET_SI on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method GET_T5ITUD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T5ITUD Call by reference Type reference (TYPE) T5ITUD_TAB Table type T5itud 20090929
2 Importing IM_DATE Call by reference Type reference (TYPE) BEGDA Validity start 20090929
3 Importing IM_FORM Call by reference Type reference (TYPE) P15_FORM Report indicator/legal form 20090929

Method GET_T5ITUD on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method GET_T5ITUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T5ITUP Call by reference Type reference (TYPE) T5ITUP_TAB Table type T5ITUP 20090929
2 Importing IM_DATE Call by reference Type reference (TYPE) BEGDA Validity start 20090929
3 Importing IM_FORM Call by reference Type reference (TYPE) P15_FORM Report indicator/legal form 20090929

Method GET_T5ITUP on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method PROC_GET_PERNR Signature

Method PROC_GET_PERNR on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 ERROR_REJECT Reject EE 20090812
2 ERROR_STOP Stop all 20090812

Method PROC_INIT_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_P0014 Call by reference Type reference (TYPE) P0014_TAB Personnel master record, infotype 0014 (rec.paym./ded.) 20121002
2 Importing IT_P0045 Call by reference Type reference (TYPE) P0045_TAB Personnel master, infotype 0045 (loan) 20121002
3 Importing P0000 Call by reference Type reference (TYPE) P15_TAB_P0000 Table type Infotype 0000 20090812
4 Importing P0001 Call by reference Type reference (TYPE) P15_TAB_P0001 Table type Infotype 00001 20090812
5 Importing P0002 Call by reference Type reference (TYPE) P15_TAB_P0002 Infotype 0002 table type 20090812
6 Importing P0004 Call by reference Type reference (TYPE) P15_TAB_P0004 Infotype 0004 table type 20090812
7 Importing P0006 Call by reference Type reference (TYPE) P15_TAB_P0006 Infotype 0006 table type 20090812
8 Importing P0007 Call by reference Type reference (TYPE) P15_TAB_P0007 Infotype 0007 table type 20090812
9 Importing P0008 Call by reference Type reference (TYPE) P15_TAB_P0008 IT0008 table 20090812
10 Importing P0016 Call by reference Type reference (TYPE) P15_TAB_P0016 IT0016 table 20090812
11 Importing P0021 Call by reference Type reference (TYPE) P15_TAB_P0021 IT0021 table 20090812
12 Importing P0154 Call by reference Type reference (TYPE) P15_TAB_P0154 IT0154 table 20090812
13 Importing P0155 Call by reference Type reference (TYPE) P15_TAB_P0155 IT0155 table 20090812
14 Importing P0156 Call by reference Type reference (TYPE) P15_TAB_P0156 Table of IT0156 20090812
15 Importing P0305 Call by reference Type reference (TYPE) P15_TAB_P0305 IT0305 table 20090812
16 Importing P0306 Call by reference Type reference (TYPE) P15_TAB_P0306 IT0306 table 20090812
17 Importing P0421 Call by reference Type reference (TYPE) P15_TAB_P0421 IT0421 table 20090812
18 Importing P0548 Call by reference Type reference (TYPE) P15_TAB_P0548 InfoType 0548 table type 20090812
19 Importing P0659 Call by reference Type reference (TYPE) P15_TAB_P0659 P15_TAB_P0659 20090812
20 Importing P2001 Call by reference Type reference (TYPE) P15_TAB_P2001 IT2001 table 20090812
21 Importing P2003 Call by reference Type reference (TYPE) P15_TAB_P2003 Table from IT2003 20090812
22 Importing P_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090812
# Exception Resumable Description Created on
1 ERROR_REJECT reject ee 20090812
2 ERROR_STOP stop 20090812

Method RELOAD_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BEGDA Call by reference Type reference (TYPE) BEGDA Validity start 20090919
2 Importing IM_ENDDA Call by reference Type reference (TYPE) ENDDA Validity end 20090919

Method RELOAD_CUSTOMIZING on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method RUN_PERNR_STEP Signature

Method RUN_PERNR_STEP on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
Method RUN_PERNR_STEP on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method RUN_STEP_04 Signature

Method RUN_STEP_04 on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
Method RUN_STEP_04 on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method SET_CO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ALIQU Call by reference Type reference (TYPE) P15_PRCDP Rate of employee's account 20090929
2 Importing IM_DTYPE Call by reference Type reference (TYPE) P15_UE_RETTYPE Run type / statement normal or adjustment 20090929
3 Importing IM_INPSC Call by reference Type reference (TYPE) P15_INPSC INPS indicator 20090929
4 Importing IM_MODMN Call by reference Type reference (TYPE) P15_MODMN Calculation grouping DM10 20090929
5 Importing IM_PERID Call by reference Type reference (TYPE) P15_CODICEFISCALE Tax payer's reference number (Emens key) 20090929
6 Importing IM_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090929
7 Importing IM_SEQNR Call by reference Type reference (TYPE) CDSEQ Sequence Number 20090929
8 Importing IM_TPRAP Call by reference Type reference (TYPE) P15_CODATT CoCoCo - relationship type 20090929
9 Importing IM_VORNA Call by reference Type reference (TYPE) EMNAM Employer's and/or candidate's edited name 20090929

Method SET_CO_LOG on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method SET_EE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DTYPE Call by reference Type reference (TYPE) P15_UE_RETTYPE Run type / statement normal or adjustment 20090921
2 Importing IM_INPSC Call by reference Type reference (TYPE) P15_INPSC INPS indicator 20090911
3 Importing IM_MODMN Call by reference Type reference (TYPE) P15_MODMN Calculation grouping DM10 20090911
4 Importing IM_PERID Call by reference Type reference (TYPE) P15_CODICEFISCALE Tax payer's reference number (Emens key) 20090911
5 Importing IM_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090911
6 Importing IM_QUAL1 Call by reference Type reference (TYPE) P15_CODQU INPS pay scale indicator 1 20090911
7 Importing IM_QUAL2 Call by reference Type reference (TYPE) P15_QUAL2 INPS pay scale indicator 2 20090911
8 Importing IM_QUAL3 Call by reference Type reference (TYPE) P15_CONTR INPS Pay Scale Indicator 3 20090911
9 Importing IM_SEQNR Call by reference Type reference (TYPE) CDSEQ Sequence Number 20090921
10 Importing IM_TPCON Call by reference Type reference (TYPE) P15_CDRAP Contribution Type (INPS Relation Indicator) 20090911
11 Importing IM_VORNA Call by reference Type reference (TYPE) EMNAM Employer's and/or candidate's edited name 20090911

Method SET_EE_LOG on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method SET_INPDAP_EE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DTYPE Call by reference Type reference (TYPE) P15_UE_RETTYPE Run type / statement normal or adjustment 20120827
2 Importing IV_INPSC Call by reference Type reference (TYPE) P15_INPSC INPS indicator 20120827
3 Importing IV_MODMN Call by reference Type reference (TYPE) P15_MODMN Calculation grouping DM10 20120827
4 Importing IV_PERID Call by reference Type reference (TYPE) P15_CODICEFISCALE Tax payer's reference number (Emens key) 20120827
5 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personnel Number 20120827
6 Importing IV_SEQNR Call by reference Type reference (TYPE) CDSEQ Sequence Number 20120827
7 Importing IV_VORNA Call by reference Type reference (TYPE) EMNAM Employer's and/or candidate's edited name 20120827

Method SET_INPDAP_EE_LOG on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method STORE_RESULTS Signature

Method STORE_RESULTS on class CL_HRPAYIT_UNIEM_CONTROLLER has no parameter.
Method STORE_RESULTS on class CL_HRPAYIT_UNIEM_CONTROLLER has no exception.

Method TYPE_PROC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AMOUNT Call by reference Type reference (TYPE) MAXBT Payroll: amount 20090821
2 Exporting EX_DATA Call by reference Type reference (TYPE) P15_VALCU CUD 2002 box value 20090821
3 Exporting EX_ERROR Call by reference Type reference (TYPE) PITUD_ERROR 20090821
4 Importing IM_BEGDA Call by reference Type reference (TYPE) D 20090821
5 Importing IM_ENDDA Call by reference Type reference (TYPE) D 20090821
6 Importing IM_FIDAT Call by reference Type reference (TYPE) P99SD_FIDAT 20090821
7 Importing IM_T5ITUD Call by reference Type reference (TYPE) T5ITUD Report: report and attribution fields 20090821

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