Ansicht
Dokumentation

RPMUST_MESSAGE_HANDLER - Beispielprogramm Nutzung Message-Handler

RPMUST_MESSAGE_HANDLER - Beispielprogramm Nutzung Message-Handler

BAL Application Log Documentation   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Der Report dient als Beispiel zur Verwendung des HCM Message-Handlers (Klasse CL_HRPAY00_MESSAGE_HANDLER).

Integration

Voraussetzungen

Funktionsumfang

Der Report wird über die logische Datenbank PNPCEgestartet. Für alle selektierten Personalfälle wird eine Beispielberechnung über die Methode CALCULATE(Durchführung einer Berechnung mit Nutzung Message-Handler) der Klasse CL_HRPAY00_EXAMPLE_MESSAGES (Beispielklasse zur Nutzung des Message-Handlers) aufgerufen. In dieser Berechnung wird für jede zweite Personalnummer eine Fehlermeldung in den Message-Handler geschrieben. Der Aufruf der Methode CALCULATE_WITH_EXCEPTION(Durchführung einer Berechnung mit Nutzung von Ausnahmen) macht deutlich, wie Ausnahmen dem Message-Handler übergeben werden können. Für die 'fehlerfreien' Personalnummern wird ein Beispielprotokoll über den LOG-Builder erstellt. Die verarbeiteten Personalfälle werden in einer internen Tabelle gesammelt und zusammen mit den Fehlermeldungen über den HCM Application Log ausgegeben.

Selektion

Durch die Auswahl der Art des Protokolls wird die Aufbereitung des Protokolls gesteuert.:

  • HCM Application Log
Die Ausgabe des Protokolls erolgt direkt im HCM Application Log. Unter der Tabelle der verarbeiteten Personalfälle erfolgt die Ausgabe eines Knotens pro Personalnummer und darunter das Protokoll.
  • ALV Tree
Im Unterschied zum HCM Application Log wird lediglich die Tabelle der verarbeiteten Personalfälle ausgegeben. Durch die Auswahl einer Personalnummer in dieser Tabelle und Drücken des Buttons 'Detailprotokoll Personalnummer' wird wird das Protokoll über ein PopUp als ALV Tree ausgegeben.
  • Abrechnungsprotokoll
Ebenso wie beim ALV Tree erfolgt lediglich die Ausgabe der Tabelle der verarbeiteten Personalfälle. Die Auswahl der Personalnummer über die Drucktaste 'Abrechnungsprotokoll Personalnummer' erzeugt für die Personalnummer ein Protokoll analog dem Abrechnungsprotokoll. Die Details werden bei der Verarbeitung der Funktion TESTdargestellt.

Standardvarianten

Ausgabe

Die Ausgabe erfolgt bei allen Varianten über den HCM Application Log. Lediglich das Detailprotokoll für die verarbeiteten Personalfälle variiert.

Für jede Variante ist im Report eine eigene Formroutine zur Ausgabe des HCM Application Log und eine separate Callback-Routine zur Abarbeitung der unterschiedlichen Funktionen vorhanden.

Hinweis
Die zur Darstellung des Abrechnungsprotokolls verwendete Routine CALL_PAYROLL_LOG dient nicht als Muster und hat nicht den Anspruch, die üblichen Funktionen des Abrechnungsprotokolls vollständig abzubilden. Die Routine soll das Protokoll lediglich ähnlich der Abrechnung darstellen, um die unterschiedlichen Darstellungen des Protokolls vergleichen zu können.

Aktivitäten

Beispiel






ROGBILLS - Synchronize billing plans   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4070 Date: 20240520 Time: 110057     sap01-206 ( 106 ms )