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

ƒoƒCƒiƒŠƒ‚[ƒh‚ÌŽw’è •¶‘‚đ SAP ƒ‰ƒCƒuƒ‰ƒŠƒXƒgƒ‰ƒNƒ`ƒƒ‚É‘g‚ʍž‚Ț

ƒoƒCƒiƒŠƒ‚[ƒh‚Ćƒtƒ@ƒCƒ‹‚đˆ—‚·‚é‚ɂ́A OPEN DATASET –œ—ß‚Ì IN BINARY MODE ƒIƒvƒVƒ‡ƒ“‚đˆÈ‰ș‚̂悀‚ÉŽg—p‚”‚Ü‚·B

\•¶

OPEN DATASET <dsn> IN BINARY MODE [FOR ....].

ƒoƒCƒiƒŠƒ‚[ƒh‚ĆƒI[ƒvƒ“‚ł‚ê‚Ä‚ą‚éƒtƒ@ƒCƒ‹‚ɑ΂”‚ăf[ƒ^‚Ì“Ç‚Ęž‚ʁA‘‚«ž‚Ę‚đ‚·‚éê‡Aƒf[ƒ^‚̓oƒCƒg’PˆÊ‚Ć“]‘—‚ł‚ê‚Ü‚·B“]‘—’†‚ɂ̓tƒ@ƒCƒ‹‚Ì“à—e‚͉đŽß‚ł‚ê‚Ü‚č‚ńB€–Ú‚Ì“à—e‚đƒtƒ@ƒCƒ‹‚ɏ‘‚«ž‚Țê‡‚́Aƒ\[ƒX€–ڂ̃oƒCƒg‚Ș‚·‚ڂē]‘—‚ł‚ê‚Ü‚·Bƒf[ƒ^‚đƒtƒ@ƒCƒ‹‚©‚獀–Ú‚É“Ç‚Ęž‚Țê‡‚́A“]‘—‚ł‚ê‚éƒoƒCƒg”‚Í–Ú•W€–Ú‚Ì’·‚ł‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B“Ç‚Ęž‚ń‚ŸŒă‚ɁA•Ê‚Ì ABAP –œ—߂ƖڕW€–Ú‚đŽQÆ‚·‚邯Aƒf[ƒ^Œ^‚É‚”‚œ‚Ș‚Á‚č€–Ú‚Ì“à—e‚Ș‰đŽß‚ł‚ê‚Ü‚·B

—á

DATA FNAME(60) VALUE 'myfile'.

DATA: NUM1 TYPE I,
NUM2 TYPE I,
TEXT1(4) TYPE C,
TEXT2(8) TYPE C,
HEX TYPE X.

OPEN DATASET FNAME FOR OUTPUT IN BINARY MODE.

NUM1 = 111.
TEXT1 = 'TEXT'.
TRANSFER NUM1 TO FNAME.
TRANSFER TEXT1 TO FNAME.

OPEN DATASET FNAME FOR INPUT IN BINARY MODE.

READ DATASET FNAME INTO TEXT2.
WRITE / TEXT2.

OPEN DATASET FNAME FOR INPUT IN BINARY MODE.

READ DATASET FNAME INTO NUM2.
WRITE / NUM2.

OPEN DATASET FNAME FOR INPUT IN BINARY MODE.

SKIP.
DO.
READ DATASET FNAME INTO HEX.
If SY-SUBRC <> 0.
EXIT.
ENDIF.
WRITE HEX.
ENDDO.

‚±‚Ì—á‚̏o—͈͂ȉș‚̂悀‚ɂȂè‚Ü‚·B

###oTEXT

111

00 00 00 6F 54 45 58 54

ƒoƒCƒiƒŠƒ‚[ƒh‚Ə‘žƒtƒ@ƒCƒ‹‚́g myfile h‚đŠJ‚­‚ƁA€–Ú NUM1 ‚Æ TEXT1 ‚Ì“à—e‚Șƒtƒ@ƒCƒ‹‚ɏ‘‚«ž‚Ü‚ê‚Ü‚·i TRANSFER –œ—ß‚ÌÚŚ‚É‚Â‚ą‚ẮA ƒtƒ@ƒCƒ‹‚ւ̃f[ƒ^‚̏‘ž‚đŽQÆ‚”‚Ä‚­‚Ÿ‚ł‚ąjBŽŸ‚ɁA‚±‚̃tƒ@ƒCƒ‹‚đ“Ǎž—p‚ɃI[ƒvƒ“‚”‚āA“à—e‚Ì‚·‚Ś‚Ä‚đ€–Ú TEXT2 ‚É“Ç‚Ęž‚ń‚Ć‚ą‚Ü‚·i READ DTASET –œ—߂ɂ‚ą‚ẮA ƒtƒ@ƒCƒ‹‚©‚ç‚̃f[ƒ^‚̓Ǎž‚đŽQÆ‚”‚Ä‚­‚Ÿ‚ł‚ąjB•¶Žš—ń TEXT2 ‚ÌĆ‰‚Ì‚SŒ…‚͈ӖĄ‚Ș‚ ‚è‚Ü‚č‚ńB‘Ήž‚·‚éƒoƒCƒg‚Íź”‚Ì 111 ‚đ•\‚”‚Ä‚ą‚é‚©‚ç‚Ć‚·iƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ɉˑ¶‚”‚Ü‚·jBƒVƒXƒeƒ€‚Í‚·‚Ś‚Ä‚ÌƒoƒCƒg‚đ•¶Žš‚Æ‚”‚ĉđŽß‚”‚æ‚€‚Æ‚”‚Ü‚·B‚±‚̉đŽß•û–@‚Ɛłí‚ɉđŽß‚ł‚ê‚é‚Ì‚ÍĆŒă‚Ì‚SƒoƒCƒg‚Ÿ‚݂·B OPEN –œ—ß‚ĆˆÊ’u•t‚Ż‚đƒŠƒZƒbƒg‚”‚œŒă‚ƁAƒtƒ@ƒCƒ‹‚̐æ“Ș‚SƒoƒCƒg‚đ NUM2 ‚É“Ç‚Ęž‚ń‚Ć‚ą‚Ü‚·B NUM2 ‚Ì’l‚́Aƒf[ƒ^Œ^‚Ș NUM1 ‚Æ“Ż‚¶‚œ‚߁A’l‚Í—LŒű‚È‚à‚̂ɂȂè‚Ü‚·BĆŒă‚ɁAƒtƒ@ƒCƒ‹‚Ì‚WƒoƒCƒg‚Ș€–Ú HEX ‚É’€ˆê“Ç‚Ęž‚Ü‚ê‚Ü‚·B HEX ‚̉æ–ʏo—Í‚đŒ©‚ê‚΁AŽÀÛ‚̃tƒ@ƒCƒ‹“à—e‚Ì 16 i”‚Ć‚Ç‚Ì‚æ‚€‚É•\‚킳‚ê‚é‚©‚Ș•Ș‚©‚è‚Ü‚·BĆŒă‚Ì‚SƒoƒCƒg‚Í’PŒê TEXT ‚Ɋ܂܂ê‚é•¶Žš‚đ ASCII ƒR[ƒh‚Ć•\Œ»‚”‚œ‚à‚Ì‚Ć‚·B

 

 

 

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