SAP ABAP Class CL_HRPAYDEST_E2_CHANGELIST (ELStAM Procedure: Change Lists)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-TX (Application Component) Tax
     P01T (Package) HR Germany: Tax
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDEST_E2_NOTIF ELStAM Procedure: Employment Tax Features 20111018
Properties
Class CL_HRPAYDEST_E2_CHANGELIST  
Short Description ELStAM Procedure: Change Lists    
Super Class CL_HRPAYDEST_E2_NOTIF ELStAM Procedure: Employment Tax Features 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEE2    
Program status     
Category 0   
Package P01T   HR Germany: Tax 
Created 20110411   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)
Interfaces
Class CL_HRPAYDEST_E2_CHANGELIST has no interface implemented.
Friends
Class CL_HRPAYDEST_E2_CHANGELIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_AFTER_IMAGE Constant Private Type reference (TYPE) P01_IMAGE '2' Status of Master Data Before and After Notification 20111018
2 AC_BEFORE_IMAGE Constant Private Type reference (TYPE) P01_IMAGE '1' Status of Master Data Before and After Notification 20111018
3 AC_STRKL_6 Constant Private Type reference (TYPE) STRKL '6' Tax Bracket (D) 20111018
4 AT_P0012_AC Instance attribute Public Type reference (TYPE) P0012_TAB HR Master Record: Infotype 0012 (Fiscal Data - Germany) 20111018
5 AT_P0012_BC Instance attribute Public Type reference (TYPE) P0012_TAB HR Master Record: Infotype 0012 (Fiscal Data - Germany) 20111018
6 A_NEXT_PABRJ Instance attribute Private Type reference (TYPE) PABRJ Payroll Year 20111018
7 A_NEXT_PABRP Instance attribute Private Type reference (TYPE) PABRP Payroll Period 20111018
Methods
# Method Level Visibility Method type Description Created on
1 BATCH_INPUT Instance method Private Method Imports Change into IT 0012 20111018
2 CHECK Instance method Public Method Checks for Individual Change Notifications 20111018
3 CHECK_INFOTYPE Instance method Private Method Checks Infotype 0012 20111018
4 CHECK_RETURNCODE Instance method Private Method Checks Return Code 20111018
5 COMPARE_AGSTNR Instance method Private Method Compares Employer Tax Number from ADM and ELStAM 20111018
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20111018
7 CONVERT_CONFESSION Instance method Private Method Converts Religious Denomination Between IT 0012 and ELStAM 20111018
8 DETERMINE_INFOTYPES Instance method Private Method Determines Future IT 0012 to Be Changed 20120514
9 DETERMINE_STKRT Instance method Private Method Determines Statement Period for After Image 20111018
10 FILL_ELSTAM_DEREGISTRATION Instance method Private Method Fills ELStAM for Deregistration with Tax Class 6 20111018
11 FIND_NEXT_STKRT Instance method Private Method Searchs for Next New Statement Period 20111018
12 GET_P0012_AC Instance method Public Method Returns IT 0012 After Importing ELStAM 20111018
13 MAKE_IMAGE Instance method Private Method Creates Image of IT 0012 20111018
14 MAKE_IMAGES Instance method Private Method Creates Before-Image and After-Image of Infotype 20120611
15 RETURNCODE_2_MESSAGE Instance method Private Method Searchs for Error Notification for Return Code 20111018
16 UPDATE_P0012_AC Instance method Private Method Save Status of IT 0012 After Change 20120611
17 UPDATE_P0012_BC Instance method Private Method Save Status of IT 0012 Before Change 20120611
18 UPDATE_T5D2M Instance method Private Method Updates T5D2M for Retroactive Notifications for Prev. Year 20111018
Events
Class CL_HRPAYDEST_E2_CHANGELIST has no event.
Types
Class CL_HRPAYDEST_E2_CHANGELIST has no local type.
Method Signatures

