我们有一台 Linux 服务器,需要使用 FTPS 将文件发送到 z/OS 大型机。我们如何指定要创建的 MVS 数据集名称?当我们尝试通过 FTP 传输文件时,它始终将大型机用户 ID 添加到数据集名称的前面。
答案1
对于 FTP 传输到 z/OS,有几个注意事项。首先,你可以向两种类型的文件发送数据:MVS 文件和 USS 文件。
MVS 文件是 z/OS 上传统的文件类型,格式为hlq.qual1.qual2.qual3....
。USS 文件的保存格式与 Unix 文件系统类似。FTP 可以将文件发送到这两种类型。
对于 USS 文件,您只需遵循常规 FTP 约定:
cd /targetDir
bin
选择二进制或文本的传输方式put myfile
关于编码和翻译还有一整个讨论,我将推迟讨论。
对于 MVS 文件,您可以遵循类似的顺序,只是 MVS 需要有关文件的更多信息(如其属性):
cd "USER1.MYFILES" - this would change to a prefix which is prepended to the file being transferred. Note you can specify any prefix, not only userid. For instance, you could use
cd PROD.NEWDATA` 这将创建一个以 PROD.NEWDATA.fileName 为前缀的文件bin
选择转账方式
现在,您可以使用站点指挥
例如:*site 'LRECL=80 RECFM=FB BLKSIZE=3120 CYLINDERS'
告诉 MVS 如何保存文件。
然后你就可以发送文件了:
put localFileName LOCALFIL
生成的文件将存储为USER.MYFILES.LOCALFIL