‎2007 Aug 14 1:29 PM
Hai to all,
please explain about BAPI_FLIGHT_GETLIST
what it is and how to use it
please provide any example program on this function module
thanks and regards,
surya.
‎2007 Aug 14 5:35 PM
This is for demo purpose by SAP, this BAPI gets the flight list refer sap code below and reward if helpful
retrieve flight list by BAPI call
call function 'BAPI_FLIGHT_GETLIST'
exporting
airline = airline
destination_from = destination_from
destination_to = destination_to
tables
date_range = date_range
flight_list = flight_list
return = ret_list.
‎2007 Aug 16 5:29 AM
Hi das,
if posiible please provide complete code.
regards,
surya.
‎2007 Aug 16 5:58 AM
Hi,
parameters:
airlines like BAPISFLDAT-AIRLINEID.
type-pools: slis.
Data:
f_airline like BAPISFLKEY-AIRLINEID,
f_flight_list like table of BAPISFLDAT,
line
f_detail like line of f_flight_list,
use f_detail2 to see the table in alv
begin of f_detail2 occurs 0,
airline like BAPISFLKEY-AIRLINEID,
flightdate like BAPISFLDAT-flightdate,
cityto like BAPISFLDAT-cityto,
cityfrom like BAPISFLDAT-cityfrom,
end of f_detail2.
*table of f_detail2
data:
display_flight like table of f_detail2,
*Define the field catalog
afield type slis_fieldcat_alv,
fieldcat type slis_t_fieldcat_alv.
line
*f_detail like line of f_flight_list.
clear afield.
f_airline = airlines.
call function 'BAPI_FLIGHT_GETLIST'
exporting
airline = f_airline
tables
flight_list = f_flight_list.
if sy-subrc ne 0.
write 'error changing order'.
else.
output detail using line *
Use List Display to display search result
loop at f_flight_list into f_detail.
f_detail2-airline = f_detail-airline.
f_detail2-flightdate = f_detail-flightdate.
f_detail2-cityto = f_detail-cityto.
f_detail2-cityfrom = f_detail-cityfrom.
append f_detail2 to display_flight.
write f_detail2-airline.
endloop.
afield-fieldname = 'AIRLINE'.
afield-reptext_ddic = 'airline'.
afield-tabname = 'DISPLAY_FLIGHT'.
append afield to fieldcat.
clear afield.
afield-fieldname = 'FLIGHTDATE'.
afield-reptext_ddic = 'flightdate'.
afield-tabname = 'DISPLAY_FLIGHT'.
append afield to fieldcat.
clear afield.
afield-fieldname = 'CITYTO'.
afield-reptext_ddic = 'city to'.
afield-tabname = 'DISPLAY_FLIGHT'.
append afield to fieldcat.
clear afield.
afield-fieldname = 'CITYFROM'.
*afield-reptext_ddic = 'city from'.
afield-tabname = 'DISPLAY_FLIGHT'.
*append afield to fieldcat.
call function 'REUSE_ALV_LIST_DISPLAY'
exporting
IT_FIELDCAT = fieldcat
i_callback_program = sy-repid
tables
t_outtab = display_flight
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.
endif.
Thanks,
Anitha