Method BATCH_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INFT Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20111018
2 Importing IS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018
3 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20130222
4 Importing I_PROD Call by reference Type reference (TYPE) ABAP_BOOL 20130116
# Exception Resumable Description Created on
1 EX_BATCH Fehler beim Update des IT 0012 20111018

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
# Exception Resumable Description Created on
1 EX_ELSTAM Fehler in der Elstam 20111018

Method CHECK_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018
2 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
3 Importing I_FEHLER_NR Call by reference Type reference (TYPE) P01_TX_E2_FEHLER_NR ELStAM: Hinweisnummer der Clearingstelle 20130412
# Exception Resumable Description Created on
1 EX_SPECIAL_PROCESSING keine Teilnahme wegen Feld 'Sonderverarbeitung' 20111018
2 EX_TAX_LIABILITY keine Teilnahme wegen Steuerpflicht 20111018

Method CHECK_RETURNCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SET_STRKL6 Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20111018
2 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
# Exception Resumable Description Created on
1 EX_RETURNCODE Fehler durch Returncode der Elstam 20111018

Method COMPARE_AGSTNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_EQUAL Call by reference Type reference (TYPE) ABAP_BOOL 20111018
2 Importing IS_ADM Call by reference Type reference (TYPE) P01E2_ADM Elster 2: Administrationsdaten 20111018
3 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
# Exception Resumable Description Created on
1 EX_TAX_NUMBER Fehler bei Ermittlung der Steuernummer 20111018

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAY00_MESSAGE_HANDLER Message Handler 20111018
2 Importing IS_ADM Call by reference Type reference (TYPE) P01E2_ADM Elster 2: Administrationsdaten 20111018
3 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
4 Importing IS_STATUS Call by reference Type reference (TYPE) P01E2_STATUS Elster 2: Statustabelle 20111018
5 Importing IT_HIST Call by reference Type reference (TYPE) HRDEST_E2_T_HIST Elster 2: Tabellentyp zu P01E2_HIST 20111018
6 Importing IT_P0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20111018
7 Importing IT_P0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20111018
8 Importing IT_P0002 Call by reference Type reference (TYPE) P0002_TAB Personal-Stammsatz Infotyp 0002 (Daten zur Person) 20111018
9 Importing IT_P0012 Call by reference Type reference (TYPE) P0012_TAB Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018
10 Importing IT_P0012_BC Call by reference Type reference (TYPE) P0012_TAB Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018
11 Importing I_ART Call by reference Type reference (TYPE) P01_TX_E2_ART Elster 2: Meldungsart 20111018
12 Importing I_NEXT_PABRJ Call by reference Type reference (TYPE) PABRJ Abrechnungsjahr 20111018
13 Importing I_NEXT_PABRP Call by reference Type reference (TYPE) PABRP Abrechnungsperiode 20111018
14 Importing I_PERNR Call by reference Type reference (TYPE) PERSNO Personalnummer 20111018

Method CONSTRUCTOR on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method CONVERT_CONFESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KITXT Call by reference Type reference (TYPE) KITXT Konfession 20111018
2 Importing I_SPRSL Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20111018
3 Returning RS_T516T Value transfer Type reference (TYPE) T516T Konfessionen-Texte 20111018

Method CONVERT_CONFESSION on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method DETERMINE_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BEGDA Call by reference Type reference (TYPE) TT_BEGDA 20120514
2 Exporting E_LAST_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20120514
3 Importing I_FEHLER_NR Call by reference Type reference (TYPE) P01_TX_E2_FEHLER_NR ELStAM: Hinweisnummer der Clearingstelle 20130412
4 Importing I_STICHTAG Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20120514

Method DETERMINE_INFOTYPES on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method DETERMINE_STKRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STKRT Call by reference Type reference (TYPE) STKRT Bescheinigungszeitraum 20111018
2 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
# Exception Resumable Description Created on
1 EX_ERROR_FOR_STKRT STKRT nicht ermittelbar 20111018

Method FILL_ELSTAM_DEREGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
2 Exporting ES_INFT_EXTRA Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20130129
3 Importing IS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018

