我正在尝试将 IBM 文件传递给十六进制值。
使用此输入:
H800
将此输出保存在文件中:
48383030
我试过这样:
//R45ORF80V JOB (EFAS,2SGJ000),'LLAMI',NOTIFY=R45ORF80,
// MSGLEVEL=(1,1),MSGCLASS=X,CLASS=A,
// REGION=0M,TIME=5
//*---------------------------------------------------
//SORTEST EXEC PGM=ICEMAN
//SORTIN DD DSN=LF58.DFE.V1408001,DISP=SHR
//SORTOUT DD DSN=LF58.DFE.V1408001.OUT,
// DISP=(NEW,CATLG,DELETE),
// LRECL=4,DATACLAS=CDMULTI
//SYSOUT DD SYSOUT=X
//SYSPRINT DD SYSOUT=X
//SYSUDUMP DD SYSOUT=X
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(1,4,HEX)
END
/*
但它输出以下内容:
C8F1F0F0
我究竟做错了什么?是否也可以将具有 500 个 LREC 和 COMP-3 字段的文件转换为十六进制文件?顺便说一句,我可以在使用文件管理器浏览文件时使用“HEX”命令。