Ansicht
Dokumentation

HRPAYXX_AUDIT_GET_PAYROLL_LIST - Liste von Personalnummern/Verträgen mit Abrechnungsergebnis zum Stichtag

HRPAYXX_AUDIT_GET_PAYROLL_LIST - Liste von Personalnummern/Verträgen mit Abrechnungsergebnis zum Stichtag

CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Interner Funktionsbaustein zur Ermittlung einer Liste von Personalnummern/Verträgen (Feld PERNR), die mit der Personalabrechnung abgerechnet worden sind.

Es werden alle PERNR selektiert, für die ein Abrechnungsergebnis zum Stichtag vorliegt (aktuelles Ergebnis mit Stichtag in der FÜR-Periode). Der Stichtag wird bestimmt als 1. des vorletzten Monats vor dem Ausführungsdatum (Systemdatum) des Funktionsbausteins.

Für Deutschland werden zum selben Stichtag auch alle PERNR selektiert, die Stammdaten für die Betriebliche Altersvorsorge (BAV) und für die Versorgungsadministration (VADM) haben. Falls Sie die Personalabrechnung im selben System durchführen, ergibt sich hierdurch keine zusätzliche Selektion. Details dazu finden Sie in der Dokumentation der Funktionsbausteine HRPAYDE_AUDIT_GET_BAV_LIST und HRPAYDE_AUDIT_GET_VADM_LIST.

Beispiel

Sie rufen den Funktionsbaustein am 24.10.2022 auf. Der Stichtag wird als 01.08.2022 bestimmt. Als Ergebnis erhalten Sie die Liste der PERNR, die am 01.08.2022 ein Abrechnungsergebnis vorliegt.

Verifikation

A. Ermitteln Sie zunächst den relevanten Stichtag :

  1. Gehen Sie dazu vom aktuellen Datum zwei Monate zurück.
  2. Nehmen Sie den 1. des Monats.
Beispiel: Sie führen die Vermessung am 04.02.2023 durch. Der Stichtag wird als 01.12.2022 bestimmt.

B. Ermitteln Sie die Liste der relevanten Personalnummern für BAV:

  1. Wählen Sie in Transaktion SE16 den Tabellennamen PA0203.
    Geben Sie folgende Selektionsbedingung ein:
    ENDDA >=
    BEGDA <=
    Übernehmen Sie alle angezeigten PERNR in eine externe Tabelle einer Tabellenkalkulation.

    Wählen Sie in Transaktion SE16 den Tabellennamen PA0000.
    Geben Sie folgende Selektionsbedingung ein:
    ENDDA >=
    BEGDA <=
    STAT2  = 0   "entspricht 'ausgetreten'
    Löschen Sie alle angezeigten PERNR aus der externen Tabelle.
  2. Wählen Sie in Transaktion SE16 den Tabellennamen PA0202.
    Erweitern Sie das Selektionsbild um das Feld STAUA (über Einstellungen -> Felder für Selektion)
    Geben Sie folgende Selektionsbedingung ein:
    ENDDA >=
    BEGDA <=
    STAUA = 2 "entspricht 'unverfallbar'
    Übernehmen Sie alle angezeigten PERNR in eine neue externe Tabelle.

    Wählen Sie in Transaktion SE16 den Tabellennamen PA0000.
    Geben Sie folgende Selektionsbedingung ein:
    ENDDA >=
    BEGDA <=
    STAT2 &lt;&gt; 0 "entspricht nicht 'ausgetreten'
    Löschen Sie alle angezeigten PERNR aus der externe Tabelle.
  3. Fügen Sie die beiden externen Tabellen zusammen. Sortieren Sie die entstandene externe Tabelle und löschen Sie alle doppelt vorkommenden Einträge, so dass jeder Eintrag nur einmal vorkommt.

