FunktionsdokumentationExterne Reiseplanung

 

Mit dieser Funktion können Sie für die Buchung von Reisedienstleistungen an Stelle der SAP-Reiseplanung verschiedene externe Online-Buchungssysteme einsetzen.

Diese Funktion ist nur in der Web-Dynpro-ABAP-basierten Benutzungsoberfläche des SAP-Reisemanagements verfügbar.

Integration

Sie können die Web-Dynpro-ABAP-basierte Benutzungsoberfläche in folgenden Umgebungen ausführen:

  • SAP NetWeaver Portal

  • SAP NetWeaver Business Client

  • Web-Browser

Sie können die allgemeinen Daten aus einem SAP-Reiseantrag an ein externes Online-Buchungssystem übergeben und Buchungsdaten aus einem externen Online-Buchungssystem in die SAP-Spesenabrechnung übernehmen. Außerdem können Sie den Aufruf eines externen Online-Buchungssystems von dem Status des Reiseantrags abhängig machen.

Integration mit GetThere

Zur Integration des Online-Buchungssystems GetThere von Sabre können Sie die folgenden Funktionen einsetzen:

  • Beispielimplementierungen des Business Add-Ins BAdI: Exit für externe Reiseplanung definieren

  • Programm zur Synchronisation der Buchungsdaten mit der GetThere-Datenbank

  • Einbindung in den Genehmigungsworkflow

  • Beispielimplementierung des Business Add-Ins BAdI: Mapping für TravelPlanningArrangementEmployeeNotification (zur Stammdatenreplikation)

Zur Integration benötigen Sie die Verbindungs- und Anmeldedaten des Online-Buchungssystems GetThere. Weitere Informationen finden Sie unter Verbindung zum Online-Buchungssystem GetThere konfigurieren.

Integration mit Amadeus e-Travel Management

Zur Integration des Online-Buchungssystems Amadeus e-Travel Management können Sie die folgenden Funktionen einsetzen:

  • Beispielimplementierungen des Business Add-Ins BAdI: Exit für externe Reiseplanung definieren

  • Programm zur Synchronisation der Buchungsdaten mit der Amadeus e-Travel Management-Datenbank

  • Einbindung in den Genehmigungsworkflow

  • Reiseassistent kann externe Reisepläne für Mitarbeiter anlegen

Zur Integration benötigen Sie die Verbindungs- und Anmeldedaten des Online-Buchungssystems Amadeus e-Travel Management. Weitere Informationen finden Sie unter Verbindung zum Online-Buchungssystem e-Travel konfigurieren.

Voraussetzungen

Sie haben die Anwendungskomponente Reisemanagement (FI-TV) eingerichtet und setzen die Web-Dynpro-ABAP-basierte Benutzungsoberfläche des Reisemanagements ein.

Wenn Sie SAP NetWeaver Portal einsetzen, müssen Sie das Business Package for Employee Self-Service 1.41 SP 04 installieren.

Für die Integration in SAP NetWeaver Portal müssen die Benutzernamen in dem externen Online-Buchungssystem dieselben sein wie in SAP NetWeaver Portal.

Funktionsumfang

Umleitung der Navigation in der Web-Dynpro-ABAP-basierten Benutzungsoberfläche

Um ein externes Online-Buchungssystem in das SAP-Reisemanagement zu integrieren, müssen Sie das Business Add-In BAdI: Exit für externe Reiseplanung definieren (PTRM_EXTERNAL_TP_BADI_DEF) implementieren. Dieses BAdI dient insbesondere dazu, alle Navigationslinks, die standardmäßig auf die SAP-Reiseplanung zeigen, auf ein externes Online-Buchungssystem umzuleiten. Das BAdI baut die URL zum externen Online-Buchungssystem auf. Mit URL-Parametern überträgt das BAdI die Daten zur Identifikation des Benutzers und des SAP-Systems. Das BAdI verwendet die URL-Parameter auch, um ggf. die Reisenummer und die Daten eines Reiseantrags zu übertragen.

Die Beispielimplementierungen des Erweiterungsspots PTRM_EXTERNAL_TP_ENHSPOT zeigen, wie Sie das Online-Buchungssystem GetThere integrieren können. Sie können die Beispielimplementierungen kopieren und an Ihre Anforderungen anpassen.

Zur Integration des Online-Buchungssystems GetThere können Sie die folgenden Funktionen Beispielimplementierungen einsetzen:

  • PTRM_EXT_TP_GETTHERE verwendet Web-Services von Sabre, um die Liste neuer und geänderter PNR-Datensätze aus der Sabre-Datenbank zu importieren und um einzelne PNR-Datensätze aus der Sabre-Datenbank zu lesen.

  • PTRM_EXT_TP_GETTHERE_V2 verwendet neuere Web-Services von GetThere, um die Liste neuer und geänderter PNR-Datensätze aus der GetThere-Datenbank zu importieren und um einzelne PNR-Datensätze aus der GetThere-Datenbank zu lesen.

