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 |