Ansicht
Dokumentation

OHADDL037 - BAdI: Verarbeitungslogik der Zahlarten programmieren

OHADDL037 - BAdI: Verarbeitungslogik der Zahlarten programmieren

rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add_in (BAdI) wird in der Komponente Personalabrechnungverwendet. Mit diesem BAdI programmieren Sie die Verarbeitungslogik von kundeneigenen Zahlarten und dazugehörigen kundeneigenen Lohnarten für den Infotyp Darlehen(0045). Die Zahlarten und Lohnarten legen Sie in der IMG-Aktivität Kundeneigene Zahlarten einrichten an.

Mit dem BAdI können Sie Einträge in der Tabelle LO ändern oder löschen oder neue Tabelleneinträge erzeugen. Das System stellt in jeder Abrechnungsperiode die Standardzahlarten und Ihre kundeneigenen Zahlarten anhand der Informationen aus den Tabellen T506W (Darlehenslohnarten) und T506P (Darlehenszahlungen) in die interne Tabelle LO. Anschließend ruft es mit diesem BAdI die Methode ADD_PAYMENTS (Zusätzliche Zahlungen realisieren) auf, in der Sie die Verarbeitungslogik für Ihre kundeneigenen Zahlarten programmiert haben.

Sie haben im Customizing der Personalabrechnungunter Personalabrechnung -> Darlehen -> Stammdaten -> Kundeneigene Zahlarten die IMG-Aktivität Kundeneigene Zahlarten anlegen ausgeführt.

Im Standard ist das Business Add-In nicht aktiv.

Sie führen in Ihrem SAP-System die Personalabrechnung monatlich durch. Sie wollen, dass Ihre Mitarbeiter unter bestimmten Voraussetzungen regelmäßige Sondertilungen für ihre Darlehen leisten können. Dazu legen Sie in der IMG-Aktivität Kundeneigene Zahlarten einrichten die Zahlart 9250 an und ordnen ihr die Lohnart /LEP zu. Für die Zahlart markieren Sie das Kennzeichen Zahlung gilt für einen Zeitraum.

Beispiel 1

Sie wollen, dass Ihre Mitarbeiter regelmäßig einmal jährlich eine Sondertilgung leisten können, wenn sie eine bestimmte Prämie erhalten. Die Prämien fallen nicht für alle Mitarbeiter im selben Monat an. Ein Mitarbeiter erhält z.B. jeden April eine Prämie. Daher implementieren Sie die Methode des BAdIs folgendermaßen: Sondertilgungen mit der Zahlart 9250 werden immer in dem Monat mit dem Entgelt der Mitarbeiter verrechnet, den ein Sachbearbeiter als Beginndatum für die Sondertilgung festlegt.

Wenn ein Sachbearbeiter in diesem Fall für eine Sondertilgung mit der Zahlart 9250 den Zeitraum 01.04.2003-01.04.2006 angibt, fällt die Tilgung jeden April von 2003 bis 2006 an. Wenn er den Zeitraum 01.04.2003-31.03.2006 angibt, fällt die Tilgung jeden April von 2003 bis 2005 an.

Beispiel 2

Sie wollen, dass Ihre Mitarbeiter jeden November eine Sondertilgung leisten können, weil sie im November Weihnachtsgeld erhalten. Daher implementieren Sie die Methode des BAdIs folgendermaßen: Sondertilgungen mit der Zahlart 9250 werden immer im November mit dem Entgelt der Mitarbeiter verrechnet, unabhängig davon, welchen Monat ein Sachbearbeiter als Beginndatum für die Sondertilgung festlegt.

Wenn ein Sachbearbeiter in diesem Fall für eine Sondertilgung mit der Zahlart 9250 den Zeitraum 01.04.2003-01.04.2006 angibt, fällt die Tilgung jeden November von 2003 bis 2005 an. Wenn er den Zeitraum 15.08.2003-31.12.2008 angibt, fällt die Tilgung jeden November von 2003 bis 2008 an.

Beide Beispiele sind im Beispiel-Coding hinterlegt. Beispiel 1 ist im Coding aktiv, Beispiel 2 ist auskommentiert. Um das Beispiel-Coding anzuzeigen, legen Sie eine Implementierung für das BAdI an. Wählen Sie anschließend Springen -> Beispiel-Coding -> Anzeigen und rufen Sie mit Doppelklick auf den Methodennamen das Coding auf.

Methoden

Zusätzliche Zahlungen realisieren






rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4430 Date: 20240523 Time: 073120     sap01-206 ( 103 ms )