Method FILL_ELSTAM_DEREGISTRATION on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method FIND_NEXT_STKRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STKRT Call by reference Type reference (TYPE) STKRT Bescheinigungszeitraum 20111018
2 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
# Exception Resumable Description Created on
1 EX_NO_FREE_STKRT kein Bescheinigungszeitraum mehr verfügbar 20111018

Method GET_P0012_AC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_P0012 Call by reference Type reference (TYPE) P0012_TAB Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018

Method GET_P0012_AC on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method MAKE_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_WARNING Call by reference Type reference (TYPE) ABAP_BOOL 20130222
2 Exporting ES_INFT Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20111018
3 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
4 Importing IS_INFT_EXTRA Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20130129
5 Importing IS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20111018
6 Importing I_LAST_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20120514
7 Importing I_STICHTAG Call by reference Type reference (TYPE) P01_TX_E2_GUELTIGAB ELStAM: Stichtag der Gültigkeit Änderungsliste 20120514
8 Importing I_ZUSTD Call by reference Type reference (TYPE) P01_IMAGE Zustand der Stammdaten vor und nach einer Meldung 20111018
# Exception Resumable Description Created on
1 EX_ERROR_IN_IMAGE Fehler beim Erstellen des Image 20111018

Method MAKE_IMAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_WARNING Call by reference Type reference (TYPE) ABAP_BOOL 20130222
2 Exporting ES_IMAGE_AFTER Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20120611
3 Exporting ES_IMAGE_BEFORE Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20120720
4 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20120611
5 Importing IS_INFT_EXTRA Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20130129
6 Importing IS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20120611
7 Importing I_LAST_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20120611
8 Importing I_STICHTAG Call by reference Type reference (TYPE) P01_TX_E2_GUELTIGAB ELStAM: Stichtag der Gültigkeit Änderungsliste 20120611
# Exception Resumable Description Created on
1 EX_ERROR_IN_IMAGE fehler in Image 20120611

Method RETURNCODE_2_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEHLER_NR Call by reference Type reference (TYPE) P01_TX_E2_FEHLER_NR Elster 2: Fehlernummer der Clearingstelle 20111018
2 Importing I_MSGTY Call by reference Type reference (TYPE) MSGTY Messageart 20111018
3 Importing I_MSGV1 Call by reference Type reference (TYPE) MSGV1 Messagevariable-01 20111018
4 Importing I_MSGV2 Call by reference Type reference (TYPE) MSGV2 Messagevariable-02 20120720
5 Importing I_MSGV3 Call by reference Type reference (TYPE) MSGV3 Messagevariable-03 20120720
6 Importing I_MSGV4 Call by reference Type reference (TYPE) MSGV4 Messagevariable-04 20120720

Method RETURNCODE_2_MESSAGE on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method UPDATE_P0012_AC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20120611
2 Importing IS_IMAGE_AFTER Call by reference Type reference (TYPE) P01E2_INFT Elster 2: Tabelle mit Datenänderungen für Infotyp 0012 20120611
3 Importing I_APPEND Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120611
4 Importing I_STICHTAG Call by reference Type reference (TYPE) P01_TX_E2_BEGDA ELStAM: Beginndatum 20120611

Method UPDATE_P0012_AC on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method UPDATE_P0012_BC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_P0012 Call by reference Type reference (TYPE) P0012 Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20120611
2 Importing I_STICHTAG Call by reference Type reference (TYPE) P01_TX_E2_GUELTIGAB ELStAM: Stichtag der Gültigkeit Änderungsliste 20120611

Method UPDATE_P0012_BC on class CL_HRPAYDEST_E2_CHANGELIST has no exception.

Method UPDATE_T5D2M Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BEGDA Call by reference Type reference (TYPE) P01_TX_E2_BEGDA Elster 2: Beginndatum 20111018
# Exception Resumable Description Created on
1 EX_ERROR T5D2M 20111018
History
Last changed by/on SAP  20130531 
SAP Release Created in