■ ファイルのHEXA−DUMP
16進DUMPを作成するには2つの方法があります。
1.MASKにHEXを指定する方法
2.DISPLAYでHEXを指定する方法
EX1)MASK指定
//FILEA DD * ←入力データ AAAAA ABCDE //SYSLIN DD * LIST OFF PARM LIST(NOPARM NOFILE) FILE FILEA AAA 1 5 A MASK HEX BBB * 3 P MASK HEX JOB INPUT FILEA PRINT REPORT LINE 1 AAA BBB /* ↓実行結果 AAA BBB C1C1C1C1C1 00001C C1C2C3C4C5 00002C ;
EX2-1)DISPLAY HEX指定(その1)
//FILEA DD * ←入力データ AAAAA ABCDE //SYSLIN DD * LIST OFF PARM LIST(NOPARM NOFILE) FILE FILEA AAA 1 5 A BBB * 3 P JOB INPUT FILEA DISPLAY HEX AAA ←項目単位に表示 DISPLAY HEX BBB ←項目単位に表示 /* ↓実行結果 CHAR AAAAA ZONE CCCCC NUMR 11111 CHAR 001 ZONE 00C NUMR 11111 CHAR ABCDE ZONE CCCCC NUMR 12345 CHAR 002 ZONE 00C ;
EX2-2)DISPLAY HEX指定(その2)
//FILEA DD * ←入力データ AAAAA ABCDE //SYSLIN DD * LIST OFF PARM LIST(NOPARM NOFILE) FILE FILEA AAA 1 5 A BBB * 3 P JOB INPUT FILEA DISPLAY HEX FILEA ←レコード単位に表示 ↓実行結果 CHAR AAAAA ZONE CCCCC001444444444444444444444444444444444444444444444444444444444444444444444444 NUMR 1111100C000000000000000000000000000000000000000000000000000000000000000000000000 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 CHAR ABCDE ZONE CCCCC002444444444444444444444444444444444444444444444444444444444444444444444444 NUMR 1234500C000000000000000000000000000000000000000000000000000000000000000000000000 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ;
※EASYの実行時に漢字ライブラリーが組み込まれていると、DUMPは全角文字で表示されます。
↓こんな感じで出力されますCHAR AAAAA ZONE CCCCC00144444444444444444444444444 NUMR 1111100C00000000000000000000000000 1...5...10...15...20...25...30...3全角文字のDUMPだと見にくいので、漢字ライブラリーのSTEPLIBを打ち消せば 半角で出力されます。(詳しくはお近くのシステム担当者へ・・・)