You are on page 1of 2

REPORT zcolor.

TABLES: spfli,
scarr,
sflight.

TYPES: BEGIN OF st_a,


carrid TYPE s_carr_id,
connid TYPE s_conn_id,
countryfr TYPE land1,
cityfrom TYPE s_from_cit,
airpfrom TYPE s_fromairp,
countryto TYPE land1,
cityto TYPE s_to_city,
airpto TYPE s_toairp,
fltime TYPE s_fltime,
deptime TYPE s_dep_time,
arrtime TYPE s_arr_time,
distance TYPE s_distance,
distid TYPE s_distid,
END OF st_a,
BEGIN OF st_b,
carrname TYPE s_carrname,
url TYPE s_carrurl,
END OF st_b,
BEGIN OF st_c,
fldate TYPE s_date,
price TYPE s_price,
currency TYPE s_currcode,
seatsmax TYPE s_seatsmax,
seatsocc TYPE s_seatsocc,
END OF st_c.

DATA: it_a TYPE TABLE OF st_a,


wa_a TYPE st_a,
it_b TYPE TABLE OF st_b WITH HEADER LINE,
it_c TYPE TABLE OF st_c WITH HEADER LINE.

SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-000.


PARAMETERS: p_carrid TYPE s_carr_id.
SELECT-OPTIONS: s_fldate FOR sflight-fldate.
SELECTION-SCREEN END OF BLOCK a1.

SELECT
carrid
connid
countryfr
cityfrom
airpfrom
countryto
cityto
airpto
fltime
deptime
arrtime
distance
distid
FROM spfli INTO TABLE it_a WHERE carrid = p_carrid.

SELECT
carrname
url
FROM scarr INTO TABLE it_b WHERE carrid = p_carrid.

SELECT
fldate
price
currency
seatsmax
seatsocc
FROM sflight INTO TABLE it_c WHERE fldate IN s_fldate.

LOOP AT it_b.
WRITE:/ it_b-carrname COLOR COL_NORMAL,
it_b-url COLOR COL_NORMAL.
ENDLOOP.

SKIP 1.

LOOP AT it_a INTO wa_a.


WRITE:/ wa_a-carrid COLOR COL_HEADING,
wa_a-connid COLOR COL_HEADING,
wa_a-countryfr COLOR COL_TOTAL,
wa_a-cityfrom COLOR COL_TOTAL,
wa_a-airpfrom COLOR COL_TOTAL,
wa_a-countryto COLOR COL_TOTAL,
wa_a-cityto COLOR COL_TOTAL,
wa_a-airpto COLOR COL_TOTAL,
wa_a-fltime COLOR COL_NORMAL,
wa_a-deptime COLOR COL_NORMAL,
wa_a-arrtime COLOR COL_NORMAL,
wa_a-distance COLOR COL_NORMAL,
wa_a-distid COLOR COL_NORMAL.
ENDLOOP.

SKIP 1.

LOOP AT it_c.
WRITE:/ it_c-fldate COLOR COL_NORMAL INTENSIFIED,
it_c-price COLOR COL_NORMAL,
it_c-currency COLOR COL_TOTAL,
it_c-seatsmax COLOR COL_NORMAL,
it_c-seatsocc COLOR COL_NORMAL.
ENDLOOP.

You might also like