Ftp connect:direct-使用RDW生成大型机VB文件

Ftp connect:direct-使用RDW生成大型机VB文件,ftp,connection,ftp-client,Ftp,Connection,Ftp Client,使用带有选项“-RDW TRUE”的FTP生成一个文件,其中每行开头包含4个字节,前两个字节包含行的长度 例如: 05 b8 0000 0c 01 1c 00 04 90 8c 06 4c 00 哪里: 1.前两个字节是行长度 2.数据从字节5开始 如何使用“connect:direct”生成相同的文件?使用connect:direct向大型机发送文件时,需要提供数据控制块(DCB)信息。这将告诉大型机如何对文件进行编目 例如,如果您有一个最大长度为100字节的文件,那么您的DCB将如下所示:

使用带有选项“-RDW TRUE”FTP生成一个文件,其中每行开头包含4个字节,前两个字节包含行的长度

例如: 05 b8 0000 0c 01 1c 00 04 90 8c 06 4c 00 哪里: 1.前两个字节是行长度 2.数据从字节5开始


如何使用“connect:direct”生成相同的文件?

使用connect:direct向大型机发送文件时,需要提供数据控制块(DCB)信息。这将告诉大型机如何对文件进行编目

例如,如果您有一个最大长度为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
$CDDIR/ndm/bin/direct-x