SAP ABAP Class CL_HRPAYDEST_E2_UTILS (Auxiliary Class for ELStAM Procedure)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-TX (Application Component) Tax
     P01T (Package) HR Germany: Tax
Properties
Class CL_HRPAYDEST_E2_UTILS  
Short Description Auxiliary Class for ELStAM Procedure    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01T   HR Germany: Tax 
Created 20110418   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_UTILS has no interface implemented.
Friends
Class CL_HRPAYDEST_E2_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ERR_ANMELDEDATUM_VOR_JB Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020206' ELStAM: Error Number of Clearing House 20120720
2 GC_ERR_ANMELDEDATUM_VOR_VJB Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020207' ELStAM: Error Number of Clearing House 20120720
3 GC_ERR_ANMELDUNG_VOR_BESCH Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020201' ELStAM: Error Number of Clearing House 20120720
4 GC_ERR_AN_UNBEKANNT Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020202' ELStAM: Error Number of Clearing House 20120720
5 GC_ERR_ERNEUTE_ANMELDUNG Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020203' ELStAM: Error Number of Clearing House 20120720
6 GC_ERR_KEINE_ABMELDE_BER Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020302' ELStAM: Error Number of Clearing House 20120720
7 GC_ERR_KEINE_ABRUFBERECHTIGUNG Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020100' ELStAM: Error Number of Clearing House 20120720
8 GC_ERR_KEINE_ABRUFBER_AB Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020102' ELStAM: Note Number of Clearing House 20120920
9 GC_ERR_KEINE_ANMELDE_BER Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020200' ELStAM: Error Number of Clearing House 20120720
10 GC_ERR_KEINE_UMMELDE_BER Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020400' ELStAM: Error Number of Clearing House 20120720
11 GC_ERR_KEIN_ARBEITSVERHAELTNIS Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020300' ELStAM: Error Number of Clearing House 20120720
12 GC_ERR_REFDATUM_VOR_MELDEPFL Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020205' ELStAM: Note Number of Clearing House 20120922
13 GC_ERR_REFERENZDATUM Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020303' ELStAM: Error Number of Clearing House 20120720
14 GC_OK_ABMELDUNG Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020001' ELStAM: Error Number of Clearing House 20120720
15 GC_WARN_FREIBETRAG Constant Public Type reference (TYPE) P01_TX_E2_FEHLER_NR '552020211' ELStAM: Error Number of Clearing House 20120720
16 ST_IDNR_TO_PERNR Static Attribute Private Type reference (TYPE) TT_IDNR_TO_PERNR HR Master Record: Infotype 0012 (Fiscal Data - Germany) 20111018
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGE_DATE_IN_ELSTAM Static method Public Method Checks Change of Key Date for Note Number 20130412
2 CHECK_IDNR_INTERVAL Static method Public Method Checks Uniqueness of Tax ID in Time Interval 20111018
3 CREATE_ABM_FROM_ANM Static method Public Method Create Deregistration from Registration 20111018
4 FIND_AGSTNR Static method Public Method Searches for ER Tax Number in T5D0P 20130412
5 FIND_MESSAGE Static method Public Method Searches for Notification ID for RETURNCODE 20111018
6 FIND_PERNR Static method Public Method Searches for Personnel Number for Tax ID (Key Date) 20111018
7 FIND_PERNR_BY_ELSTAM Static method Public Method Searches for Personnel Number for ELStAM Procedure 20111018
8 GET_E2_DATA Static method Public Method Returns ELStAM Data from Personnel Area Reporting 20111018
9 GET_ELSTAM_START Static method Public Method ELStAM Start 20111026
10 GET_GUID Static method Public Method Generate GUID 20111018
11 GET_REPORTING_COMPANY Static method Public Method Returns Company Office for Emplyment Tax 20111018
12 OPEN_TAX_YEAR Static method Public Method Opens Tax Year 20111018
13 READ_DOMVALUE_TEXT Static method Public Method Read Texts for Fixed Values for Domain 20111018
14 SELECT_PERNR Static method Private Method SELECT Statement to Determine Personnel Number from Tax ID 20111018
Events
Class CL_HRPAYDEST_E2_UTILS has no event.
Types
Class CL_HRPAYDEST_E2_UTILS has no local type.
Method Signatures

