Ansicht
Dokumentation
CL_HRPAYDE_FB_DKRAN - Fallback-Klasse zum BAdI: HRPAYDE_B_DKRAN
BAL_S_LOG - Application Log: Log header data BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_HRPAYDE_FB_DKRAN ist die Fallback-Klasse zum Business Add-In (BAdI) HRPAYDE_B_DKRAN. Diese Klasse wird somit im Standard aufgerufen, sofern das BAdI nicht kundenseitig implementiert wurde. Die Klasse bestimmt für die Übernahme der Entgeltersatzleistungen (EEL) aus Infotyp 0700, Subtyp DBHE, welche Lohnart zu bilden und ob der Brutto- oder Nettobetrag zu verwenden ist.
Der Rückgabewert der Interfacemethode IF_HRPAYDE_DKRAN_LGART->GET_LGART_AND_SPEC_DATA hat die Struktur HRPAYDE_S_BADI_DKRAN, mit den Komponenten LGART und BRUTTO_NETTO. Die Komponente LGART wird mit dem vierstelligen Namen der Lohnart, die Komponente BRUTTO_NETTO mit 'B' oder 'N' gefüllt, je nachdem, ob der Brutto- oder Nettobetrag relevant ist.
Dazu wertet die Klasse die Tabelle T77PAYDE_DKRAN aus. In der Sicht V_T77PAYDE_DKRAN haben Sie die Möglichkeit die Vorgaben für die Übernahme der gemeldeten Entgeltersatzleistungen festzulegen.
Die Klasse liefert als Rückgabewert für die Lohnart stets den der Sozialleistungsart zugeordnete Lohnart aus dem Tabelleneintrag.
Für die Spalte Brutto/Netto ist ein besondere Logik umgesetzt. Grundsätzlich gilt: Wenn Sie die Spalte Brutto/Netto mit B oder N füllen, so wird dieser Wert verwendet.
Öffentlicher Dienst
Für Kunden des öffentlichen Dienstes ist meist der Bruttobetrag, in Abhängigkeit vom Personalfall aber teilweise der Nettobetrag zu verwenden. Wenn Sie in der Spalte Brutto/Netto die Ausprägung D(Dynamische Ermittlung) eintragen, sorgt die Klasse dafür, dass die Regelungen des öffentlichen Dienstes (TVöd/TV-L) abgebildet werden. Handelt es sich bei dem Personalfall um einen Altfall gemäß BAT §71, so wird das Kennzeichen maschinell auf N (Nettobetrag), für alle anderen Fälle auf B (Bruttobetrag) gesetzt.
Dazu müssen Sie als Kunde des öffentlichen Dienstes in der Customizing-Aktivität ,,Übernahme der EEL-Daten festlegen in der Spalte Brutto/Netto die Ausprägung D (Dynamische Ermittlung) eintragen.
Allgemein zum Customizing
Somit können sowohl Kunden der Privatwirtschaft wie auch Kunden des öffentlichen Dienstes mit der Fallback-Klasse den Standard verwenden, wenn es keine weiteren Unterscheidungen hinsichtlich der Lohnarten und des Kennzeichens B/N bedarf.
Folgende Hilfsmethoden stehen in der Fallback-Klasse zur Verfügung und können in Ihrer Kundenklasse ebenfalls redefiniert werden, sofern diese von der Fallback-Klasse erbt.
Methode | Bedeutung |
---|---|
GET_CUSTOM_LGART | Bestimmt die Lohnart für die Übernahme der EEL |
GET_KENNZ_B_N | Bestimmt das Kennzeichen 'B' bzw. 'N' |
READ_TABLE_T77PAYDE_DKRAN | Hilfsroutine zum Lesen der Tabelle T77PAYDE_DKRAN |
GET_KENNZ_B_N_PRIV_WIRT | Hilfsroutine zum Setzen des Kennzeichens 'B'/'N' für Priv.Wirtschaft |
IS_OED | Hilfsroutine zur Prüfung auf Fall aus dem öffentlichen Dienst |
Die Methoden GET_CUSTOM_LGART und GET_KENNZ_B_N haben die gleichen Importing-Parameter wie die BAdI Interfacemethode IF_HRPAYDE_DKRAN_LGART->GET_LGART_AND_SPEC_DATA selbst.
Alle Methoden haben über den Importing-Parameter IO_LOG_DKRAN die Möglichkeit der Ausgabe ins Abrechnungsprotokoll.
Beziehungen
Beispiel
Hinweise
Sofern Sie eigene Implementierungen anlegen, ist die Empfehlung das Ihre eigene Klasse von der Fallback-Klasse erbt.
Weiterführende Informationen
General Material Data ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5146 Date: 20240424 Time: 120540 sap01-206 ( 73 ms )