使用 FTP 并选项“ - RDW TRUE”生成一个文件,其中每行开头包含4个字节 - 前两个字节包含行的长度
例如: 05 b8 00 00 00 0c 01 1c 00 04 90 8c 06 4c 00 00 哪里: 1.前两个字节是行长度 2.数据从字节5开始....
如何使用“connect:direct”生成相同的内容?
答案 0 :(得分:0)
使用Connect:Direct将文件发送到大型机时,您需要提供数据控制块(DCB)信息。这将告诉Mainframe它应该如何编目文件。
例如,如果您的文件最大长度为100字节,那么您的DCB将如下所示:
DCB =(RECFM = VB,LRECL = 104)
这告诉大型机使用可变块的记录格式(RECFM)和100 + 4的记录长度(LRECL)。
以下是从Linux服务器发送到大型机的文件示例:
$CDDIR/ndm/bin/direct -x << EOJ1
submit maxdelay=unlimited
ProcName PROCESS
SNODE=$SNODE
COPY01 COPY
FROM (FILE=/<YourPath>/<YourFileName>)
TO (FILE="TARGET.NAME(+1)"
DISP=REPL
DCB=(RECFM=VB,LRECL=104)
SPACE=(TRK,(1,1),RLSE)
)
PEND;
QUIT;
EOJ1
我希望这会有所帮助。