Method CHECK_CHANGE_DATE_IN_ELSTAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSG Call by reference Type reference (TYPE) SYMSG Struktur der Message-Variablen 20130412
2 Exporting E_STICHTAG Call by reference Type reference (TYPE) P01_TX_E2_GUELTIGAB ELStAM: Stichtag der Gültigkeit Änderungsliste 20130412
3 Exporting E_STICHTAG_CHANGED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20130412
4 Importing I_FEHLER_NR Call by reference Type reference (TYPE) P01_TX_E2_FEHLER_NR ELStAM: Hinweisnummer der Clearingstelle 20130412
5 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20130412
6 Importing I_STICHTAG Call by reference Type reference (TYPE) P01_TX_E2_GUELTIGAB ELStAM: Stichtag der Gültigkeit Änderungsliste 20130412
# Exception Resumable Description Created on
1 EX_FEATURE Fehler in Merkmal DE2AT 20130412
2 EX_INFOTYPE Fehler beim Lesen des Infotype zum Stichtag 20130412

Method CHECK_IDNR_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20111018
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20111018
3 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
4 Importing I_IDNR Call by reference Type reference (TYPE) P01_TX_E2_IDNR Steuer Identifikationsnummer 20111018
5 Importing I_USE_INTERNAL_TABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20111018

Method CHECK_IDNR_INTERVAL on class CL_HRPAYDEST_E2_UTILS has no exception.

Method CREATE_ABM_FROM_ANM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ABMELDUNG Call by reference Type reference (TYPE) P01E2_ABMELDUNG Elster 2: Tabelle der Abmeldungsdaten 20111018
2 Exporting ES_ADM Call by reference Type reference (TYPE) P01E2_ADM Elster 2: Administrationsdaten 20111018
3 Exporting ES_STATUS Call by reference Type reference (TYPE) P01E2_STATUS Elster 2: Statustabelle 20111018
4 Importing IS_ADM Call by reference Type reference (TYPE) P01E2_ADM Elster 2: Administrationsdaten 20111018
5 Importing IS_ANMELDUNG Call by reference Type reference (TYPE) P01E2_ANMELDUNG Elster 2: Tabelle der Anmeldedaten 20111018
6 Importing IS_STATUS Call by reference Type reference (TYPE) P01E2_STATUS Elster 2: Tabellentyp zur Statustabelle 20111018

Method CREATE_ABM_FROM_ANM on class CL_HRPAYDEST_E2_UTILS has no exception.

Method FIND_AGSTNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IN_T5D0P Call by reference Type reference (TYPE) ABAP_BOOL 20130412
2 Importing I_AGSTNR Call by reference Type reference (TYPE) P01_TX_E2_AGSTNR AG-Steuernummer im Elster-Format 20130412

Method FIND_AGSTNR on class CL_HRPAYDEST_E2_UTILS has no exception.

Method FIND_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSGNR Call by reference Type reference (TYPE) MSGNR Nachrichtennummer 20111018
2 Importing I_CODE Call by reference Type reference (TYPE) P01_TX_E2_FEHLER_NR Elster 2: Fehlernummer der Clearingstelle 20111018

Method FIND_MESSAGE on class CL_HRPAYDEST_E2_UTILS has no exception.

Method FIND_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
2 Importing I_AGSTNR Call by reference Type reference (TYPE) P01_TX_E2_AGSTNR AG-Steuernummer im Elster-Format 20111018
3 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Stichtag 20111018
4 Importing I_IDNR Call by reference Type reference (TYPE) P01_TX_E2_IDNR Steuer Identifikationsnummer 20111018
5 Importing I_IGNORE_INACTIVE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120514
# Exception Resumable Description Created on
1 EX_AUTHORITY_ISSUE Berechtigungsproblem 20111018
2 EX_NO_PERNR_FOUND keine Personalnummer gefunden 20111018
3 EX_PERNR_NOT_UNIQUE Personalnummer nicht eindeutig 20111018

