[z/OS]

将数据集传输到 Connect:Direct 节点以及从这些节点传输数据集

您可以使用 Connect:Direct 网桥在 Managed File Transfer 代理程序与 IBM® Sterling™ Connect:Direct® 节点之间传输数据集。 您可以将数据集指定为传输源和/或传输目标。

指定数据集名称

要在传输请求中的 Connect:Direct 节点上指定数据集,请使用用于 Managed File Transfer 代理程序之间的数据集传输的语法,但有两个更改:
  • 必须以 Connect:Direct 节点名和冒号 (:) 作为数据集名称的前缀。 语法如下:
    cdNode:data_set_name{;attrib1;...;attribN}
    例如,要在 Connect:Direct 节点 CD_NODE1 所在的系统上指定名为 OBJECT.LIB 的分区数据集,请使用以下语法:
    CD_NODE1://'OBJECT.LIB';RECFM(F,B);BLKSIZE(800);LRECL(80)
    在该示例中,三个可选属性由文本 RECFM(F,B);BLKSIZE(800);LRECL(80) 指定。
  • 指定的数据集名称将解释为标准数据集名称,而与是否由单引号括起来无关。 系统不会添加任何前缀。 如果要指定前缀,如用于运行代理的用户标识,那么必须将其指定为数据集名称的一部分。 这与仅涉及 Managed File Transfer 代理的数据集传输的行为不同,其中,如果指定的数据集名称未包含单引号字符,那么系统将为目标代理添加缺省高级限定符的前缀。

除这两项更改外,请使用用于 Managed File Transfer 代理程序之间的数据集传输的相同语法来指定数据集名称和任何可选属性,这具有以下规则:
  • 必须在数据集名称前添加两个正斜杠 (//) 字符作为前缀。
  • 如果要指定数据集属性,请在数据集名称之后提供,并使用分号分隔。 必须按照 key(value) 格式提供属性,该格式适合于 BPXWDYN。

有关在传输请求中指定数据集的更多信息,请参阅 "fteCreateTransfer(开始新的文件传输)和 "fteCreateTemplate(创建新的文件传输模板)

用于传输请求中的参数

对于涉及 Connect:Direct 节点上的数据集的大多数传输请求,可以采用与仅涉及 Managed File Transfer 代理程序的数据集传输相同的方式指定源数据集和目标数据集。 将 source_specification-ds-dp 参数用于 fteCreateTransferfteCreateTemplate 命令。

注: 如果传输的目标是 PDS ,而目标代理是 Connect:Direct 网桥代理,那么必须使用值 overwrite指定 -de 参数。

指定数据集属性

某些数据集属性由 Managed File Transfer 设置,并作为参数传递到 Connect:Direct COPY 进程。 您也可以通过指定适当的 BPXWDYN 关键字,在传输请求中提供某些属性。 Connect:Direct 网桥将具有等效 Connect:Direct 属性的密钥转换为 Connect:Direct所需的格式。 例如,在数据集规范 CD_NODE1://'OBJECT.LIB';RECFM(F,B);BLKSIZE(800);LRECL(80) 中,属性 RECFM(F,B);BLKSIZE(800);LRECL(80) 将转换为 DCB=(RECFM=FB,BLKSIZE=800,LRECL=80)

有关这两种类型的参数之间的映射的详细信息,包括支持用于 Connect:Direct 传输的 BPXWDYN 键的详细信息,请参阅 Connect:Direct 进程语句参数与 BPXWDYN 键之间的映射。 并非所有 BPXWDYN 键都具有等效的 Connect:Direct 进程参数,并且并非所有 Connect:Direct 进程参数都具有等效的 BPXWDYN 键。

其他注意事项

  • 如果传输目标是 Connect:Direct 节点上的分区数据集,那么必须在传输之前创建分区数据集,因为 Connect:Direct 节点不会为您创建该数据集。