!--a11y-->
oàÌeR[hÍÙÈé\ąđ±ÆȘĆ«éœßAĄÌf[^x[Xe[uÌGgđ 1 ÂÌoÉi[·é±ÆȘƫܷB

ÈșÌvOÍA_f[^x[X F1S ÉN”ÄąéàÌÆŒè”Ü·B
REPORT DEMO.
NODES: SPFLI, SFLIGHT, SBOOK.
FIELD-GROUPS: HEADER, FLIGHT_INFO, FLIGHT_BOOKING.
INSERT:
SPFLI-CITYFROM
SPFLI-CITYTO
SPFLI-CONNID SFLIGHT-FLDATE
SBOOK-CLASS SBOOK-SMOKER SBOOK-BOOKID INTO HEADER,
SPFLI-CARRID INTO
FLIGHT_INFO,
SBOOK-LUGGWEIGHT
SBOOK-WUNIT INTO
FLIGHT_BOOKING.
START-OF-SELECTION.
GET SPFLI.
EXTRACT
FLIGHT_INFO.
GET SFLIGHT.
GET SBOOK.
EXTRACT
FLIGHT_BOOKING.
END-OF-SELECTION.
SORT.
LOOP.
AT
FLIGHT_INFO.
SKIP.
WRITE: /
SPFLI-CARRID,
SPFLI-CONNID,
'from', (15) SPFLI-CITYFROM,
'to', (15) SPFLI-CITYTO.
ULINE.
ENDAT.
AT NEW
SFLIGHT-FLDATE.
SKIP.
WRITE: /
'Date:', SFLIGHT-FLDATE.
WRITE: 20
'Book-ID', 40 'Smoker', 50 'Class'.
ULINE.
ENDAT.
AT
FLIGHT_BOOKING.
WRITE: /
SBOOK-BOOKID UNDER 'Book-ID',
SBOOK-SMOKER UNDER 'Smoker',
SBOOK-CLASS UNDER 'Class'.
ENDAT.
AT END OF
SFLIGHT-FLDATE.
ULINE.
WRITE:
'Number of bookings:
', (3)
CNT(SBOOK-BOOKID),
/ 'Total luggage
weight:',
SUM(SBOOK-LUGGWEIGHT),
SBOOK-WUNIT.
ENDAT.
ENDLOOP.
±ÌvOĆÍAźĘèf[^ÌáÌêÆŻ¶êȘìŹłêÜ·B
3 ÂÌÚO[vȘo^łêAĄÌÚȘ«ÜêÜ·BÉAGET CxgÌ EXTRACT œßÉæÁÄoÌȘsíêÜ·BGET SFLIGHT ÉÍ EXTRACT œßȘ èÜčńBK{ÚSFLIGHT_FLDATE Í HEADER ÚO[vÌêĆ èAșÊCxg GET SBOOK ÌÀsÉ©źIÉołêé©çĆ·B
f[^ÌÇăASORT œßȘÀsłêéÆf[^ZbgÌo^ȘIč”AHEADER \[gL[ÉæÁÄf[^ZbgȘ\[głêÜ·BLOOP-ENDLOOP ubNĆÍAeíÌ AT ... ENDAT ubNÆÚ CNT(...) šæŃ SUM(...) ÉæÁÄA\[głêœof[^ZbgȘoÍêÉ«ÜêÜ·B