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

“à•”ƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg •¶‘‚đ SAP ƒ‰ƒCƒuƒ‰ƒŠƒXƒgƒ‰ƒNƒ`ƒƒ‚É‘g‚ʍž‚Ț

“à•”ƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg‚́A“ź“I•ϐ”ƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚Ć‚·B‚·‚Ś‚Ä‚Ì•Ï”“Ż—lADATA –œ—ß‚ĆéŒŸ‚”‚Ü‚·B‚Ü‚œAƒvƒƒV[ƒWƒƒ‚ÌĂ“I“à•”ƒe[ƒuƒ‹‚đ STATICS –œ—ß‚ĆéŒŸ‚”AƒNƒ‰ƒX“à‚ÌĂ“I“à•”ƒe[ƒuƒ‹‚đ CLASS-DATA –œ—ß‚ĆéŒŸ‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B‚±‚Ì‹Lq‚́ADATA –œ—߂ɐ§ŒÀ‚ł‚ê‚Ü‚·B‚œ‚Ÿ‚”ASTATICS –œ—ß‚š‚æ‚Ń CLASS-DATA –œ—߂ɂà“K—p‚ł‚ê‚Ü‚·B

éŒŸ‚ł‚ꂜ“à•”ƒe[ƒuƒ‹ƒf[ƒ^Œ^‚Ö‚ÌŽQÆ

‘Œ‚Ì‘Sƒf[ƒ^ƒIƒuƒWƒFƒNƒg“Ż—l‚ɁADATA –œ—ß‚Ì LIKE ‚Ü‚œ‚Í TYPE ƒIƒvƒVƒ‡ƒ“ ‚Ć“à•”ƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg‚đéŒŸ‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B

DATA <itab> TYPE < ƒf[ƒ^Œ^ >|LIKE <obj> [WITH HEADER LINE].

‚±‚Ì LIKE ƒIƒvƒVƒ‡ƒ“‚Í“Ż‚¶ƒvƒƒOƒ‰ƒ€“à‚ÌŠù‘¶‚̃e[ƒuƒ‹ƒIƒuƒWƒFƒNƒg‚đŽQÆ‚”‚Ü‚·BTYPE ƒIƒvƒVƒ‡ƒ“‚́ATYPES –œ—ß‚â ABAP ƒfƒBƒNƒVƒ‡ƒiƒŠ‚̃e[ƒuƒ‹ƒf[ƒ^Œ^‚ĆéŒŸ‚ł‚ꂜƒvƒƒOƒ‰ƒ€“à‚Ì“à•”ƒf[ƒ^Œ^‚đŽQÆ‚·‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B 

ƒf[ƒ^Œ^‚Șƒtƒ‹Žw’è‚ł‚ꂜƒe[ƒuƒ‹‚Ÿ‚Ż‚đŽQÆ‚”‚Ä‚­‚Ÿ‚ł‚ąBƒWƒFƒlƒŠƒbƒNƒe[ƒuƒ‹ƒf[ƒ^Œ^ (ANY TABLE AINDEX TABLE) ‚ÍŽQÆ‚”‚È‚ą‚Ć‚­‚Ÿ‚ł‚ąB‚Ü‚œAƒL[‚̓tƒ‹Žw’è‚”‚Ä‚­‚Ÿ‚ł‚ą ( —áŠO‚ɂ‚ą‚ẮA•W€ƒe[ƒuƒ‹‚Ì“Á•Ê‹@”\‚đŽQÆ‚”‚Ä‚­‚Ÿ‚ł‚ą) B

ƒIƒvƒVƒ‡ƒ“ WITH HEADER s‚́A“à•”ƒe[ƒuƒ‹‚Æ–Œ‘O‚ƍsƒf[ƒ^Œ^‚Ș“Ż‚¶’ljÁƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚đéŒŸ‚”‚Ü‚·B‚±‚̃f[ƒ^ƒIƒuƒWƒFƒNƒg‚́A“à•”ƒe[ƒuƒ‹‚̃wƒbƒ_s‚Æ‚”‚Ä‚à’m‚ç‚ê‚Ä‚ą‚Ü‚·B‚±‚̍s‚́A“à•”ƒe[ƒuƒ‹‚Ćì‹Æ‚·‚邯‚«‚Éì‹Æ—Ìˆæ‚Æ‚”‚ÄŽg‚í‚ê‚Ü‚· ( ì‹Æ—Ìˆæ‚Æ‚”‚Ẵwƒbƒ_s‚ÌŽg—p‚đŽQÆ‚”‚Ä‚­‚Ÿ‚ł‚ą) Bƒwƒbƒ_s‚Ì‚ ‚é“à•”ƒe[ƒuƒ‹‚đŽg‚€ê‡‚́Aƒwƒbƒ_s‚ƃe[ƒuƒ‹‚̃{ƒfƒB‚Ì–Œ‘O‚𓯂¶‚É‚”‚Ä‚­‚Ÿ‚ł‚ąBƒwƒbƒ_s‚Ì‚ ‚é“à•”ƒe[ƒuƒ‹‚̃{ƒfƒB‚đƒAƒhƒŒƒX‚·‚éê‡‚́Aƒe[ƒuƒ‹–Œ‚ÌŒă‚ÉŠp‚©‚Á‚±(<itab>[]) ‚đ•t‚݂܂·BŠp‚©‚Á‚±‚đ•t‚Ż‚È‚ą‚ÆAABAP ‚Í–Œ‘O‚đƒe[ƒuƒ‹‚̃{ƒfƒB‚Ì–Œ‘O‚Ć‚Í‚È‚­Aƒwƒbƒ_s‚Ì–Œ‘O‚ƉđŽß‚”‚Ü‚·B‚±‚ÌŹ—‚đ–h‚ź‚œ‚߂ɁAƒwƒbƒ_s‚̂Ȃą“à•”ƒe[ƒuƒ‹‚đŽg‚Á‚Ä‚­‚Ÿ‚ł‚ąB‚Ü‚œ•s–Ÿ—ĂȎź‚đ”đ‚Ż‚é‚œ‚߁A“Á‚ɍ\‘ą“à‚ĆƒlƒXƒg‚ł‚ꂜ“à•”ƒe[ƒuƒ‹‚Ȃǂɂ́Aƒwƒbƒ_s‚đ •t‚Ż‚È‚ą‚Ć‚­‚Ÿ‚ł‚ąB

 

 —á

TYPES VECTOR TYPE SORTED TABLE OF I WITH UNIQUE KEY TABLE LINE.

DATA: ITAB TYPE VECTOR,
      JTAB LIKE ITAB WITH HEADER LINE.

* MOVE ITAB TO JTAB.   <-  Syntax error!

MOVE ITAB TO JTAB[].

ƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg ITAB ‚́Aƒe[ƒuƒ‹ƒf[ƒ^Œ^ VECTOR ‚đŽQÆ‚”‚Ä“o˜^‚ł‚ê‚Ü‚·Bƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg JTAB ‚̃f[ƒ^Œ^‚́AITAB ‚̃f[ƒ^Œ^‚Æ“Ż‚¶‚Ć‚·BJTAB ‚ɂ́Aƒwƒbƒ_s‚à‚ ‚è‚Ü‚·B1 ‚Â–Ú‚Ì MOVE –œ—߂Ƃ́AJTAB ‚̓wƒbƒ_s‚đƒAƒhƒŒƒX‚”‚Ü‚·B‚±‚̃f[ƒ^Œ^‚Í I ‚ƁAITAB ‚̃e[ƒuƒ‹ƒf[ƒ^Œ^‚ÍŠî–{ƒf[ƒ^Œ^‚ɕϊ·‚Ć‚«‚È‚ą‚Ì‚ĆAMOVE –œ—ß‚Ć\•¶ƒGƒ‰[‚Ș”­¶‚”‚Ü‚·BƒIƒyƒ‰ƒ“ƒh‚Í—Œ•û‚Æ‚àƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg‚È‚Ì‚ĆA2 ‚Â–Ú‚Ì MOVE –œ—߂͐łí‚ÉŽÀs‚ł‚ê‚Ü‚·B

V‹K“à•”ƒe[ƒuƒ‹‚̐錟

DATA –œ—ß‚đŽg‚Á‚ĐV‹K“à•”ƒe[ƒuƒ‹‚đ\’z‚”ALIKE ‚Ü‚œ‚Í TYPE ƒIƒvƒVƒ‡ƒ“‚ĆŠù‘¶‚̃f[ƒ^Œ^‚âƒIƒuƒWƒFƒNƒg‚đŽQÆ‚ł‚č‚邱‚Æ‚Ș‚Ć‚«‚Ü‚·B\’z‚·‚éƒe[ƒuƒ‹ƒf[ƒ^Œ^‚ÍŠm—§‚ł‚ê‚Ä‚š‚炞Aƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg‚Ì‘ź«‚É‚·‚ʂ܂č‚ńB‚±‚̃f[ƒ^Œ^‚́ALIKE ƒIƒvƒVƒ‡ƒ“‚Ƃ͎QÆ‚Ć‚«‚Ü‚·‚ȘATYPE ƒIƒvƒVƒ‡ƒ“‚Ƃ͎QÆ‚Ć‚«‚Ü‚č‚ńBDATA –œ—ß‚Ćƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg‚đ\’z‚·‚é\•¶‚́ATYPES –œ—ß‚Ćƒe[ƒuƒ‹ƒf[ƒ^Œ^‚đ’è‹`‚·‚é\•¶‚Æ—ȚŽ—‚”‚Ä‚ą‚Ü‚·B

