如何读从MVS传输到Linux的数据集?

 
   | |

导读:学习读使用FPT从MVS传输到Linux的数据集(dataset)。

关键词:FPT MVS Linux dataset

 
正在加载数据... 【TechTarget中国原创】问:我尝试使用FTP协议(二进制模式下)从MVS传输一个数据集(dataset)到Linux,这个dataset的RECFM=VB、LRECL=32756和BLKSIZE=327560。我知道在MVS数据集必须有一些BDW/RDW字节,告诉记录在数据集的大小。传输后,当我读这个数据集,BDW/RDW字节从数据集移除了,现在,读这个数据集变得很困难。请提供一些建议,让我能在Linux读这些BDW/RDW字节。

【TechTarget中国原创】:我尝试使用FTP协议(二进制模式下)从MVS传输一个数据集(dataset)到Linux,这个dataset的RECFM=VB、LRECL=32756和BLKSIZE=327560。我知道在MVS数据集必须有一些BDW/RDW字节,告诉记录在数据集的大小。传输后,当我读这个数据集,BDW/RDW字节从数据集移除了,现在,读这个数据集变得很困难。请提供一些建议,让我能在Linux读这些BDW/RDW字节。

  :首先,BLKSIZE不能是327560(是你打错了?)。DASD(直接存取存储器)最大值是32K(32760),甚至在使用大BLKSIZE接口(LBI)的磁带上,支持的最大值是256K(对于3590)。我猜测你意思是32760。

  在传输前能使用LRECL=32756把文件转换到FB。一个简单的REXX程序就可用了。例如:

  /* REXX */
  "ALLOC FI(VBIN)  DA(’my.file.VB’) SHR REUSE"
  "ALLOC FI(FBOUT) DA(’my.file.FB’) SHR REUSE"
  "execIO  *  DISKR VBIN (FINIS"
  queue ’’
  "execIO * DISKW FBOUT (FINIS"
  "FREE  FI(VBIN)"
  "FREE  FI(FBOUT)"
  Exit 0

  如果你成批运行,你能在JCL分配这些文件,并且不需要程序里的ALLOC/FREE。

 
查看全文
 
 
 
 
 

应用程序管理

 
CICS/MQ触发器接口提供了一个简单方法,在无需编写代码的情况下驱动在线消息,但在有些情况下,这种简单的方法也让人感到很讨厌……
 
IMS v11是水平增长扩大的最好例子,但系统中的某些功能,如虚拟存储,是不能增长的,最新版IMS提供了4G医生的缓存空间使虚拟存储更加宽松。
 
在某些情况下,你可能需要自己动手编写简单对象访问协议(Simple Object Access Protocol,SOAP)消息头处理程序,在这篇教程中……
 
近几年,随着各行业的数据大集中,我国数据中心的建设迸人了快速发展阶段,无论数据中心数量还是数据中心基础设施的复杂度都在提高,由此带来的数据中心管理……
 
HP收购3Com的消息一经传出,就有很多人在讨论此次收购的影响。此次收购对数据中心硬件市场格局的影响是不言而喻的,那对于用户而言……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录