You are on page 1of 2

*&---------------------------------------------------------------------* *& Report ZCR_INTERACTIVE_RE * *& * *&---------------------------------------------------------------------* *& * *& * *&---------------------------------------------------------------------* REPORT ZCR_INTERACTIVE_RE LINE-SIZE 150 LINE-COUNT 50(5).

TABLES:SFLIGHT,SPFLI. TYPES: BEGIN OF TY_SFLIGHT, CARRID TYPE SFLIGHT-CARRID, CONNID TYPE SFLIGHT-CONNID, FLDATE TYPE SFLIGHT-FLDATE, PRICE TYPE SFLIGHT-PRICE, CURRENCY TYPE SFLIGHT-CURRENCY, END OF TY_SFLIGHT. DATA : IT_SFLIGHT TYPE TABLE OF TY_SFLIGHT, WA_SFLIGHT TYPE TY_SFLIGHT. TYPES: BEGIN OF TY_SPFLI, CARRID TYPE SPFLI-CARRID, CONNID TYPE SPFLI-CONNID, COUNTRYFR TYPE SPFLI-COUNTRYFR, CITYFROM TYPE SPFLI-CITYFROM, AIRPFROM TYPE SPFLI-AIRPFROM, END OF TY_SPFLI. DATA : IT_SPFLI TYPE TABLE OF TY_SPFLI, WA_SPFLI TYPE TY_SPFLI. START-OF-SELECTION. SELECT CARRID CONNID FLDATE PRICE CURRENCY INTO TABLE IT_SFLIGHT FROM SFLIGHT.

LOOP AT IT_SFLIGHT INTO WA_SFLIGHT. WRITE : /10 WA_SFLIGHT-CARRID, 30 WA_SFLIGHT-CONNID, 50 WA_SFLIGHT-FLDATE, 80 WA_SFLIGHT-PRICE, 100 WA_SFLIGHT-CURRENCY. HIDE : WA_SFLIGHT-CARRID. ENDLOOP. TOP-OF-PAGE. ULINE. WRITE :/10 'AIRLINE CODE', 30 'CONNECTION ID', 50 'FLIGHT DATE', 80 'PRICE', 100 'CURRENCY'. ULINE.

AT LINE-SELECTION. CASE sy-lsind. WHEN '1'. ULINE. WRITE:/10 'AIRLINE CODE', 30 'CONNECTION ID', 50 'COUNTRY KEY', 80 'DEPARTURE CITY', 100 'DEPATURE AIRPORT'. ULINE. SELECT CARRID CONNID COUNTRYFR CITYFROM AIRPFROM INTO TABLE IT_SPFLI FROM SPFLI WHERE CARRID = WA_SFLIGHT-CARRID .

LOOP AT IT_SPFLI INTO WA_SPFLI. WRITE : /10 WA_SPFLI-CARRID, 30 WA_SPFLI-CONNID, 50 WA_SPFLI-COUNTRYFR, 80 WA_SPFLI-CITYFROM, 100 WA_SPFLI-AIRPFROM. ENDLOOP. ENDCASE.

You might also like