connect:direct - 使用RDW生成Mainframe VB文件

时间:2017-01-02 13:24:31

标签: ftp connection ftp-client

使用 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”生成相同的内容?

1 个答案:

答案 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

我希望这会有所帮助。