Zur Integration des Online-Buchungssystems Amadeus e-Travel Management können Sie die Beispielimplementierung PTRM_EXT_TP_E_TRAVEL einsetzen.

Weitere Informationen finden Sie im Customizing der Reiseplanung unter Anfang des Navigationspfads Stammdaten Navigationsschritt Technische Steuerungsparameter der Reiseplanung Navigationsschritt Zugriff auf externe Reservierungssysteme Navigationsschritt Zugriffsparameter für externe Reservierungssysteme Navigationsschritt BAdI: Exit zur externen Reiseplanung definieren Ende des Navigationspfads.

Synchronisation der Buchungsdaten

Mit den folgenden Programmen können Sie die neuen und geänderten Daten aus den externen Online-Buchungssystemen GetThere und Amadeus e-Travel Management in die SAP-Reiseplanung importieren:

  • Programm GET_GETTHERE_PNR zur Synchronisation der Buchungsdaten mit der GetThere-Datenbank

    Die Synchronisation der Buchungsdaten ist erforderlich, weil der Web-Service von GetThere (mit dem Sie die Liste neuer und geänderter PNR-Datensätze importieren) nur diejenigen PNR-Datensätze liefert, die innerhalb der letzten Stunde geändert wurden.

    Wenn Sie die Web-Services von Sabre verwenden, können Sie zur Synchronisation der Buchungsdaten mit der Sabre-Datenbank das Programm GET_SABRE_PNR verwenden. Weitere Informationen finden Sie unter Synchronisation mit Sabre.

  • Programm GET_ETRAVEL_PNR zur Synchronisation der Buchungsdaten mit der Amadeus e-Travel Management-Datenbank

Empfehlung Empfehlung

Wir empfehlen, dass Sie die Programme zur Synchronisation der Buchungsdaten stündlich ausführen.

Ende der Empfehlung.
Einbindung in Genehmigungsworkflow

Sie können SAP Business Workflow WS77900173 verwenden, um einen Genehmigungsworkflow für externe Reisepläne einzurichten. Dieser Workflow ist im Standard nicht aktiviert.

Das externe Online-Buchungssystem muss folgende Voraussetzungen erfüllen:

  • Das externe Online-Buchungssystem setzt für neue oder geänderte Buchungen zunächst den Status Warten auf Genehmigung und wartet vor der tatsächlichen Buchung auf die Genehmigung oder Ablehnung durch das SAP-System.

  • In Amadeus e-Travel Management müssen die Benutzer, für die zunächst der Status Warten auf Genehmigung gelten soll, einer diesbezüglichen Amadeus e-Travel Management Community zugeordnet sein.

  • In GetThere müssen die Benutzer, für die zunächst der Status Warten auf Genehmigung gelten soll, einer diesbezüglichen GetThere Site zugeordnet sein.

Für die Genehmigung können Sie den Business Workplace oder in SAP NetWeaver Portal den zentralen Arbeitsvorrat (UWL) des Manager Self-Services (MSS) mit SAP Business Workflow einsetzen.

Nachdem ein Benutzer eine externe Buchung angelegt oder geändert hat, löst das System erst dann den Workflow aus, wenn die Synchronisation der Buchungsdaten zwischen dem externen Online-Buchungssystem und dem SAP-System stattgefunden hat. Die Synchronisation der Buchungsdaten kann folgendermaßen erfolgen:

  • Der Benutzer frischt seinen persönlichen Arbeitsvorrat (POWL) oder die Reiseplan-Abfrage im POWL auf.

  • Das SAP-System führt ein Programm zur Synchronisation der Buchungsdaten mit der Datenbank des externen Online-Buchungssystems aus (siehe Abschnitt “Synchronisation der Buchungsdaten”).

Wenn das System bei der Synchronisation der Buchungsdaten eine externe Buchung mit Status Warten auf Genehmigung gefunden hat, löst es für diese Buchung den Workflow aus. Der Workflow sendet zunächst eine Nachricht an den Reisegenehmiger.

Nachdem der Reisegenehmiger die externe Buchung abgelehnt oder genehmigt hat, informiert das SAP-System das externe Online-Buchungssystem (das SAP-System ruft den entsprechenden Web-Service des externes Online-Buchungssystems auf).

  • Bei einer Ablehnung setzt das externe Online-Buchungssystem den Status der Buchung auf Abgelehnt, storniert die Buchung und benachrichtigt den Benutzer.

  • Bei einer Genehmigung setzt das externe Online-Buchungssystem den Status der Buchung auf Kaufen (Amadeus e-Travel Management) oder PNR kaufen (GetThere), führt die tatsächliche Buchung durch und benachrichtigt den Benutzer.

