Ansicht
Dokumentation

OFTP_MOD_BADI_01 - BAdI: Adjustment of Various Process Steps in Travel Planning

OFTP_MOD_BADI_01 - BAdI: Adjustment of Various Process Steps in Travel Planning

BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.
SAP E-Book

The FITP_TRAVEL_PLANNING Business Add-In (BAdI) enables you to modify the travel planning processes so that the SAP standard solution better meets your requirements.

It attempts to bundle user exits in Travel Planning in the form of methods, but does not replace existing Travel Planning BAdIs (such as FITP_CUST_REMARKS, FITP_CUST_QUEUEING).

You can use the BAdI to change, display, or delete existing implementations, as well as create new ones.

The FITP_TRAVEL_PLANNING BAdI defines and implements the interface IF_EX_FITP_TRAVEL_PLANNING in the class CL_EX_FITP_TRAVEL_PLANNING.

The methods of the interface are processed at the specified points in the Travel Planning program code. You can use the following methods:

  • CUSTOMIZE_PNR
Implementing the CUSTOMIZE_PNR method enables you to influence the composition of a PNR immediately before it is booked (end of transaction). For more information, see Modification of PNR Segments/Elements Before End of Transaction.
  • CUSTOMIZE_GDS_SYNC
Implementing the CUSTOMIZE_GDS_SYNC method enables you to influence the context of the travel plan at the end of the synchronization between the PNR and the travel plan. For more information, see Modification of Travel Plan Context with GDS Synchronization.
  • INIT_UI_OTHER_SERVICE
Implementing the INIT_UI_OTHER_SERVICE method enables you initialize the view Add Other Service in the Web Dynpro user interface. For more information, see Initialization of UI View 'Other Travel Services.'
  • CUSTOMIZE_PAF_DATA
If you use airline-specific customer programs, implementing the CUSTOMIZE_PAF_DATA method enables you to prepare the airline-specific elements according to the connected Global Distribution System (GDS). "Pay As You Fly" (PAF) by Lufthansa is such a customer program. For more information, see Generation of Elements for an Airline-Specific Program.
  • CUSTOMIZE_PAF_SYNC
By implementing the CUSTOMIZE_PAF_SYNC method, when a travel plan is synchronized by function module FITP_SET_PNR_LINENUMBER you are able to recognize bookings that contain elements for an airline-specific customer program. For more information, see Synchronization of Elements for an Airline-Specific Program.
  • CUSTOMIZE_PAF_PRICING
Implementing the CUSTOMIZE_PAF_PRICING method enables you to influence the process of fare determination when an airline-specific customer program is relevant for the booking being made. For more information, see Fare Determination for Airline-Specific Programs.
  • CUSTOMIZE_BOOK_DATA_PROPOSAL
Implementing the CUSTOMIZE_BOOK_DATA_PROPOSAL method enables you to configure default data for the traveler, means of payment, and contact data that need to be entered when booking travel services in certain reservation systems. For more information, see Modification of Booking Data for Reservation Systems.
  • CUSTOMIZE_CATEGORY_RES_SYSTEM
Implementing the CUSTOMIZE_CATEGORY_RES_SYSTEM method enables you to influence for each travel service request the determination of which reservation system is to be used (in cases when multiple reservation systems are connected). For more information, see Specify Reservation System with Service Request by Category.

For general information on BAdIs, see the application help in SE18 and SE19.

The SAP standard system contains the following inactive implementations of the FITP_TRAVEL_PLANNING BAdI:

  • OTHER_SERVICE_TO_PNR (class CL_IM_OTHER_SERVICE_TO_PNR), which provides an example of the administration of Other Travel Services in Travel Planning. For more information, see the documentation for the implementation.
  • MANAGE_PAF_DATA (class CL_IM_MANAGE_PAF_DATA), which provides the ability to control the process and data of a flight reservation that uses an airline program for corporate customers. For more information, see the documentation for the implementation.
  • TRAVELAGENCYSTATUS (class CL_IM_TRAVELAGENCYSTATUS), which fills the remarks table with the travel agency status entered by the SAP user. The table is then sent to the global distribution system (GDS).
  • GET_STATUSAGENCY (class CL_IM_GET_STATUSAGENCY), in which the remarks table is checked to see whether a change was made to the travel agency status in the global distribution system (GDS). If so, the travel agency status is changed in the table FTPT_VARIANT.

The following active implementations of the FITP_TRAVEL_PLANNING BAdI are delivered in the standard system:

  • SET_CAT_RES_SYS_STD (class CL_IM_SET_CAT_RES_SYS_STD), which enables the reservation system to be specified individually for each travel service request. For more information, see the documentation for the implementation.

For information about the implementation of BAdIs in the context of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

You implement the methods of the interface as user exits in the SAP Easy Access menu by choosing Tools -> ABAP Workbench -> Utilities - > Business Add-Ins (transaction SE19). The methods are located in the namespace of the implementer and are separate transport elements.






General Data in Customer Master   CPI1466 during Backup  
This documentation is copyright by SAP AG.

Length: 7521 Date: 20240523 Time: 201940     sap01-206 ( 259 ms )