在尝试复制到Unix服务器之前,是否有方法检查MVS中是否存在文件

在尝试复制到Unix服务器之前,是否有方法检查MVS中是否存在文件,unix,mvs,connect-direct,Unix,Mvs,Connect Direct,要使用Connect Direct从MVS大型机复制到Unix服务器的文件。下面是工作正常的示例脚本。现在,在复制文件之前,是否有方法验证文件是否存在于MVS中 submit FILE_COPY process SNODE=${SENDING_NODE} SNODEID=(${USERNAME},${PASSWORD}) &INDSN="$INPUT_FILE" &OUTDSN="$OUTPUT_DIR$OUTPUT_FILE" COPY

要使用Connect Direct从MVS大型机复制到Unix服务器的文件。下面是工作正常的示例脚本。现在,在复制文件之前,是否有方法验证文件是否存在于MVS中

submit FILE_COPY process
SNODE=${SENDING_NODE} SNODEID=(${USERNAME},${PASSWORD})
&INDSN="$INPUT_FILE"
&OUTDSN="$OUTPUT_DIR$OUTPUT_FILE"

COPYSTEP COPY FROM (FILE="&INDSN")
  TO
      (FILE="&OUTDSN"
        UNIT=SYSDA
        SYSOPTS=":datatype=text:"
        DISP=RPL
        SPACE=(TRK,(100,50),RLSE)
        DCB=(RECFM=FBA,LRECL=216,BLKSIZE=0)
        pnode)
    
PEND;
EOF

是-如果您正在批量运行。只需在C-D步骤之前执行一个步骤,即可执行IDCAMS并打印数据集的第一行。如果未找到数据集,则设置非零返回码。只需在C-D步骤的EXEC语句中进行检查。 (如果你用大型机标记了它,我会在两周前看到它。)