我有 VBA 代码,它生成一个包含一些非常基本信息的文本文件。然后我通过 FTP 上传该文件。
今天我从 IBM 大型机的服务器管理员那里收到一条消息,说我的文件是可变阻塞 (VB) 格式,他们的作业进程使用固定阻塞 (FB),最大大小为 256。
这是怎么做到的?在文件创建期间?第三方工具?
乙
在运行实际过程之前,您可以简单地将 VB 文件转换为大型机中的 FB。VB 到 FB 的转换 JCL是一个小的 JCL 步骤来做你的转换
如果我正确地记得 FB 是块大小的倍数,那正是DASD将文件存储在磁盘上的方式,它必须适合多个块大小,这会提高大型机的速度和吞吐量。如果数据文件不在多个块大小的边界内(这与数据的实际大小无关),DASD系统只是以256字节的块为单位访问文件……会有很多特殊字段插入数据文件以描述阻塞等...当传输到大型机时将插入数据文件并将数据传输到磁带备份...
大型机上应该有一个可用的脚本,可以使用 JCL(作业控制语言)对其进行转换。请让大型机管理员为您执行此操作...
顺便说一下,您在数据文件中使用的字符集,请注意大型机使用EBCDIC字符集...有很多工具可以将 ASCII 数据转换为可读格式由大型机,只是要牢记...如果数据被转换,可能会影响文件大小...认为这将是值得一提和重要的!
有一个 Unix/Linux 实用程序可以使用该dd
实用程序将数据转换为固定块大小,尽管我认为这不是正确的方法......
您可以使用 Locsite 在主机数据集(文件)上设置记录格式。您可以在以下用户指南中找到所有 FTP 子命令列表
IP 用户指南和命令SC31-8780-05
对不起,我觉得我没有正确解释这一点,因为我现在有一个相当简单的答案。这 2 个命令似乎已经正确设置了文件为 fb 而不是 vb 的环境。
ftp> quote site lr=94
ftp> quote site rec=fb