Self-Service Anwendungen in Unternehmensportalen erfreuen sich zunehmender Beliebtheit. Für die Akzeptanz der Anwendungen ist es u.a. wichtig, dass Nachrichten, die der SAP Standard auf den Bildschirm wirft, verständlich sind. Im Einzelfall kann es schon reichen, die Nachrichtenart von Warnung auf Information zu ändern um Supportanfragen zu verringern. SAP hat mit dem Message-Mapper eine Möglichkeit geschaffen, Nachrichten in FPM-Anwendungen zu beeinflussen.
Voraussetzung: In den Grundrißeinstellungen des Floorplans in der Komponenten-Konfiguration müssen Sie das Message Mapping aktivieren:

Das System durchläuft nun diverse Routinen zur Übersteuerung der Nachrichten. Im nächsten Schritt legen Sie die zu verändernden Nachrichten fest. Dazu rufen Sie den Pflegeview FPM_V_MSG_MAPPER auf. Hier tragen Sie für SAP Standardanwendungen den Namensraum SAP ein. Der AnwendungKontextname ist von der SAP definiert und unterscheidet sich je Anwendungsgebiet. Für die meisten ESS-Anwendungen, wie z.B. das persönliche Profil ist der Kontext HRESS, im Bereich der Manager Self-Service ist der Kontext normalerweise HRMSS_WDA. Wie Sie den Kontextnamen herausfinden, habe ich am Ende dieses Artikels beschrieben. Die folgenden Felder sind größtenteils selbsterklärend. Zunächst legen Sie fest, welche Nachricht angepasst werden soll. Im Beispiel ist dies die Nachricht Erfassung für Abrechnungsvergangenheit (Rückrechnung) aus der Nachrichtenklasse RP.
Wenn dies von der Anwendung unterstützt wird, können Sie im Feld Nachrichtentyp anschließend die Umgebung, in der diese Nachricht umgesetzt werden soll, genauer spezifizieren. Dies ist z.B. im Enterprise Compensation Management der Fall. Dort wird zwischen Führungskraft und Administrator unterschieden.
In den folgenden Feldern steuern Sie, ob alternativ eine andere Nachricht angezeigt oder ob die Nachricht ausgeblendet werden soll. Mit der Nachricht aus unserem Beispiel, sind also zwei Verfahrensweisen denkbar:
1. Zum einen könnten Sie generell unterbinden, dass ein Benutzer Daten für die Abrechnungsvergangenheit erfasst. Dazu würden Sie in den Feldern Alternative Nachrichtenkennung und Alternative Nachrichtenklasse die gleiche Nachrichtenklasse und Nummer erneut erfassen. Im Feld Alternativer Nachrichten-Typ können Sie statt W, wie Warnung, den Wert E, wie Error, eintragen.
2. Im Beispiel haben wir uns allerdings entschieden, die Nachricht über die Abrechnungsvergangenheit gar nicht anzuzeigen, um den Benutzer nicht zu verunsichern:

Tipp: Alternativ können Sie die Pflege über die Web Dynpro Anwendung FPM_CFG_MESSAGE_MAPPER mit der Konfiguration FPM_CFG_MESSAGE_MAPPER durchführen.
Exkurs für Entwickler: Wenn Sie den Kontextnamen einer Floorplanmanager-Anwendung herausfinden wollen, können Sie in der Klasse CL_FPM_MESSAGE_MAPPER in der Methode MAP_MESSAGE einen Breakpoint setzen und in der Anwendung anschließend eine Nachricht auslösen. In der Variable iv_context finden Sie den Kontextnamen der Anwendung.



