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

‰æ–ʏˆ—‚Đ‚į‚Ėˆę——‚Ė‹N“Ū •ķ‘‚ð SAP ƒ‰ƒCƒuƒ‰ƒŠƒXƒgƒ‰ƒNƒ`ƒƒ‚É‘g‚ݍž‚Þ

‚ą‚ĖƒZƒNƒVƒ‡ƒ“‚ł́A‰æ–ʏˆ—‚Đ‚įˆę——ˆ—‚ɐ؂č‘Ö‚Ķ‚é•û–@‚É‚Â‚Ē‚Äā–ū‚ĩ‚Ü‚·BÅ‰‚É‹Zp“IŠT—v‚ðŠČ’P‚ɐā–ū‚ĩAŽŸ‚ɐ„§‚ģ‚ę‚éŽč‡‚É‚Â‚Ē‚Äā–ū‚ĩ‚Ü‚·B

‰æ–ʏˆ—‚Æˆę——ˆ—‚ĖØ‘Ö

‰æ–ʏˆ—‚ɂ́ACALL SCREEN ‚Ü‚―‚̓gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ƒR[ƒh‚ðŽg—p‚ĩ‚ÄŠJŽn‚·‚鉿–ʏ‡˜‚Ší‚ÉŠÖŒW‚ĩ‚Ü‚·B‰æ–ʏˆ—’†AABAP ƒvƒƒOƒ‰ƒ€‚̓_ƒCƒAƒƒOƒvƒƒZƒbƒT‚É‚æ‚Á‚ЧŒä‚ģ‚ę‚Ü‚·BABAP ƒvƒƒOƒ‰ƒ€‚ŁA‰æ–ʐ§ŒäƒƒWƒbƒN‚Đ‚įŒÄ‚Ņo‚ģ‚ę‚― PBO ‚Ļ‚æ‚Ņ PAI ƒ‚ƒWƒ…[ƒ‹‚ŠŽĀs‚ģ‚ę‚Ü‚·B

ƒ_ƒCƒAƒƒOƒvƒƒZƒbƒT‚Đ‚įˆę——ƒvƒƒZƒbƒT‚ɐ§Œä‚ð“n‚·‚ɂ́Aƒ_ƒCƒAƒƒOƒ‚ƒWƒ…[ƒ‹‚˂ǂļ‚ę‚Đ‚ÉˆČ‰š‚Ė–―—ß‚ðŠÜ‚ß‚é•K—v‚Š‚ ‚č‚Ü‚·B

LEAVE TO LIST-PROCESSING [AND RETURN TO SCREEN <nnnn>]

‚ą‚Ė–―—߂́APBO ƒCƒxƒ“ƒg‚Ü‚―‚Í PAI ƒCƒxƒ“ƒg‚Ɋ܂߂邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B‚ą‚ę‚É‚æ‚čAˆę——ƒvƒƒZƒbƒT‚Š‹N“Ū‚ĩAŒŧÝ‚ˉæ–Ę‚Ė PAI ˆ—Œã‚É Šî–{ˆę——‚Š•\ŽĶ‚ģ‚ę‚Ü‚·BŠî–{ˆę——‚ɂ́A‚ŧ‚ĖŽž“_‚Ü‚Å‚ÉŽĀs‚ģ‚ę‚― PBO ‚Ļ‚æ‚Ņ PAI ƒ‚ƒWƒ…[ƒ‹‚Đ‚į‚Ėˆę——o—Í‚·‚Ũ‚Ä‚ŠŠÜ‚Ü‚ę‚Ü‚·B

ABAP ƒvƒƒOƒ‰ƒ€‚ĖŠY“–ƒCƒxƒ“ƒgƒuƒƒbƒN (AT LINE-SELECTION AAT USER-COMMAND) ‚ŏڍŨˆę——‚Š’č‹`‚ģ‚ę‚Ăǂéę‡‚ɂ́AŠî–{ˆę——‚Å‚Ėƒ†[ƒUƒAƒNƒVƒ‡ƒ“‚É‚æ‚Á‚ďڍŨˆę——‚Š•\ŽĶ‚ģ‚ęA‚ŧ‚ĖŒã‚ĖƒCƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚ģ‚į‚Č‚éˆę——ƒŒƒxƒ‹‚Š•\ŽĶ‚ģ‚ę‚Ü‚·B

ˆę——ˆ—‚́AˆČ‰š‚Ė 2 ‚Â‚Ė•û–@‚ŏI—đ‚·‚é‚ą‚Æ‚Š‚Å‚Ŧ‚Ü‚·B

·         ‘O‰æ–Ę AI—đA‚Ü‚―‚ÍŽæÁ‹@”\‚ðŽg—p‚ĩ‚ÄŠî–{ˆę——‚ðI—đ‚ĩ‚Ü‚·B

·         ˆę——ˆ—’†‚ÉˆČ‰š‚Ė–―—ß‚ðŽg—p‚ĩ‚Ü‚·B

LEAVE LIST-PROCESSING

‚Į‚ŋ‚į‚Ėę‡‚āAˆę——ƒvƒƒZƒbƒT‚Đ‚įƒ_ƒCƒAƒƒOƒvƒƒZƒbƒT‚ɐ§Œä‚Š–ß‚č‚Ü‚·B§Œä‚Š–ß‚é‚―‚҂ɁA ˆę——ƒVƒXƒeƒ€‘S‘Ė‚Š‰Šú‰ŧ‚ģ‚ę‚Ü‚·B‚ŧ‚ĖŒã‚Ė PBO ‚Ļ‚æ‚Ņ PAI ƒ‚ƒWƒ…[ƒ‹‚Å‚Ėˆę——o—Í–―—߂͂·‚Ũ‚āA‹ó‚ĖŠî–{ˆę——‚É“K—p‚ģ‚ę‚Ü‚·B

ƒfƒtƒHƒ‹ƒg‚ł́Aƒ_ƒCƒAƒƒOƒvƒƒZƒbƒT‚Íˆę——ƒvƒƒZƒbƒT‚ŠŒÄ‚Ņo‚ģ‚ę‚―‰æ–Ę‚Ė PBO ˆ—‚É–ß‚č‚Ü‚·BƒIƒvƒVƒ‡ƒ“‚Å AND RETURN TO SCREEN ‚ð’Į‰Á‚·‚邯A‰æ–ʏ‡˜“ā‚ŏˆ—‚ðÄŠJ‚ĩ‚―‚Ē PBO ƒCƒxƒ“ƒg‚Ė‚ ‚é•Ƃˉæ–Ę‚ðŽw’č‚·‚邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B‚―‚Æ‚Ķ‚ÎAˆČ‰š‚Ė–―—ß‚ðŽg—p‚·‚邯‚ĩ‚Ü‚·B

LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0

‚ą‚Ėę‡AŒŧÝ‚ˉæ–ʏ‡˜‚ðI—đ‚ĩ‚āA‰‚ß‚ÉŒÄ‚Ņo‚ģ‚ę‚―’n“_‚ɖ߂邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B

„§Žč‡

‰æ–ʏˆ—’†‚Éˆę——‚ðÆ‰ï‚·‚é‚ɂ́AŒÄ‚Ņo‚·ˆę——ƒVƒXƒeƒ€‚ŧ‚ꂞ‚ę‚ɑ΂ĩ‚ÄŒÂ•Ę‚Ė‰æ–Ę‚ð“o˜^‚·‚é•K—v‚Š‚ ‚č‚Ü‚·B‚ą‚ˉæ–ʂɂæ‚čAŠî–{ˆę——‚Ė“o˜^‚ƏƉ ƒJƒvƒZƒ‹‰ŧ‚ģ‚ę‚Ü‚·B‚ŧ‚Ė‚―‚߁ACALL SCREEN ‚ðŽg—p‚ĩ‚ăvƒƒOƒ‰ƒ€“ā‚Ė”CˆÓ‚ĖęŠ‚Đ‚įŒÄ‚Ņo‚·‚ą‚Æ‚ЂłŦ‚Ü‚·B

‚ą‚ˉæ–Ę‚ĖŽĀÛ‚Ė‰æ–Ęƒ}ƒXƒN‚́A‹ó‚Ė‚Ü‚Ü‚Ėę‡‚Š‚ ‚č‚Ü‚·BPAI ƒ‚ƒWƒ…[ƒ‹‚Í•s—v‚ŁA•K—v‚Č‚Ė‚Í 1 ‚Â‚Ė PBO ƒ‚ƒWƒ…[ƒ‹‚ū‚Ŋ‚Å‚·BPBO ƒ‚ƒWƒ…[ƒ‹‚ŁAˆę——ƒVƒXƒeƒ€‚ĖŠî–{ˆę——‚ð’č‹`‚ĩAˆę——ƒvƒƒZƒbƒT‚ðŒÄ‚Ņo‚ĩ‚Ü‚·B

...

       1.      ‚Ü‚ļAˆČ‰š‚Ė–―—ß‚ðŽg—p‚ĩ‚Ü‚·B

LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0

‚ą‚Ė–―—߂ɂæ‚čA‰æ–Ę‚ĖÅŒã‚Éˆę——•\ŽĶ‚ðŒÄ‚Ņo‚ĩAˆę——‚ðI—đ‚ĩ‚―Œã‚ʼnæ–Ę‚ŠŒÄ‚Ņo‚ģ‚ę‚―ˆĘ’u‚ɖ߂邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B

       2.      ŽŸ‚ɁAƒfƒtƒHƒ‹ƒgˆę——ƒXƒe[ƒ^ƒX SPACE ‚Ü‚―‚Í“ÆŽĐ‚Ėˆę——ƒXƒe[ƒ^ƒX‚Č‚ĮAˆę——‚Ė GUI ƒXƒe[ƒ^ƒX‚ðÝ’č‚ĩ‚Ü‚·B

       3.      ˆČ‰š‚Ė–―—߂˂ǂļ‚ę‚Đ‚ðŽg—p‚ĩ‚āA‹ó‚ˉæ–ƂЕ\ŽĶ‚ģ‚ę‚Ȃǂæ‚΂ɂĩ‚Ü‚·B

SUPPRESS DIALOG

‚Ü‚―‚Í

LEAVE SCREEN ˆę——‚Љæ–Ę‚ĖÅŒã‚É‘ĶĀ‚É•\ŽĶ‚ģ‚ę‚Ü‚·B

       4.      ŽŸ‚ɁAŠî–{ˆę——‘S‘Ė‚ð’č‹`‚ĩA•K—v‚Čƒf[ƒ^‚ð HIDE —Ėˆæ‚ÉŽw’č‚ĩ‚Ü‚·B

ˆę——‚Å‚Ėƒ†[ƒUƒAƒNƒVƒ‡ƒ“‚ðˆ—‚·‚é‚ɂ́AABAP ƒvƒƒOƒ‰ƒ€‚ÅŠÖ˜A‚·‚éƒCƒxƒ“ƒgƒuƒƒbƒN‚ð’č‹`‚·‚é•K—v‚Š‚ ‚č‚Ü‚·BƒvƒƒOƒ‰ƒ€‚Å•Ą”‚Ė“Æ—§‚ĩ‚―ˆę——ƒVƒXƒeƒ€‚ðŒÄ‚Ņo‚·‚ɂ́Aˆę——ƒCƒxƒ“ƒgˆ—‚Å‚ą‚ę‚į‚Ėˆę——ƒVƒXƒeƒ€‚ð‹æ•Ę‚Å‚Ŧ‚邿‚΂ɂ·‚é•K—v‚Š‚ ‚č‚Ü‚·Bˆę——‚ĖƒRƒ“ƒeƒi‰æ–Ę‚Ė”Ô†‚͏í‚É 120 ‚Å‚ ‚é‚―‚߁ASY-DYNNR ‚ðŽg—p‚ĩ‚Ä‚ą‚Ė‹æ•Ę‚ðs‚Ī‚ą‚Æ‚͂łŦ‚Ü‚đ‚ņB‘ã‚í‚č‚ɁAˆŲ‚Č‚é GUI ƒXƒe[ƒ^ƒX‚ðŠeˆę——‚ÉŠ„‚č“–‚ĂāASY-PFKEY ‚Ė’l‚ðŽg—p‚ĩ‚Äˆę——ƒVƒXƒeƒ€‚ð‹æ•Ę‚·‚é‚ЁA‚Ü‚―‚ÍŠeˆę——ƒVƒXƒeƒ€‚Ė HIDE —Ėˆæ‚ɂǂ­‚Â‚Đ‚ĖˆęˆÓ‚ȏî•ņ‚ðŠÜ‚߂邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B

—á

—á

REPORT demo_leave_to_list_processing .

TABLES sdyn_conn.

DATA: wa_spfli TYPE spfli,
      flightdate TYPE sflight-fldate.

CALL SCREEN 100.

MODULE status_0100 OUTPUT.
   SET PF-STATUS 'SCREEN_100'.
ENDMODULE.

MODULE cancel INPUT.
   LEAVE PROGRAM.
ENDMODULE.

MODULE user_command_0100.
  CALL SCREEN 500.
  SET SCREEN 100.
ENDMODULE.

MODULE call_list_500 OUTPUT.
   LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
  SET PF-STATUS space.

   SUPPRESS DIALOG.
   SELECT  carrid connid cityfrom cityto
    FROM  spfli
    INTO  CORRESPONDING FIELDS OF wa_spfli
    WHERE carrid = sdyn_conn-carrid.

     WRITE: / wa_spfli-carrid, wa_spfli-connid,
             wa_spfli-cityfrom, wa_spfli-cityto.

     HIDE: wa_spfli-carrid, wa_spfli-connid.
   ENDSELECT.
   CLEAR: wa_spfli-carrid.
ENDMODULE.

TOP-OF-PAGE.
   WRITE text-001 COLOR COL_HEADING.
   ULINE.

TOP-OF-PAGE DURING LINE-SELECTION.
   WRITE sy-lisel COLOR COL_HEADING.
   ULINE.

AT LINE-SELECTION.
   CHECK not wa_spfli-carrid is initial.
   SELECT  fldate
    FROM  sflight
    INTO  flightdate
    WHERE carrid = wa_spfli-carrid AND
          connid = wa_spfli-connid.

     WRITE / flightdate.
   ENDSELECT.
   CLEAR: wa_spfli-carrid.

‚ą‚Ė—á‚ł́A‰æ–Ę 100 ‚ˉæ–ʏˆ—’†‚Éˆę——ˆ—‚ɐ؂č‘ւ͂Ăǂ܂·B‰æ–Ę 100 ‚É‚Í 1 ‚Â‚Ė“ü—͍€–Ú (ABAP ƒfƒBƒNƒVƒ‡ƒiƒŠ\‘Ē SDYN_CONN ‚Đ‚į‚ĖƒRƒ“ƒ|[ƒlƒ“ƒg CARRID) ‚Š‚ ‚č‚Ü‚·B

‚ą‚ę‚É‚ÍˆČ‰š‚ː§ŒäƒƒWƒbƒN‚Š‚ ‚č‚Ü‚·B

PROCESS BEFORE OUTPUT.
   MODULE STATUS_0100.

PROCESS AFTER INPUT.
   MODULE CANCEL AT EXIT-COMMAND.
   MODULE USER_COMMAND_0100.

PAI ƒ‚ƒWƒ…[ƒ‹ USER_COMMAND_100 ‚É‚æ‚čACALL SCREEN –―—ß‚ðŽg—p‚ĩ‚ĉæ–Ę 500 ‚ŠŒÄ‚Ņo‚ģ‚ę‚Ü‚·B‚ą‚ˉæ–ʂ́AŠî–{ˆę——‚ðƒJƒvƒZƒ‹‰ŧ‚ĩ‚Ü‚·B‚ą‚ę‚É‚ÍˆČ‰š‚ː§ŒäƒƒWƒbƒN‚Š‚ ‚č‚Ü‚·B

PROCESS BEFORE OUTPUT.
   MODULE CALL_LIST_500.

PROCESS AFTER INPUT.

ƒ‚ƒWƒ…[ƒ‹ CALL_LIST_500 ‚É‚æ‚čAŠî–{ˆę——‚Š’č‹`‚ģ‚ęAˆę——ˆ—‚ɐ؂č‘Ö‚Ķ‚į‚ę‚Ü‚·Bˆę——ˆ—Œã‚ĖŽŸ‚ˉæ–ƂЉæ–Ę 0 ‚Å‚ ‚é‚―‚߁A‰æ–Ę 500 ‚Í 1 ‰æ–Ƃˉæ–Ęƒ`ƒF[ƒ“‚Å‚·Bˆę——ˆ—ŒãA‰æ–Ę 500 ‚ŠŒÄ‚Ņo‚ģ‚ę‚― USER_COMMAND_100 ‚ĖˆĘ’u‚ɐ§Œä‚Š–ß‚č‚Ü‚·B

ƒ†[ƒU‚ŠŠî–{ˆę——“ā‚Ė 1 s‚ð‘I‘ð‚·‚é‚ÆAÚŨˆę——‚Š•\ŽĶ‚ģ‚ę‚Ü‚·B‚ą‚ę‚́AƒCƒxƒ“ƒgƒuƒƒbƒN AT LINE-SELECTION ‚ðŽg—p‚ĩ‚ăA[ƒJƒCƒu‚ģ‚ę‚Ü‚·BƒvƒƒOƒ‰ƒ€‚ɂ́A TOP-OF-PAGE ‚Ļ‚æ‚Ņ TOP-OF-PAGE DURING LINE-SELECTION —p‚ĖƒCƒxƒ“ƒgƒuƒƒbƒN‚āŠÜ‚Ü‚ę‚ĂςčAŠî–{ˆę——‚ƏڍŨˆę——‚Ėƒy[ƒWƒwƒbƒ_‚Ė’č‹`‚ÉŽg—p‚ĩ‚Ü‚·B

‚ą‚ĖƒvƒƒOƒ‰ƒ€‚É‚Í 1 ‚Â‚Ėˆę——ƒVƒXƒeƒ€‚ĩ‚Đ‚Č‚Ē‚―‚߁Aˆę——ƒCƒxƒ“ƒg“ā‚Å‹æ•Ę‚·‚é•K—v‚Í‚ ‚č‚Ü‚đ‚ņB

 

 

 

 

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