SAP FITP_WEB_CAR_AVAIL_PBO Function Module for
FITP_WEB_CAR_AVAIL_PBO is a standard fitp web car avail pbo SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for fitp web car avail pbo FM, simply by entering the name FITP_WEB_CAR_AVAIL_PBO into the relevant SAP transaction such as SE37 or SE38.
Function Group: FITP_WEB_MAIN
Program Name: SAPLFITP_WEB_MAIN
Main Program: SAPLFITP_WEB_MAIN
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:

Function FITP_WEB_CAR_AVAIL_PBO pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'FITP_WEB_CAR_AVAIL_PBO'".
EXPORTING
I_PERNR = "Personnel Number
* I_PLAN = "Plan Planning Data (Portal RFC Interface)
IMPORTING
E_CAR_PREFERENCES = "HR Master Record Infotype 0473 (Rental Car Preferences)
E_DEST_ADDRESS = "
E_CAR_RES_SYSTEM = "
E_LOC_BEGIN = "Rental Car Starting Location
E_LOC_END = "Dropoff Location
E_DATE_BEGIN = "Start Date for Rental Car
E_DATE_END = "End date for car rental
E_TIME_BEG = "Rental Car Starting Time
E_TIME_END = "End Time for Car Rental
E_LOC_BEGIN_NAME = "Car rental branch office for vehicle pickup
E_LOC_END_NAME = "Car rental office for dropoff
TABLES
ET_RETURN = "Table with BAPI Return Information
* ET_REASON_TABLE = "Table Type for FTPS_REASON_CODE
* ET_CAR_NEGO_FARES = "Table Type for FTPS_CAR_NEGO_FARES
IMPORTING Parameters details for FITP_WEB_CAR_AVAIL_PBO
I_PERNR - Personnel Number
Data type: PERNR_DOptional: No
Call by Reference: No ( called with pass by value option)
I_PLAN - Plan Planning Data (Portal RFC Interface)
Data type: FTPS_WEB_PLANOptional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for FITP_WEB_CAR_AVAIL_PBO
E_CAR_PREFERENCES - HR Master Record Infotype 0473 (Rental Car Preferences)
Data type: PS0473Optional: No
Call by Reference: No ( called with pass by value option)
E_DEST_ADDRESS -
Data type: FTPS_ADDRESSOptional: No
Call by Reference: No ( called with pass by value option)
E_CAR_RES_SYSTEM -
Data type: CHAR3Optional: No
Call by Reference: No ( called with pass by value option)
E_LOC_BEGIN - Rental Car Starting Location
Data type: CAR_LOC_BEGOptional: No
Call by Reference: No ( called with pass by value option)
E_LOC_END - Dropoff Location
Data type: CAR_LOC_ENDOptional: No
Call by Reference: No ( called with pass by value option)
E_DATE_BEGIN - Start Date for Rental Car
Data type: CAR_DATE_BEGOptional: No
Call by Reference: No ( called with pass by value option)
E_DATE_END - End date for car rental
Data type: CAR_DATE_ENDOptional: No
Call by Reference: No ( called with pass by value option)
E_TIME_BEG - Rental Car Starting Time
Data type: CAR_TIME_BEGOptional: No
Call by Reference: No ( called with pass by value option)
E_TIME_END - End Time for Car Rental
Data type: CAR_TIME_ENDOptional: No
Call by Reference: No ( called with pass by value option)
E_LOC_BEGIN_NAME - Car rental branch office for vehicle pickup
Data type: IATA_LOCATION_NAMEOptional: No
Call by Reference: No ( called with pass by value option)
E_LOC_END_NAME - Car rental office for dropoff
Data type: IATA_LOCATION_NAMEOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for FITP_WEB_CAR_AVAIL_PBO
ET_RETURN - Table with BAPI Return Information
Data type: BAPIRETTABOptional: No
Call by Reference: Yes
ET_REASON_TABLE - Table Type for FTPS_REASON_CODE
Data type: FTPS_WEB_REASON_CODE_TOptional: Yes
Call by Reference: Yes
ET_CAR_NEGO_FARES - Table Type for FTPS_CAR_NEGO_FARES
Data type: FTPS_CAR_NEGO_FARES_TOptional: Yes
Call by Reference: Yes
Copy and paste ABAP code example for FITP_WEB_CAR_AVAIL_PBO Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_i_pernr | TYPE PERNR_D, " | |||
| lt_et_return | TYPE STANDARD TABLE OF BAPIRETTAB, " | |||
| lv_e_car_preferences | TYPE PS0473, " | |||
| lv_e_dest_address | TYPE FTPS_ADDRESS, " | |||
| lv_e_car_res_system | TYPE CHAR3, " | |||
| lv_i_plan | TYPE FTPS_WEB_PLAN, " | |||
| lv_e_loc_begin | TYPE CAR_LOC_BEG, " | |||
| lt_et_reason_table | TYPE STANDARD TABLE OF FTPS_WEB_REASON_CODE_T, " | |||
| lv_e_loc_end | TYPE CAR_LOC_END, " | |||
| lt_et_car_nego_fares | TYPE STANDARD TABLE OF FTPS_CAR_NEGO_FARES_T, " | |||
| lv_e_date_begin | TYPE CAR_DATE_BEG, " | |||
| lv_e_date_end | TYPE CAR_DATE_END, " | |||
| lv_e_time_beg | TYPE CAR_TIME_BEG, " | |||
| lv_e_time_end | TYPE CAR_TIME_END, " | |||
| lv_e_loc_begin_name | TYPE IATA_LOCATION_NAME, " | |||
| lv_e_loc_end_name | TYPE IATA_LOCATION_NAME. " |
|   CALL FUNCTION 'FITP_WEB_CAR_AVAIL_PBO' " |
| EXPORTING | ||
| I_PERNR | = lv_i_pernr | |
| I_PLAN | = lv_i_plan | |
| IMPORTING | ||
| E_CAR_PREFERENCES | = lv_e_car_preferences | |
| E_DEST_ADDRESS | = lv_e_dest_address | |
| E_CAR_RES_SYSTEM | = lv_e_car_res_system | |
| E_LOC_BEGIN | = lv_e_loc_begin | |
| E_LOC_END | = lv_e_loc_end | |
| E_DATE_BEGIN | = lv_e_date_begin | |
| E_DATE_END | = lv_e_date_end | |
| E_TIME_BEG | = lv_e_time_beg | |
| E_TIME_END | = lv_e_time_end | |
| E_LOC_BEGIN_NAME | = lv_e_loc_begin_name | |
| E_LOC_END_NAME | = lv_e_loc_end_name | |
| TABLES | ||
| ET_RETURN | = lt_et_return | |
| ET_REASON_TABLE | = lt_et_reason_table | |
| ET_CAR_NEGO_FARES | = lt_et_car_nego_fares | |
| . " FITP_WEB_CAR_AVAIL_PBO | ||
ABAP code using 7.40 inline data declarations to call FM FITP_WEB_CAR_AVAIL_PBO
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.Search for further information about these or an SAP related objects