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 | ![]() |
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 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020206' | ELStAM: Error Number of Clearing House | 20120720 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020207' | ELStAM: Error Number of Clearing House | 20120720 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020201' | ELStAM: Error Number of Clearing House | 20120720 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020202' | ELStAM: Error Number of Clearing House | 20120720 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020203' | ELStAM: Error Number of Clearing House | 20120720 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020302' | ELStAM: Error Number of Clearing House | 20120720 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020100' | ELStAM: Error Number of Clearing House | 20120720 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020102' | ELStAM: Note Number of Clearing House | 20120920 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020200' | ELStAM: Error Number of Clearing House | 20120720 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020400' | ELStAM: Error Number of Clearing House | 20120720 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020300' | ELStAM: Error Number of Clearing House | 20120720 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020205' | ELStAM: Note Number of Clearing House | 20120922 | |
13 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020303' | ELStAM: Error Number of Clearing House | 20120720 | |
14 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020001' | ELStAM: Error Number of Clearing House | 20120720 | |
15 | ![]() |
Constant | Public | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | '552020211' | ELStAM: Error Number of Clearing House | 20120720 | |
16 | ![]() |
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 | ![]() |
Static method | Public | Method | Checks Change of Key Date for Note Number | 20130412 |
2 | ![]() |
Static method | Public | Method | Checks Uniqueness of Tax ID in Time Interval | 20111018 |
3 | ![]() |
Static method | Public | Method | Create Deregistration from Registration | 20111018 |
4 | ![]() |
Static method | Public | Method | Searches for ER Tax Number in T5D0P | 20130412 |
5 | ![]() |
Static method | Public | Method | Searches for Notification ID for RETURNCODE | 20111018 |
6 | ![]() |
Static method | Public | Method | Searches for Personnel Number for Tax ID (Key Date) | 20111018 |
7 | ![]() |
Static method | Public | Method | Searches for Personnel Number for ELStAM Procedure | 20111018 |
8 | ![]() |
Static method | Public | Method | Returns ELStAM Data from Personnel Area Reporting | 20111018 |
9 | ![]() |
Static method | Public | Method | ELStAM Start | 20111026 |
10 | ![]() |
Static method | Public | Method | Generate GUID | 20111018 |
11 | ![]() |
Static method | Public | Method | Returns Company Office for Emplyment Tax | 20111018 |
12 | ![]() |
Static method | Public | Method | Opens Tax Year | 20111018 |
13 | ![]() |
Static method | Public | Method | Read Texts for Fixed Values for Domain | 20111018 |
14 | ![]() |
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 | ![]() |
E_MSG | Call by reference | Type reference (TYPE) | SYMSG | Struktur der Message-Variablen | 20130412 | ||
2 | ![]() |
E_STICHTAG | Call by reference | Type reference (TYPE) | P01_TX_E2_GUELTIGAB | ELStAM: Stichtag der Gültigkeit Änderungsliste | 20130412 | ||
3 | ![]() |
E_STICHTAG_CHANGED | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20130412 | ||
4 | ![]() |
I_FEHLER_NR | Call by reference | Type reference (TYPE) | P01_TX_E2_FEHLER_NR | ELStAM: Hinweisnummer der Clearingstelle | 20130412 | ||
5 | ![]() |
I_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20130412 | ||
6 | ![]() |
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 | ![]() |
Fehler in Merkmal DE2AT | 20130412 | |
2 | ![]() |
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 | ![]() |
E_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert von ABAP-Anweisungen | 20111018 | ||
2 | ![]() |
I_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20111018 | ||
3 | ![]() |
I_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20111018 | ||
4 | ![]() |
I_IDNR | Call by reference | Type reference (TYPE) | P01_TX_E2_IDNR | Steuer Identifikationsnummer | 20111018 | ||
5 | ![]() |
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 | ![]() |
ES_ABMELDUNG | Call by reference | Type reference (TYPE) | P01E2_ABMELDUNG | Elster 2: Tabelle der Abmeldungsdaten | 20111018 | ||
2 | ![]() |
ES_ADM | Call by reference | Type reference (TYPE) | P01E2_ADM | Elster 2: Administrationsdaten | 20111018 | ||
3 | ![]() |
ES_STATUS | Call by reference | Type reference (TYPE) | P01E2_STATUS | Elster 2: Statustabelle | 20111018 | ||
4 | ![]() |
IS_ADM | Call by reference | Type reference (TYPE) | P01E2_ADM | Elster 2: Administrationsdaten | 20111018 | ||
5 | ![]() |
IS_ANMELDUNG | Call by reference | Type reference (TYPE) | P01E2_ANMELDUNG | Elster 2: Tabelle der Anmeldedaten | 20111018 | ||
6 | ![]() |
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 | ![]() |
E_IN_T5D0P | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130412 | |||
2 | ![]() |
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 | ![]() |
E_MSGNR | Call by reference | Type reference (TYPE) | MSGNR | Nachrichtennummer | 20111018 | ||
2 | ![]() |
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 | ![]() |
E_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20111018 | ||
2 | ![]() |
I_AGSTNR | Call by reference | Type reference (TYPE) | P01_TX_E2_AGSTNR | AG-Steuernummer im Elster-Format | 20111018 | ||
3 | ![]() |
I_DATE | Call by reference | Type reference (TYPE) | ENDDA | Stichtag | 20111018 | ||
4 | ![]() |
I_IDNR | Call by reference | Type reference (TYPE) | P01_TX_E2_IDNR | Steuer Identifikationsnummer | 20111018 | ||
5 | ![]() |
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 | ![]() |
Berechtigungsproblem | 20111018 | |
2 | ![]() |
keine Personalnummer gefunden | 20111018 | |
3 | ![]() |
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 | ![]() |
E_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20111018 | ||
2 | ![]() |
IS_ELSTAM | Call by reference | Type reference (TYPE) | P01E2_ELSTAM | Elster 2: Tabelle der Änderungsliste | 20111018 | ||
3 | ![]() |
I_ART | Call by reference | Type reference (TYPE) | P01_TX_E2_ART | Elster II: Meldungsart | 20111018 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Berechtigungsproblem | 20111018 | |
2 | ![]() |
keine Personalnummer gefunden | 20111018 | |
3 | ![]() |
Personalnummer nicht eindeutig | 20111018 |
Method GET_E2_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ES_DATA | Call by reference | Type reference (TYPE) | HRPAYDE_LSTC_DATA | Datenstruktur für Teilapplikation LSTC | 20111018 | ||
2 | ![]() |
E_BTRTL_SUM | Call by reference | Type reference (TYPE) | BTRTL | Personalteilbereich | 20111018 | ||
3 | ![]() |
E_WERKS_SUM | Call by reference | Type reference (TYPE) | PERSA | Personalbereich | 20111018 | ||
4 | ![]() |
IS_P0001 | Call by reference | Type reference (TYPE) | P0001 | Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) | 20111018 | ||
5 | ![]() |
I_DATE | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20111018 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler bei Elster2-Daten aus T596M | 20111018 | |
2 | ![]() |
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 | ![]() |
E_START | Call by reference | Type reference (TYPE) | P01_TX_E2_START_E2 | Start ELStAM-Verfahren | 20111026 | ||
2 | ![]() |
IS_P0001 | Call by reference | Type reference (TYPE) | P0001 | Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) | 20111026 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
E_AGSTNR | Call by reference | Type reference (TYPE) | P01T_AGSNR | Steuernummer im Elster-Format | 20111018 | ||
2 | ![]() |
E_BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personalteilbereich | 20111018 | ||
3 | ![]() |
E_WERKS | Call by reference | Type reference (TYPE) | PERSA | Personalbereich | 20111018 | ||
4 | ![]() |
IS_P0001 | Call by reference | Type reference (TYPE) | P0001 | Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) | 20111018 | ||
5 | ![]() |
I_DATE | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20111018 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler bei Ermittlung der lohnsteuerlichen Betriebsstätte | 20111018 | |
2 | ![]() |
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 | ![]() |
I_JAHR | Call by reference | Type reference (TYPE) | DST_BJAHR | Bescheinigungsjahr | 20111018 | ||
2 | ![]() |
I_MONAT | Call by reference | Type reference (TYPE) | DST_MONAT | Ausgabemonat | 20111018 | ||
3 | ![]() |
I_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20111018 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_DOMNAME | Call by reference | Type reference (TYPE) | DOMNAME | Bezeichnung einer Domäne | 20111018 | ||
2 | ![]() |
I_DOMVALUE | Call by reference | Type reference (TYPE) | DOMVALUE_L | Werte für Domänen: Einzelwert/untere Grenze | 20111018 | ||
3 | ![]() |
R_TEXT | Value transfer | Type reference (TYPE) | VAL_TEXT | Kurztext zu Festwerten | 20111018 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ES_P0001 | Call by reference | Type reference (TYPE) | P0001 | Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) | 20111018 | ||
2 | ![]() |
E_COUNT | Call by reference | Type reference (TYPE) | I | 20111018 | |||
3 | ![]() |
I_AGSTNR | Call by reference | Type reference (TYPE) | P01_TX_E2_AGSTNR | AG-Steuernummer im Elster-Format | 20111018 | ||
4 | ![]() |
I_DATE | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20111018 | ||
5 | ![]() |
I_IDNR | Call by reference | Type reference (TYPE) | P01_TX_E2_IDNR | Steuer Identifikationsnummer | 20111018 | ||
6 | ![]() |
I_IGNORE_E2SON | Call by reference | Type reference (TYPE) | BOOLE_D | Sonderverarbeitung Elster II | 20111018 | ||
7 | ![]() |
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 | ![]() |
Berechtigungsproblem | 20111018 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in |