DATA <itab> TYPE|LIKE <tabkind> OF <linetype> WITH <key>
            [INITIAL SIZE <n>]
            [WITH HEADER LINE].

ƒe[ƒuƒ‹ƒf[ƒ^Œ^‚Ì’è‹`‚đs‚€‚Æ‚«‚̂悀‚ɁAƒf[ƒ^Œ^ƒRƒ“ƒXƒgƒ‰ƒNƒ^

<tabkind> OF <linetype> WITH <key>

‚É‚æ‚Á‚āAƒe[ƒuƒ‹ƒf[ƒ^Œ^ <tabkind> Asƒf[ƒ^Œ^<linekind> A“à•”ƒe[ƒuƒ‹ <itab> ‚̃L[ <key> ‚đ’è‹`‚”‚Ü‚·Bƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚Ì‹Zp‘ꐫ‚͏í‚Ƀtƒ‹Žw’è‚ł‚ê‚é‚Ì‚ĆAƒe[ƒuƒ‹‚à DATA –œ—ß‚Ćƒtƒ‹Žw’è‚·‚é•K—v‚Ș‚ ‚è‚Ü‚·BƒWƒFƒlƒŠƒbƒNƒe[ƒuƒ‹ƒf[ƒ^Œ^ (ANY TABLE AINDEX TABLE) ‚âƒf[ƒ^Œ^‚đƒtƒ‹Žw’è‚”‚œƒe[ƒuƒ‹ (STANDARD TABLE ASORTED TABLE AHASHED TABLE) ‚ÍìŹ‚Ć‚«‚Ü‚č‚ńB‚Ü‚œAƒL[‚š‚æ‚ŃƒL[‚ȘˆêˆÓ‚©‚Ç‚€‚©‚àŽw’è‚”‚Ü‚· ( —áŠO‚ɂ‚ą‚ẮA•W€ƒe[ƒuƒ‹‚Ì“Á•Ê‹@”\‚đŽQÆ‚”‚Ä‚­‚Ÿ‚ł‚ą) B

TYPES –œ—ߓݗlA•K—v‚Ć‚ ‚ê‚΁AINITIAL SIZE ƒIƒvƒVƒ‡ƒ“‚Ćƒƒ‚ƒŠ‚̏‰Šú—Ê‚đ“à•”ƒe[ƒuƒ‹‚ÉŠ„‚è“–‚Ă邱‚Æ‚à‰Â”\‚Ć‚·Bƒwƒbƒ_s‚Ì‚ ‚é“à•”ƒe[ƒuƒ‹‚́AWITH HEADER LINE ƒIƒvƒVƒ‡ƒ“‚ĆìŹ‚”‚Ü‚·Bƒwƒbƒ_s‚́AŠù‘¶‚̃e[ƒuƒ‹ƒf[ƒ^Œ^‚ÉŽQÆ‚·‚éê‡‚Æ“Ż‚¶đŒ‚ĆìŹ‚ł‚ê‚Ü‚·B

 —á

DATA ITAB TYPE HASHED TABLE OF SPFLI
          WITH UNIQUE KEY CARRID CONNID.

ƒe[ƒuƒ‹ƒIƒuƒWƒFƒNƒg ITAB ‚̓nƒbƒVƒ…ƒe[ƒuƒ‹‚ƁAsƒf[ƒ^Œ^‚Í ABAP ƒfƒBƒNƒVƒ‡ƒiƒŠ‚̃tƒ‰ƒbƒg\‘ą SPFLI ‚ɑΉž‚”‚Ä‚ą‚Ü‚·BƒL[‚͈êˆÓƒL[‚ƁAƒL[€–Ú‚Í CARRID ‚Æ CONNID ‚Ć‚·B“à•”ƒe[ƒuƒ‹ ITAB ‚́Aƒf[ƒ^ƒx[ƒXƒe[ƒuƒ‹ SPFLI ‚Ì“à•”ƒeƒ“ƒvƒŒ[ƒg‚Æ‚Ę‚È‚·‚±‚Æ‚à‚Ć‚«‚Ü‚·B‚”‚œ‚Ș‚Á‚āAƒL[‚đŽg‚Á‚ăAƒNƒZƒX‚·‚邟‚Ż‚Ìƒf[ƒ^ƒx[ƒXƒe[ƒuƒ‹‚Ćƒf[ƒ^‚đˆ—‚·‚éê‡‚É“Á‚É“K‚”‚Ä‚ą‚Ü‚·B

 

 

 

 

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