ƒRƒ“ƒeƒ“ƒcƒtƒŒ[ƒ€‹N“ź

’Šo‚̃\[ƒg •¶‘‚đ SAP ƒ‰ƒCƒuƒ‰ƒŠƒXƒgƒ‰ƒNƒ`ƒƒ‚É‘g‚ʍž‚Ț

ˆÈ‰ș‚Ì–œ—ß‚đŽg—p‚”‚āA“à•”ƒe[ƒuƒ‹‚Æ‚Ù‚Ú“Ż‚¶•û–@‚Ć’Šoƒf[ƒ^ƒZƒbƒg‚đƒ\[ƒg‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B

SORT [ASCENDING|DESCENDING] [AS TEXT] [STABLE]
      BY <f1> [ASCENDING|DESCENDING] [AS TEXT]
       ...

          <fn> [ASCENDING|DESCENDING] [AS TEXT].

SORT –œ—߂́AƒvƒƒOƒ‰ƒ€‚Ì’Šoƒf[ƒ^ƒZƒbƒg‚Ì“o˜^‚đI—č‚”A“ŻŽž‚É‚»‚̃ŒƒR[ƒh‚đƒ\[ƒg‚”‚Ü‚·BBY ƒIƒvƒVƒ‡ƒ“‚đŽw’è‚”‚È‚ąê‡Aƒf[ƒ^ƒZƒbƒg‚́AHEADER €–ÚƒOƒ‹[ƒv‚ĆŽw’è‚ł‚ꂜƒL[‚É‚à‚Æ‚Ă‚ą‚ă\[ƒg‚ł‚ê‚Ü‚·B

’Šoƒf[ƒ^ƒZƒbƒg‚́AŠeŽí‚̃L[‚đ•K—v‚Ȑ”‚Ÿ‚ŻŽg—p‚”‚āA‰œ“x‚Ć‚àƒvƒƒOƒ‰ƒ€‚Ćƒ\[ƒg‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B—Bˆê‚Ì‘O’ńđŒ‚́A’ŠoƒvƒƒZƒXŽž‚Ƀ\[ƒg‘Ώۂ̑S€–Ú‚Ș HEADER ‚ÉŠi”[‚ł‚ê‚Ä‚ą‚邱‚Æ‚Ć‚·BLOOP ‚Æ ENDLOOP ‚ÌŠÔ‚Ć SORT –œ—ß‚đŽg—p‚·‚邱‚Æ‚Í‚Ć‚«‚Ü‚č‚ńB‚œ‚Ÿ‚”A’Šoƒf[ƒ^ƒZƒbƒg‚́A”CˆÓ‚̏‡˜‚Ćƒ\[ƒg‚š‚æ‚Ń“Çž‚đs‚€‚±‚Æ‚Ș‚Ć‚«‚Ü‚·Bƒ\[ƒg–œ—߂̌ă‚Ć EXTRACT –œ—ß‚đ’ljÁŽg—p‚·‚邱‚Æ‚Í‚Ć‚«‚Ü‚č‚ńB’ljÁŽg—p‚·‚邯ŽÀsŽžƒGƒ‰[‚Ș”­¶‚”‚Ü‚·B

BY ƒIƒvƒVƒ‡ƒ“‚đŽg—p‚·‚邯AŠeŽí‚̃\[ƒgƒL[‚đ’è‹`‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B‚»‚ÌŒ‹‰ÊAŽw’è‚ł‚ꂜƒRƒ“ƒ|[ƒlƒ“ƒg <f 1> ... <fn> ‚É‚à‚Æ‚Ă‚ą‚ăf[ƒ^ƒZƒbƒg‚Șƒ\[ƒg‚ł‚ê‚Ü‚·B‚±‚ê‚ç‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚́AHEADER €–ÚƒOƒ‹[ƒv‚̍€–Ú‚©A‚Ü‚œ‚Í HEADER €–ÚƒOƒ‹[ƒv‚̍€–Ú‚Ÿ‚Ż‚đŠÜ‚Ț€–ÚƒOƒ‹[ƒv‚̍€–Ú‚Ć‚È‚Ż‚ê‚΂Ȃè‚Ü‚č‚ńBƒL[€–ڐ”‚Í 50 ‚ɐ§ŒÀ‚ł‚ê‚Ä‚ą‚Ü‚·BƒRƒ“ƒ|[ƒlƒ“ƒg<f1> ... <fn> ‚̏‡˜‚É‚æ‚Á‚ă\[ƒg‡˜‚ȘŒˆ‚Ü‚è‚Ü‚·BBY ‚Ì‘O‚ÉŽw’è‚”‚œƒIƒvƒVƒ‡ƒ“‚ȘABY ‚ÌŒă‚ÉŽw’è‚ł‚ꂜ‘S€–ڂ̃fƒtƒHƒ‹ƒg’l‚Æ‚”‚ÄŽg—p‚ł‚ê‚Ü‚·BŒÂ•ʍ€–Ú‚ÌŒă‚ÉŽw’è‚”‚œƒIƒvƒVƒ‡ƒ“‚É‚æ‚Á‚āABY ‚Ì‘O‚ɃIƒvƒVƒ‡ƒ“‚đŽw’è‚”‚œ€–Ú‚Șă‘‚«‚ł‚ê‚Ü‚·B

ƒ\[ƒg•ûŒü‚đ’è‹`‚·‚é‚ɂ́ADESCENDING ‚Ü‚œ‚ÍASCENDING ƒIƒvƒVƒ‡ƒ“‚đŽg—p‚”‚Ü‚· ( ž‡‚ȘƒfƒtƒHƒ‹ƒg‚Ì•ûŒü‚Ć‚·) B•¶Žš—ń‚ɑ΂”‚ẮAAS TEXT ƒIƒvƒVƒ‡ƒ“‚đŽg—p‚”‚ă\[ƒg•û–@‚đ’è‹`‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B‚±‚̏ꍇ‚́A“à•”ƒe[ƒuƒ‹‚Æ“Ż—l‚ɃAƒ‹ƒtƒ@ƒxƒbƒg‡ƒ\[ƒg‚Ș‹­§‚ł‚ê‚Ü‚·B’Šoƒf[ƒ^ƒZƒbƒg‚đ 2 ‰ńˆÈăƒAƒ‹ƒtƒ@ƒxƒbƒg‡‚Ćƒ\[ƒg‚·‚éê‡‚́AƒpƒtƒH[ƒ}ƒ“ƒXă‚Ì——R‚É‚æ‚èAƒeƒLƒXƒg€–Ú‚Ć‚Í‚È‚­ƒAƒ‹ƒtƒ@ƒxƒbƒg‡ƒ\[ƒg‚Ș‰Â”\‚ȍ€–Ú‚đƒ\[ƒgƒL[‚É‘g‚ʍž‚Ț•K—v‚Ș‚ ‚è‚Ü‚·B‚±‚̍€–ڂɏ‘‚«ž‚Ț‚ɂ́ACONVERT –œ—ß ‚đŽg—p‚”‚Ü‚·B

BY ‚Ì‘O‚É AS TEXT ‚đ”z’u‚·‚éê‡A‚±‚̃IƒvƒVƒ‡ƒ“‚̓\[ƒgƒL[‚̃^ƒCƒv C €–Ú‚É‚Ì‚Ę“K—p‚ł‚ê‚Ü‚·B€–Ú‚ÌŒă‚ÉAS TEXT ‚đ”z’u‚·‚éê‡A‚»‚̍€–ڂ̓^ƒCƒv C ‚Ć‚È‚Ż‚ê‚΂Ȃè‚Ü‚č‚ńB€–ÚƒOƒ‹[ƒv‚ÌŒă‚É AS TEXT ‚đ”z’u‚·‚éê‡A‚±‚̃IƒvƒVƒ‡ƒ“‚́A‚»‚̍€–ÚƒOƒ‹[ƒv“à‚̃^ƒCƒv C €–Ú‚É‚Ì‚Ę“K—p‚ł‚ê‚Ü‚·B

‚±‚̃\[ƒgƒvƒƒZƒX‚͈ê’è‚”‚Ä‚ą‚Ü‚č‚ńB‚‚܂èA“Ż‚¶ƒ\[ƒgƒL[‚đŽ‚ÂŒĂ‚ąƒŒƒR[ƒh‚̏‡˜‚đ•K‚ž‚”‚àˆÛŽ‚·‚é•K—v‚Í‚ ‚è‚Ü‚č‚ńBˆÀ’è‚”‚œƒ\[ƒg‚đs‚€‚ɂ́ASTABLE ƒIƒvƒVƒ‡ƒ“‚đŽg—p‚”‚Ü‚·B

ƒf[ƒ^‚̃\[ƒg‚ÉŽg—p‚·‚郁ƒCƒ“ƒƒ‚ƒŠ‚Ș•s‘«‚”‚Ä‚ą‚éê‡‚́Aƒ\[ƒgƒvƒƒZƒX’†‚Ƀf[ƒ^‚ȘŠO•”‚̕⏕ƒtƒ@ƒCƒ‹‚ɏ‘‚«ž‚Ü‚ê‚Ü‚·B‚±‚̃tƒ@ƒCƒ‹‚Ì–ŒÌ‚́ASAP ƒvƒƒtƒ@ƒCƒ‹ƒpƒ‰ƒ[ƒ^ DIR_SORTTMP ‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B

SORT –œ—߂Ƃ́Aƒ\[ƒgƒL[‚Ì ’l HEX 00 ‚đŠÜ‚Ț‘S€–Ú‚Ș‘Œ‚Ì‘SƒGƒ“ƒgƒŠ‚Ì‘O‚Ƀ\[ƒg‚ł‚ê‚Ü‚·B‚±‚Ì‹@”\‚́A˜_—ƒf[ƒ^ƒx[ƒX‚ÌŽg—pŽž‚ɂ͏d—v‚Ć‚·B˜_—ƒf[ƒ^ƒx[ƒX‚ĆŠK‘wƒŒƒxƒ‹‚̓Ǎž‚ȘŠź—č‚·‚邯A‚»‚̃Œƒxƒ‹‚Ì‘S€–Ú‚É’l HEX 00 ‚Ș‘‚«ž‚Ü‚ê‚Ü‚·B“Ż—l‚ɁAGET –œ—ß (FIELDS ƒIƒvƒVƒ‡ƒ“) ‚ƍ€–ڈꗗ‚đŽg—p‚·‚邯A˜_—ƒf[ƒ^ƒx[ƒX‚É‚æ‚Á‚āA‚»‚̍€–ڈꗗ‚ɂȂą‘S€–Ú‚É HEX 00 ‚Ș‘‚«ž‚Ü‚ê‚Ü‚·B

SORT –œ—ß‚đ—p‚ą‚Ä’Šoƒf[ƒ^ƒZƒbƒg‚ĆŽÀs‚ł‚ꂜŠeƒ\[ƒgƒvƒƒZƒX‚É‚æ‚Á‚āA§ŒäƒŒƒxƒ‹‚Ș’è‹`‚ł‚ê‚Ü‚·B‚±‚Ì’è‹`‚́AŒă‘±‚̐§ŒäƒŒƒxƒ‹ˆ—‚É•K—v‚Ć‚·B

 —á

ˆÈ‰ș‚̃vƒƒOƒ‰ƒ€‚́A˜_—ƒf[ƒ^ƒx[ƒX F1S ‚ÉƒŠƒ“ƒN‚”‚Ä‚ą‚é‚à‚̂ƉŒ’è‚”‚Ü‚·B

REPORT DEMO.

NODES: SPFLI, SFLIGHT.

FIELD-GROUPS: HEADER, FLIGHT_INFO, FLIGHT_DATE.

INSERT: SPFLI-CARRID SPFLI-CONNID SFLIGHT-FLDATE
    INTO HEADER,
    SPFLI-CITYFROM SPFLI-CITYTO
    INTO FLIGHT_INFO.

START-OF-SELECTION.

GET SPFLI.
   EXTRACT FLIGHT_INFO.

GET SFLIGHT.
   EXTRACT FLIGHT_DATE.

END-OF-SELECTION.

   SORT DESCENDING.

  LOOP.
    AT FIRST.
      WRITE / 'Start of LOOP'.
      ULINE.
    ENDAT.
    AT FLIGHT_INFO WITH FLIGHT_DATE.
      WRITE: / 'Info:',
               SPFLI-CARRID, SPFLI-CONNID, SFLIGHT-FLDATE,
               SPFLI-CITYFROM, SPFLI-CITYTO.

    ENDAT.
     AT FLIGHT_DATE.
       WRITE: / 'Date:',
                SPFLI-CARRID, SPFLI-CONNID, SFLIGHT-FLDATE.

     ENDAT.
     AT LAST.
   ULINE.
      WRITE / 'End of LOOP'.

     ENDAT.
   ENDLOOP.

SORT DESCENDING –œ—ß‚đœ‚«A‚±‚Ì—á‚Í’Šo‚̓Ǎž‚̃ZƒNƒVƒ‡ƒ“‚Ì—á‚Æ“Ż‚¶‚Ć‚·BSORT –œ—߂́Aƒ‹[ƒv‚đŽg—p‚”‚Ä’Šoƒf[ƒ^ƒZƒbƒg‚đ“Ç‚Ęž‚Ț‘O‚ɁAHEADER €–ÚƒOƒ‹[ƒv‚Ì 3 ‚‚̍€–Ú‚É‚æ‚Á‚Ä‚»‚̃f[ƒ^ƒZƒbƒg‚đ~‡‚Ćƒ\[ƒg‚·‚邿‚€‚ɃVƒXƒeƒ€‚ÉŽwŽŠ‚”‚Ü‚·Bˆê——‚ÌĆŒă‚́AŽŸ‚̂悀‚É•\ŽŠ‚ł‚ê‚Ü‚·B

‚±‚̃Oƒ‰ƒtƒBƒbƒN‚Í“Y•t‚̃eƒLƒXƒg‚Éà–Ÿ‚ł‚ê‚Ä‚ą‚Ü‚·

’l HEX 00 ( ˆê——‚Ì–ą’è‹`‚Ì•¶Žš) ‚đŠÜ‚ȚA€–Ú SFLIGHT-FLDATE ‚̃ŒƒR[ƒh‚Ș‘Œ‚̃ŒƒR[ƒh‚Ì‘O‚Ƀ\[ƒg‚ł‚ê‚Ä‚ą‚邱‚ƂɒˆÓ‚”‚Ä‚­‚Ÿ‚ł‚ąB‚±‚̏ˆ—‚́A˜_—ƒf[ƒ^ƒx[ƒX‚̃f[ƒ^‚ÌŠK‘w‚đ•ÛŽ‚·‚邜‚߂ɁAƒ\[ƒg‡˜‚Ƃ͖łŠÖŒW‚ɍs‚í‚ê‚Ü‚·B

 

 

 

 

 

ƒRƒ“ƒeƒ“ƒcƒtƒŒ[ƒ€I—č