Reiseassistent kann externe Reisepläne für Mitarbeiter anlegen

Benutzer mit der Rolle Reiseassistent können externe Reisepläne für die Mitarbeiter aus ihrer Mitarbeiterliste anlegen. Voraussetzung dafür ist, dass Sie für die Reiseassistenten im Merkmal Findung der Vertriebsstelle (TRVOF) das externe Online-Buchungssystem einstellen.

Wenn ein Reiseassistent für einen Mitarbeiter das externe Online-Buchungssystem aufruft, dann meldet das System den betreffenden Mitarbeiter im externen Online-Buchungssystem an. Der Reiseassistent arbeitet im externen Online-Buchungssystem unter der Identität des Mitarbeiters.

Wenn der Reiseassistent Änderungen für einen Mitarbeiter im externen Online-Buchungssystem durchgeführt hat, dann zeigt das Formular der SAP-Reiseplanung den Namen des Reiseassistenten als letzten Änderer an.

Diese Funktion ist z.Z. nur für Amadeus e-Travel Management verfügbar.

Replikation von Stammdaten des SAP-Reisemanagements in ein externes Online-Buchungssystem

Sie können den Enterprise Service Travel Planning Arrangement Out, Service-Operation TravelPlanningArrangementEmployeeNotification_Out verwenden, um externe Online-Buchungssysteme mit Stammdaten aus dem SAP-Reisemanagement zu versorgen. Mit dem Business Add-In BAdI: Mapping für TravelPlanningArrangementEmployeeNotification (PTRM_SE_TPAEE_CONV) können Sie das Mapping des Outbound-Interfaces steuern.

Diese Business Function beinhaltet die Beispielimplementierung PTRM_SE_TPAEE_GETTHERE, die das Stammdaten-Mapping anpasst, sodass es GetThere-spezifische Anforderungen erfüllt. Sie können die Beispielimplementierung kopieren und an Ihre Anforderungen anpassen.

Weitere Informationen über diesem Enterprise Service finden Sie in der SAP-Bibliothek auf dem SAP Help Portal unter help.sap.com Anfang des Navigationspfads SOA Navigationsschritt Enterprise Services for SAP ERP Enhancement Package 2 for SAP ERP 6.0 Navigationsschritt Travel Management Navigationsschritt Travel Planning Arrangement Out Ende des Navigationspfads.

iView in SAP NetWeaver Portal

SAP NetWeaver Portal enthält eine Seite und den iView Externen Reiseplan anlegen, in dem das System ein Online-Buchungssystem starten kann.

Hinweis Hinweis

Aus technischen Gründen liegt der Portal-Content für die externe Reiseplanung in der Content-Administration des SAP NetWeaver Portals unter Anfang des Navigationspfads Portal-Content Navigationsschritt Von SAP bereitgestellter Content Navigationsschritt Content für Endbenutzer Navigationsschritt Employee Self-Service Navigationsschritt ERP 2005 EhP2 Ende des Navigationspfads.

Ende des Hinweises
Unterstützung von Single Sign-On im SAP NetWeaver Portal

Single Sign-On (SSO) ist ein Mechanismus, durch den der Benutzer nicht mehr für jedes System, an dem er sich anmeldet, ein Kennwort eingeben muss. Mit dem SSO weist sich der Benutzer nur einmal aus und kann sich danach an allen Systemen anmelden, die Teil der SSO-Umgebung sind.

Im SAP NetWeaver Portal kann das System die Benutzer des SAP-Reisemanagements per SSO automatisch an einem externen Online-Buchungssystem anmelden.

Um Single Sign-On nutzen zu können, müssen Sie das öffentliche Zertifikat (SAPLogonTicketKeypair-cert.pse) Ihres SAP NetWeaver Portals für das externe Online-Buchungssystem bereitstellen.

Weitere Informationen finden Sie unter Single Sign-On to Non-SAP Systems and Applications.

Rolle für SAP NetWeaver Business Client

Mit der neuen Rolle Reisender (SAP_FI_TV_WEB_TRAVELER_EXT_TP) können Benutzer eine externe Reiseplanung in SAP NetWeaver Business Client verwenden. Die Rolle hat alle Berechtigungen der Rolle Reisender (SAP_FI_TV_WEB_TRAVELER) mit folgender Ausnahme: wenn ein Benutzer mit dieser Rolle in SAP NetWeaver Business Client (NWBC) die Reiseplanung aufruft, startet NWBC anstelle der SAP-Reiseplanung eine externe Reiseplanung, z.B. GetThere oder Amadeus e-Travel Management.