C. Ermitteln Sie die Liste der relevanten Personalnummern für VADM:

  1. Prüfen Sie, ob die Teilapplikation VADM für HCM Lokalisierung 01 (Deutschland) aktiv ist:
    Führen Sie in Transaktion SE37 den Funktionsbaustein HR_GET_VALIDITY_OF_APPLICATION aus.
    Geben Sie als Import-Parameter die folgenden Werte ein:
    I _MOLGA >= 01
    I_APPL   <= VADM
    I_DATE    =
    Klicken Sie auf Ausführen (F8).
    Falls der Export-Parameter E_VALID den Wert SPACE hat, gibt es keine relevanten Personalnummern.
    Falls der Export-Parameter E_VALID den Wert 'X' hat, fahren Sie mit dem nächsten Punkt fort.
  2. Wählen Sie in Transaktion SE16 den Tabellennamen PA0322.
    Geben Sie folgende Selektionsbedingung ein:
    SUBTY mit Einzelwerten: 01, 02, 03, 04, 05, 06 und 09
    ENDDA >=
    BEGDA <=
    Übernehmen Sie alle angezeigten PERNR in eine externe Tabelle.
  3. Wählen Sie in Transaktion SE16 den Tabellennamen PA0000.
    Geben Sie folgende Selektionsbedingung ein:
    ENDDA >=
    BEGDA <=
    STAT2 = 0
    Löschen Sie alle angezeigten PERNR aus der externen Tabelle.

D. Ermitteln Sie die Liste der relevanten Personalnummern mit Abrechnungsergebnis:

  1. Wählen Sie in Transaktion SE16 den Tabellennamen HRPY_RGDIR.
    Geben Sie folgende Selektionsbedingung ein:
    FPBEG <=
    FPEND >=
    SRTZA  = A
    Übernehmen Sie alle angezeigten PERNR in eine externe Tabelle.

E. Bilden Sie Resultatliste der relevanten Personalnummern:

  1. Fügen Sie die drei ermittelten externen Tabellen (BAV, VADM und Abrechnungsergebnisse) zu einer neuen externen Tabelle zusammen.
  2. Sortieren Sie die externe Tabelle und löschen Sie alle doppelt vorkommenden Einträge, so dass jeder Eintrag nur einmal vorkommt.
Ihre externe Tabelle sollte nun dieselben Einträge haben wie der Export-Parameter ET_PERNR_LIST des Funktionsbausteins HRPAYXX_AUDIT_GET_PAYROLL_LIST (Ausführen in Transaktion SE37 mit Import-Parameter IV_CLIENT = ).

F. Hierauf aufbauend wird nun das Ergebnis der Metriken berechnet (siehe auch Hinweis 3196475 und die Dokumentation der genannten Funktionsbausteine):

  1. Für Applikations-ID 0100 und Unit-ID 0161 Payroll: Employee wie folgt:
  • Ermitteln Sie die Anzahl der Einträge in der Liste der Personalnummern (ET_PERNR_LIST).

Dies geschieht im SAP System durch die folgenden Funktionsbausteine:
HR_AUDIT
für SAP ERP Central Component Release 6.08, 6.04, 6.00
HR_AUDIT_S4
für SAP Human Capital Management-Kompatibilitätspaket in SAP S/4HANA, On-Premise Edition
  1. Für Applikations-ID 5445 und Unit-ID 0003 Payroll: Employee wie folgt:
  • Ermitteln Sie die Anzahl der Einträge in der Liste der Personalnummern (ET_PERNR_LIST).

Dies geschieht im SAP System durch Funktionsbaustein:
HR_AUDIT_S4
für SAP Human Capital Management for SAP S/4HANA, On-Premise Edition
  1. Für Applikations-ID 3605 und Unit-ID 3607 Payroll: User wie folgt:
  • Ermitteln Sie für jeden Eintrage in der Liste der Personalnummern (ET_PERNR_LIST) die zugehörige Zentrale Person (CP = Central Person) und tragen diese in eine neue externe Tabelle ein.

  • Sortieren Sie die externe Tabelle und löschen Sie alle doppelt vorkommenden Einträge, so dass jeder Eintrag nur einmal vorkommt.

  • Ermitteln Sie die Anzahl der Einträge.

Dies geschieht im SAP System durch Funktionsbaustein:
  • HR_AUDIT_PCE
    für SAP ERP, Private Cloud Edition und für SAP S/4HANA Cloud, Private Edition

Hinweise

Weiterführende Informationen





Parameter

ET_PERNR_LIST
IV_CLIENT

Ausnahmen

Funktionsgruppe

RPAC

TXBHW - Original Tax Base Amount in Local Currency   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8623 Date: 20240523 Time: 063514     sap01-206 ( 90 ms )