*&---------------------------------------------------------------------*
*& Report Z99_64
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT Z99_64.
*" COLLECT
TYPES: BEGIN OF TY_LIST,
CARRID TYPE SFLIGHT-CARRID,
CONNID TYPE SFLIGHT-CONNID,
PRICE TYPE SFLIGHT-PRICE,
END OF TY_LIST,
TY_T_LIST TYPE TABLE OF TY_LIST
WITH NON-UNIQUE SORTED KEY ID
COMPONENTS CARRID CONNID.
DATA:
LS_LIST TYPE TY_LIST,
LT_LIST TYPE TY_T_LIST,
LS_SFLIGHT TYPE SFLIGHT,
LT_SFLIGHT TYPE TABLE OF SFLIGHT.
SELECT *
FROM SFLIGHT
INTO CORRESPONDING FIELDS OF TABLE LT_SFLIGHT
ORDER BY CARRID CONNID.
LOOP AT LT_SFLIGHT INTO LS_SFLIGHT.
MOVE-CORRESPONDING LS_SFLIGHT TO LS_LIST.
COLLECT LS_LIST INTO LT_LIST.
CLEAR LS_LIST.
ENDLOOP.
CL_DEMO_OUTPUT=>DISPLAY( LT_LIST ).
**" REDUCE
*TYPES: BEGIN OF TY_LIST,
* CARRID TYPE SFLIGHT-CARRID,
* CONNID TYPE SFLIGHT-CONNID,
* PRICE TYPE SFLIGHT-PRICE,
* END OF TY_LIST,
* TY_T_LIST TYPE TABLE OF TY_LIST
* WITH EMPTY KEY.
*
*
*SELECT *
* FROM SFLIGHT
* ORDER BY CARRID, CONNID
* INTO TABLE @DATA(LT_SFLIGHT).
*
*DATA(LT_LIST) = VALUE TY_T_LIST(
* FOR GROUPS GROUP OF <FS> IN LT_SFLIGHT
* GROUP BY ( CARRID = <FS>-CARRID
* CONNID = <FS>-CONNID )
* ASCENDING
*
* LET SUM = REDUCE S_PRICE(
* INIT S TYPE S_PRICE
* FOR <MEM> IN GROUP GROUP
* NEXT S = S + <MEM>-PRICE )
*
* IN ( CARRID = GROUP-CARRID
* CONNID = GROUP-CONNID
* PRICE = SUM ) ).
*
*CL_DEMO_OUTPUT=>DISPLAY( LT_LIST ).
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
283 | REPORT Z99_69 | 전통주막 | 2024.11.25 | 1 |
282 | REPORT Z99_68 | 전통주막 | 2024.11.25 | 0 |
281 | REPORT Z99_67 | 전통주막 | 2024.11.25 | 0 |
280 | REPORT Z99_66 | 전통주막 | 2024.11.25 | 0 |
279 | REPORT Z99_65 | 전통주막 | 2024.11.25 | 0 |
» | REPORT Z99_64 | 전통주막 | 2024.11.25 | 1 |
277 | REPORT Z99_63 | 전통주막 | 2024.11.25 | 1 |
276 | REPORT Z99_62 | 전통주막 | 2024.11.25 | 0 |
275 | REPORT Z99_61 | 전통주막 | 2024.11.25 | 0 |
274 | REPORT Z99_60 | 전통주막 | 2024.11.25 | 0 |
273 | REPORT Z99_59 | 전통주막 | 2024.11.25 | 0 |
272 | REPORT Z99_58 | 전통주막 | 2024.11.25 | 0 |
271 | REPORT Z99_57 | 전통주막 | 2024.11.25 | 0 |
270 | REPORT Z99_56. | 전통주막 | 2024.11.25 | 0 |
269 | REPORT Z99_55 | 전통주막 | 2024.11.25 | 1 |
268 | REPORT Z99_54. | 전통주막 | 2024.11.25 | 0 |
267 | REPORT Z99_53. | 전통주막 | 2024.11.25 | 0 |
266 | REPORT Z99_52 | 전통주막 | 2024.11.25 | 0 |
265 | REPORT Z99_51 | 전통주막 | 2024.11.25 | 0 |
264 | REPORT z99_50 | 전통주막 | 2024.11.12 | 0 |