Ansicht
Dokumentation

OHADOE589 - Beschäftigungsverbot per BAdI aktivieren (Filter 01/MGBV)

OHADOE589 - Beschäftigungsverbot per BAdI aktivieren (Filter 01/MGBV)

TXBHW - Original Tax Base Amount in Local Currency   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Für diese Teilapplikation lässt sich der Gültigkeitszeitraum mittels des Business Add-In (BAdI) HRPAY00_B_APPL_VALIDITY vorgeben. Dieses BAdI ist filterabhängig und erlaubt die Implementierung nur für dafür vorgesehene Teilapplikationen.

Wenn Sie die Teilapplikation nicht generell, sondern in Abhängigkeit von der organisatorischen Zuordnung nur für bestimmte Mitarbeiter, aktivieren möchten, so können Sie dies mittels eigener Implementierung des BAdIs.

Wählen Sie den entsprechenden Filterwert aus der Liste der angebotenen Kombinationen aus. Diese setzen sich aus der zweistelligen Länderkennung und der vierstelligen Bezeichnung der Teilapplikation zusammen.

In der Methode GET_VALID_PERIOD können Sie in Abhängigkeit von der organisatorischen Zuordnung des betreffenden Mitarbeiters die Gültigkeit der Teilapplikation definieren.

Zur Auswertung steht der Importing-Parameter IS_ORG_TRF zur Verfügung. Dieser enthält die Personalnummer und Daten aus den Informationstypen Organisatorische Zuordnung (0001) und Basisbezüge(0008).

Wichtig:
Das BAdI wird innerhalb der Berechnung in zweierlei Hinsicht ausgewertet, analog zur Verwendung der Tabellen T596Cund T596D. Zum einen dient er der Prüfung, ob die Teilapplikation zum gegebenen Stichtag gültig ist. Zum anderen wird er für die Bestimmung des gesamten Gültigkeitszeitraumes verwendet, d.h. die Rückgabewerte des BAdIs bestehen aus dem Gültigkeitsbeginn EV_BEGDA_VALIDITY und dem Gültigkeitsende EV_ENDDA_VALIDITY.

Sofern für die Teilapplikation in den Customizingtabellen T596Coder T596DZeiträume vorgegeben sind, hat der per BAdI definierte Gültigkeitszeitraum keine Priorität, sondern er ergänzt diese. Es besteht keine Möglichkeit die über die Tabellen T596Cbzw. T596Dvorgegebenen Gültigkeitszeiträume mit Hilfe des BAdIs zu deaktivieren.

Die Auswertung des BAdIs gilt auch für die Abrechnungsfunktion IF mit Parameter APPL innerhalb von Schemen und für die Operation APPL innerhalb von Rechenregeln.

Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.

Sie wollen für alle Mitarbeiter, die nicht dem Mitarbeiterkreis OBzugeordnet sind, die Teilapplikation ab 01.01.2012 aktivieren. Für Mitarbeiter des Mitarbeiterkreises OBsoll die Teilapplikation nicht gültig sein.

Dazu legen Sie eine kundeneigene Implementierung an, in der das Coding für die Methode GET_VALID_PERIODbeispielsweise wie folgt aussieht:


METHOD if_hrpay00_appl_validity~get_valid_period.
* Gültigkeit zur Teilapplikation XXXX nur für Mitarbeiterkreis
* ungleich 'OB'.

* Prüfe Mitarbeiterkreis 'OB'
  IF is_org_trf-persk = 'OB'.
    CLEAR clear ev_begda_validity.
    CLEAR clear ev_endda_validity.
    RETURN.
  ENDIF.

 ev_begda_validity = '20120101'.  " Beginndatum 01.01.2012
  ev_endda_validity = '99991231'.

ENDMETHOD.

Setzen Sie den Filterwert auf die Ausprägung, die sich aus der HCM Lokalisierung und der Teilapplikation zusammensetzt, und aktivieren Sie die Implementierung.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5738 Date: 20240523 Time: 053401     sap01-206 ( 109 ms )