Ansicht
Dokumentation

HR_GET_VALUES_ASSIGN_WAGETYPES - Reads values of all assigned wagetypes and add to sum wagetypes

HR_GET_VALUES_ASSIGN_WAGETYPES - Reads values of all assigned wagetypes and add to sum wagetypes

PERFORM Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein verdichtet alle Lohnarten der Eingabetabelle IT_LGART_TABLE, die in den Tabellen T596I bzw. T596J zusammengefasst werden sollen, zu ihren jeweiligen Summenlohnarten. Dabei wird in jeder Zeile der Tabelle IT_LGART_TABLE der Wert der Spalte LGART durch den der entsprechenden Summenlohnart ersetzt und die Felder ANZHL, BETPE bzw. BETRG bleiben gemäß dem Customizing der T596I/J (inkl. möglichen Vorzeichenwechsel) erhalten. Diese so veränderte Zeile wird in die Rückgabetabelle ET_SUMLGS gesammelt (über MOVE-CORRESPONDING und COLLECT).

Hat die Eingabetabelle noch weitere Spalten (z. B. die Splittkennzeichen APZNR, CNTRx, ... oder die APARTder Struktur PC207), bleiben diese erhalten.

Gibt es in der Eingabetabelle Lohnarten, die kein Teil einer Summenlohnart ist, wird sie nicht in die Rückgabetabelle übernommen.

Wird der Parameter I_SUMLG nicht übergeben, werden alle zu der Teilapplikation I_APPL definierten Summenlohnarten berücksichtigt.

Der Funktionbaustein arbeitet generisch, das heißt, die Eingabetabelle kann jede beliebige (aber im DDIC vorhandenen!) Struktur haben:

  • Ist die Eingabetabelle nicht direkt über einen Tabellentyp (sondern über "INCLUDE STRUCTURE' wie in der Abrechnung z. B. die IT oder RT) definiert, muss der Parameter I_TABLE_STRUC mit der dahinterliegenden Struktur mitgegeben werden.
  • Die Rückgabetabelle kann dieselbe Struktur wie die Eingabetabelle haben. Ist die Rückgabetabelle ebenfalls nicht direkt über einen Tabellentyp definiert, muss der Paramter I_TABLE_STRUC_OUT mit der dahinterliegenden Struktur mitgegeben werden. Hat die Eingabetabelle keine Spalte LGART ist die Rückgabetabelle leer.

Über die Implementierung der Schnittstelle IF_HRPAY99_APPL_DATA_ADDER können vor dem Verdichten noch Veränderungen (z. B. Ergänzen von Splittkennzeichen, Lesen von anwendungsspezifischen Daten, die noch zusätzlich in ein Feld der Ergebnisstruktur geschrieben werden müssen) an den einzelnen Lohnarten vorgenommen werden, die ansonsten entweder vor der Verdichtung über eine Schleife der Eingabetabelle oder nach der Verdichtung über eine Schleife der Rückgabetabelle gemacht werden müssten. Die Übergabe einer Schnittstellenimplementierung ist aber optional.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_SUMLGS
IR_DATA_ADDER
IT_LGART_TABLE
I_APPL
I_DATE
I_MOLGA
I_SUMLG
I_TABLE_STRUC
I_TABLE_STRUC_OUT

Ausnahmen

DDIF_NAMETAB_ERROR

Funktionsgruppe

HRPAY99_APPL

General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3033 Date: 20240523 Time: 083719     sap01-206 ( 67 ms )