Ansicht
Dokumentation

OFTP_MOD_BADI_013 - BAdI: Überprüfung Reisebürostatus

OFTP_MOD_BADI_013 - BAdI: Überprüfung Reisebürostatus

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

Das Business Add-In (BAdI) FITP_TRAVEL_PLANNING bietet Ihnen die Möglichkeit, Einfluss auf die Prozesse der Reiseplanung zu nehmen und damit die SAP-Standardlösung besser an Ihre Bedürfnisse anzupassen.

Es versucht dabei neue, in der Reiseplanung notwendig gewordene User-Exits in Form von Methoden zu bündeln, ersetzt aber nicht bereits vorhandene BAdIs der Reiseplanung (wie z.B. FITP_CUST_REMARKS, FITP_CUST_QUEUEING).

Über das BAdI können Sie existierende Implementierungen ändern, anzeigen oder löschen und neue Implementierungen anlegen.

Das BAdI FITP_TRAVEL_PLANNING definiert und implementiert in der Klasse CL_EX_FITP_TRAVEL_PLANNING das Interface IF_EX_FITP_TRAVEL_PLANNING.

Die Methoden des Interfaces werden an vorgegebenen Codingstellen der Reiseplanung prozessiert. Folgende Methoden stehen Ihnen zur Verfügung:

  • CUSTOMIZE_PNR
Durch Implementierung der Methode CUSTOMIZE_PNR können Sie unmittelbar vor der Buchung eines PNR (End of Transaction) Einfluss auf dessen Zusammensetzung zu nehmen. Weitere Informationen finden Sie unter Modifikation von PNR-Segmenten/Elementen vor End of Transaction.
  • CUSTOMIZE_GDS_SYNC
Durch Implementierung der Methode CUSTOMIZE_GDS_SYNC können Sie am Ende der Synchronisation PNR-Reiseplan Einfluss auf den Kontext des Reiseplans zu nehmen. Weitere Informationen finden Sie unter Modifikation des Reiseplan-Kontextes bei GDS-Synchronisation.
  • INIT_UI_OTHER_SERVICE
Durch Implementierung der Methode INIT_UI_OTHER_SERVICE können Sie die Sicht Sonstige Leistung hinzufügen in der Web-Dynpro-Benutzeroberfläche initialisieren. Weitere Informationen finden Sie unter Initialisierung der UI-View 'Sonstige Reisemittel'.
  • CUSTOMIZE_PAF_DATA
Durch Implementierung der Methode CUSTOMIZE_PAF_DATA können Sie bei Verwendung airlinespezifischer Kundenprogramme die airlinespezifischen Elemente entsprechend dem angeschlossenen Global Distribution System (GDS) aufbereiten. Ein solches Kundenprogramm ist z.B. "Pay as you fly" (PAF) von der Lufthansa. Weitere Informationen finden Sie unter Generieren der Elemente für ein airlinespezifisches Programm
  • CUSTOMIZE_PAF_SYNC
Durch Implementierung der Methode CUSTOMIZE_PAF_SYNC können Sie bei einer Synchronisation eines Reiseplans durch den Funktionsbaustein FITP_SET_PNR_LINENUMBER erkennen, ob eine Buchung mit Elementen zu einem airlinespezifischen Kundenprogramm vorliegt. Weitere Informationen finden Sie unter Synchronisieren der Elemente für ein airlinespezifisches Programm.
  • CUSTOMIZE_PAF_PRICING
Durch Implementierung der Methode CUSTOMIZE_PAF_PRICING können Sie den Prozess der Preisermittlung beeinflussen, falls für die beabsichtigte Buchung ein airlinespezifisches Kundenprogramm relevant ist. Weitere Informationen finden Sie unter Preisermittlung bei airlinespezifischen Programmen.
  • CUSTOMIZE_BOOK_DATA_PROPOSAL
Durch Implementierung der Methode CUSTOMIZE_BOOK_DATA_PROPOSAL können Sie Vorschlagsdaten für den Reisenden, die Zahlungsmittel und die Kontaktdaten beeinflussen, die bei der Buchung von Reisedienstleistungen in bestimmten Reservierungssystemen mitgegeben werden müssen. Weitere Informationen finden Sie unter Modifikation von Buchungsdaten für Reservierungssysteme.
  • CUSTOMIZE_CATEGORY_RES_SYSTEM
Durch Implementierung der Methode CUSTOMIZE_CATEGORY_RES_SYSTEM können Sie für jede Anfrage einer Reisedienstleistung Einfluss auf die Bestimmung des dafür zu verwendenden Reservierungssystems nehmen (falls verschiedene Reservierungssysteme angebunden sind). Weitere Informationen finden Sie unter Bestimmung des Reservierungssystems bei Serviceanforderung.

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

Der SAP-Standard enthält bereits folgende inaktive Implementierungen des BAdIs FITP_TRAVEL_PLANNING:

  • OTHER_SERVICE_TO_PNR (Klasse CL_IM_OTHER_SERVICE_TO_PNR), welche exemplarisch die Verwaltung "Sonstiger Reisemittel" in der Reiseplanung darstellt. Weitere Informationen finden Sie in der Dokumentation zur Implementierung.
  • MANAGE_PAF_DATA (Klasse CL_IM_MANAGE_PAF_DATA), in der die Möglichkeit geboten wird, den Ablauf bzw. die Daten einer Flugreservierung mit Nutzung eines Airline-spezifischen Firmenkundenprogramms zu steuern. Weitere Informationen finden Sie in der Dokumentation zur Implementierung.
  • TRAVELAGENCYSTATUS (Klasse CL_IM_TRAVELAGENCYSTATUS), in der die Remarks-Tabelle mit dem vom SAP-User eingetragenem Reisebürostatus gefüllt wird, um sie anschließend an das Global Distribution System (GDS) zu senden.
  • GET_STATUSAGENCY (Klasse CL_IM_GET_STATUSAGENCY), welche in der Remarks-Tabelle überprüft, ob eine Änderung im GDS bezüglich des Reisebürostatus vorgenommen wurde. Wenn ja, dann wird der Reisebürostatus in der Tabelle FTPT_VARIANT geändert.

Folgende Implementierungen des BAdIs FITP_TRAVEL_PLANNING werden im SAP-Standard aktiv ausgeliefert:

  • SET_CAT_RES_SYS_STD(Klasse CL_IM_SET_CAT_RES_SYS_STD), welches es gestattet, für jede einzelne Reisedienstleisungsanforderung das zu verwendende Reservierungssystem festzulegen. Weitere Informationen finden Sie in der Dokumentation zur Implementierung.

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.






PERFORM Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8339 Date: 20240523 Time: 061218     sap01-206 ( 265 ms )