Ansicht
Dokumentation

CL_HRPAYDE_FB_DKRAN - Fallback-Klasse zum BAdI: HRPAYDE_B_DKRAN

CL_HRPAYDE_FB_DKRAN - Fallback-Klasse zum BAdI: HRPAYDE_B_DKRAN

BAL_S_LOG - Application Log: Log header data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )