Ansicht
Dokumentation

OFTP_MOD_BADI_015 - BAdI: Prozesse zur Integration von Bahnportalen anpassen

OFTP_MOD_BADI_015 - BAdI: Prozesse zur Integration von Bahnportalen anpassen

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Das Business Add-In (BAdI) FITP_RAIL_PORTAL_BADI_DEF bietet Ihnen die Möglichkeit, Einfluss auf die Prozesse zur Integration von Bahnportalen in die Reiseplanung zu nehmen.

Die Reiseplanung umfasst zur Integration von Bahnportalen prinzipiell folgende Prozessschritte:

  1. Vorbereitung des Portalaufrufs
Dieser Schritt dient dazu, die URL zu beschaffen, unter der das Bahnportal aufgerufen werden kann. Diese stellt der Bahnanbieter entweder direkt zur Verfügung, oder aber es bedarf einer sogenannten Zertifizierung oder Initialisierung, um für jeden Aufruf des Portals eine eindeutige URL mit begrenzert Lebensdauer (Session) zu generieren, für die Sie eine Berechtigung besitzen müssen.
Weiterhin bieten Bahnportale in der Regel über die Mitgabe von URL-Parametern die Möglichkeit, Daten (z. B. Anmeldeparameter, Stammdaten, Vorschlagswerte) an das Bahnportal zu übergeben. Hierzu muss die zuvor bestimmte URL um diese URL-Parameter angereichert werden.
Dieses BAdI bietet Ihnen die Möglichkeit, dies für jedes zu integrierende Bahnportal in Form einer spezifischen Implementierung zu tun.
  1. Aufruf und Anzeige des Portals in einem HTML-Control
Die zuvor bestimmte URL wird geöffnet und der Anwender kann beliebige Aktionen im Portal ausführen.
  1. Abruf von Buchungsdaten aus dem Portal
Nach der Abmeldung aus dem Portal wird der Abruf von im Portal vorhandenen Buchungsdaten angestoßen. Dieser ist über eine generische XI-Schnittstelle implementiert, die über vom Bahnportal angebotenen XI-Content auf dessen spezifische Schnittstelle gemappt wird.
  1. Referenzierung von Reiseplan und zugehörigen Buchungsdaten im Portal
Um die zu einem Reiseplan gehörenden, im Portal erzeugten Buchungsdaten diesem eindeutig zuordnen zu können, bedarf es einer eindeutigen Referenz-Id. Dieses BAdI bietet die Möglichkeit eine solche vor dem Portalaufruf (und der Vorbereitung desselben) zu erzeugen, die dann an das Portal übermittelt und von diesem verwendet werden sollte.

Allgemeine Informationen zu BAdIs finden Sie in der Hlfe zur Anwendung in den Transaktionen SE18 und SE19.

Der SAP-Standard enthält bereits die folgende aktive Implementierung des BAdIs FITP_RAIL_PORTAL_BADI_DEF:

  • FITP_RAIL_PORTAL_BIBE (Klasse FITP_RAIL_PORTAL_CLASS)
In diesem BAdI sind die oben genannten Prozessschritte 1 und 4 für das Großkundenportal der Deutschen Bahn (BIBE) implementiert. Dies entspricht der bisher im SAP-Standard implementierten BIBE-Anbindung. Für den Abruf von Buchungsdaten aus dem BIBE-Portal wird der notwendige XI-Content ebenfalls im Standard (Softwarekomponente EA-HR) ausgeliefert.
Beachten Sie bitte die ausführliche Installationsanleitung, die Sie im SAP Service Marketplace unter der Internetadresse service.sap.com/tm-downloads finden.

Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.

Die Implementierung der Methoden des Interfaces als User-Exits nehmen Sie im SAP Easy Access Menü unter Werkzeuge -> ABAP Workbench -> Hilfsmittel -> Business Add-Ins (Transaktion SE19) vor. Diese liegen im Namensraum des Implementierenden und sind eigene Transportelemente.






ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4522 Date: 20240523 Time: 050224     sap01-206 ( 138 ms )