Method FIND_PERNR_BY_ELSTAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
2 Importing IS_ELSTAM Call by reference Type reference (TYPE) P01E2_ELSTAM Elster 2: Tabelle der Änderungsliste 20111018
3 Importing I_ART Call by reference Type reference (TYPE) P01_TX_E2_ART Elster II: Meldungsart 20111018
# Exception Resumable Description Created on
1 EX_AUTHORITY_ISSUE Berechtigungsproblem 20111018
2 EX_NO_PERNR_FOUND keine Personalnummer gefunden 20111018
3 EX_PERNR_NOT_UNIQUE Personalnummer nicht eindeutig 20111018

Method GET_E2_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) HRPAYDE_LSTC_DATA Datenstruktur für Teilapplikation LSTC 20111018
2 Exporting E_BTRTL_SUM Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20111018
3 Exporting E_WERKS_SUM Call by reference Type reference (TYPE) PERSA Personalbereich 20111018
4 Importing IS_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20111018
5 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
# Exception Resumable Description Created on
1 EX_E2_DATA Fehler bei Elster2-Daten aus T596M 20111018
2 EX_REPORTING_COMPANY Fehler bei Ermittlung der Betriebsstätte 20111018

Method GET_ELSTAM_START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_START Call by reference Type reference (TYPE) P01_TX_E2_START_E2 Start ELStAM-Verfahren 20111026
2 Importing IS_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20111026
3 Importing I_DATE Call by reference Type reference (TYPE) BEGDA Stichtag 20111026

Method GET_ELSTAM_START on class CL_HRPAYDEST_E2_UTILS has no exception.

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_GUID Call by reference Type reference (TYPE) P01_STGUID Elster: eindeutiger Schlüssel zur Identifikation einer Meldu 20111018

Method GET_GUID on class CL_HRPAYDEST_E2_UTILS has no exception.

Method GET_REPORTING_COMPANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGSTNR Call by reference Type reference (TYPE) P01T_AGSNR Steuernummer im Elster-Format 20111018
2 Exporting E_BTRTL Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20111018
3 Exporting E_WERKS Call by reference Type reference (TYPE) PERSA Personalbereich 20111018
4 Importing IS_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20111018
5 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
# Exception Resumable Description Created on
1 EX_REPORTING_COMPANY Fehler bei Ermittlung der lohnsteuerlichen Betriebsstätte 20111018
2 EX_TAX_NUMBER Fehler bei Ermittlung der AG-Steuernummer 20111018

Method OPEN_TAX_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_JAHR Call by reference Type reference (TYPE) DST_BJAHR Bescheinigungsjahr 20111018
2 Importing I_MONAT Call by reference Type reference (TYPE) DST_MONAT Ausgabemonat 20111018
3 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
# Exception Resumable Description Created on
1 EX_EXPENDITURE_MONTH Fehler bei Ermittlung des Ausgabemonats 20111018

Method READ_DOMVALUE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOMNAME Call by reference Type reference (TYPE) DOMNAME Bezeichnung einer Domäne 20111018
2 Importing I_DOMVALUE Call by reference Type reference (TYPE) DOMVALUE_L Werte für Domänen: Einzelwert/untere Grenze 20111018
3 Returning R_TEXT Value transfer Type reference (TYPE) VAL_TEXT Kurztext zu Festwerten 20111018
# Exception Resumable Description Created on
1 NO_ENTRY_FOUND Kein Text zu Domäne / Festwert in Anmeldesprache vorhanden 20111018

Method SELECT_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20111018
2 Exporting E_COUNT Call by reference Type reference (TYPE) I 20111018
3 Importing I_AGSTNR Call by reference Type reference (TYPE) P01_TX_E2_AGSTNR AG-Steuernummer im Elster-Format 20111018
4 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
5 Importing I_IDNR Call by reference Type reference (TYPE) P01_TX_E2_IDNR Steuer Identifikationsnummer 20111018
6 Importing I_IGNORE_E2SON Call by reference Type reference (TYPE) BOOLE_D Sonderverarbeitung Elster II 20111018
7 Importing I_IGNORE_INACTIVE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120514
# Exception Resumable Description Created on
1 EX_AUTHORITY_ISSUE Berechtigungsproblem 20111018
History
Last changed by/on SAP  20130531 
SAP Release Created in