Ansicht
Dokumentation

OFTV_MOD_USR_EX_04 - User-Exit: Tarifdaten in Reiseregelungsvariante einbeziehen

OFTV_MOD_USR_EX_04 - User-Exit: Tarifdaten in Reiseregelungsvariante einbeziehen

Vendor Master (General Section)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

In diesem Arbeitsschritt legen Sie eine Erweiterung für die Reisekostenabrechnung an.

Name der Erweiterung: RPRCST01.

Die Customer-Exits der Erweiterung RPRCST01 des Reisemanagements sind für das folgende Szenario konzipiert: Sie nutzen das Reisemanagement in einem vom HR-System getrennten System und benötigen gleichzeitig die Felder Tarifart, Tarifgebietoder Tarifgruppe um eine Reiseregelungsvariante über das Merkmal TRVCT zu setzen.

Da nun die HR-Stammdaten-Replikation über ALE den Infotyp 0008 Basisbezügenicht verteilt, ist es notwendig, die in dem Infotyp 0008 abgelegten Felder Tarifart, Tarifgebiet und Tarifgruppe remote aus dem HR-System zu lesen.

Dazu müssen Sie die Erweiterungskomponente EXIT_SAPMP56T_001 (und falls Sie die Periodenabrechnung innerhalb einer Reise in einem Release > 4.5A nutzen, auch die Erweiterungskomponente EXIT_SAPMP56P_001) über die Transaktion CMOD ausbauen. Legen Sie das im Quelltext des Erweiterungsfunktionsbausteins EXIT_SAPMP56T_001 (bzw. EXIT_SAPMP56P_001) hinterlegte Include ZXTRVU01 (bzw. ZXTRVU02) an und rufen Sie den vom HR zur Verfügung gestellten, remotefähigen Funktionsbaustein HR_GET_TARIF auf, der Ihnen aus dem Infotyp P0008 Ihres HR-Systems die Felder Tarifart, Tarifgebiet, Tarifgruppeund Tarifstufe liefert.

  1. Erstellen Sie Ihre Erweiterung. Legen Sie dazu entweder ein neues Projekt an oder verwenden Sie ein existierendes Projekt.
Ergänzen Sie das von SAP ausgelieferte Coding zu einer Transaktion um eigene von Ihnen benötigte Elemente. Die hierzu notwendigen Funktionsbausteine mit Kurztext, Schnittstelle und Dokumentation wird Ihnen von SAP zur Verfügung gestellt. Für Benutzer-Exits kann ein von SAP angelegtes Beispielcoding existieren, welches bei Bedarf von Ihnen übernommen (und geändert) werden kann.
  1. Aktivieren Sie das Projekt.
Erst dann wird das ABAP-Coding durchlaufen. Vorher wirken sich Erweiterungen nicht aus.

Erweiterungen sind - im Gegensatz zu Modifikationen - grundsätzlich releasefähig, da sie nicht im SAP-Original, sondern in einem Namensraum vorgenommen werden, der für den Kunden reserviert ist.

Weitere Informationen zur Erstellung von Erweiterungen finden Sie in der R/3-Bibliothek unter BC - Änderungen des SAP-Standards.

Jede Erweiterung ist dokumentiert. Um die Dokumentation aufzurufen, wählen Sie im Bild Projektverwaltung von SAP-Erweiterungen Hilfsmittel -> Anzeigen ges. Doku.

Die HR-Stammdaten werden in Ihr Reisemanagementsystem verteilt, der Infotyp Basisbezüge jedoch wird generell nicht verteilt. Werden nun Felder dieses Infotyps zur Bestimmung der Reiseregelungsvariante über das Merkmal TRVCT benötigt, so muss der Infotyp Basisbezüge in diesem Customer-Exit remote nachgelesen werden.

Benutzen Sie hierzu den Funktionsbaustein HR_GET_TARIF.






TXBHW - Original Tax Base Amount in Local Currency   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3498 Date: 20240603 Time: 232232     sap01-206 ( 73 ms )