Xiao Qing
作者Xiao Qing2021-10-19 10:24
系统工程师, 浪潮商用机器有限公司

如何将文本文件转换为AS/400假脱机文件?

字数 1003阅读 5011评论 0赞 1

有些 AS/400 的客户在实际应用中可能需要把 PC 端的文本文件转换为 AS/400 上的假脱机文件,本文将描述如何将 PC 端的文本文件 (ASCII) 上传到 AS/400 并转换为假脱机文件的过程,仅供参考。

具体过程如下:

1. 找到要上传的 PC 文本文件,如: C:\\REGISTER.TXT ,如图下图所示。

2. 在 AS/400 某个库中建立一个源物理文件,并创建一个 TXT 类型的成员。

例如:

在 OS/400 名令行上输入下列命令:

a) CRTLIB LIB(TESTLIB)

创建一个新的 Library ,名称为 TESTLIB 。

b) CRTSRCPF FILE(TESTLIB/SRCPF) RCDLEN(112)

在这个新建的 Library 中创建一个源物理文件 SRCPF ,规定记录长度为 112 。

c) STRSEU SRCFILE(TESTLIB/SRCPF) SRCMBR(TEST) TYPE(TXT)

在源物理文件中创建一个新的成员 TEST ,成员类型为 TXT ,这个 TXT 类型的文件为空文件。

3. 用 FTP 将 REGISTER.TXT 文件上传到 AS/400 系统中:

a) 在 WINDOWS 的 DOS 窗口,运行 FTP ,输入用户名、口令。

b) 输入 ascii 命令将传输模式设置为 ASCII 。

c) 用 cd 命令将工作目录改为你要创建的“物理文件 / 成员”。

d) 传输完成后输入 QUIT 命令退出 FTP 。

如下图所示。

4. 查看 test 成员,在 AS/400 命令行输入 WRKMBRPDM 或 STRSEU 命令显示源物理文件的成员,如下图所示。

5. 创建假脱机文件。

新建的假脱机文件是按 QSYSPRT 打印文件规定的属性生成的,长 132 列,宽 66 行, CPI 等于 10 。若打印文件的属性不符合你要求,可以通过 OVRPRTF(Override Printer File) 或自定义一个打印文件 CRTPRTF 来修改它的属性。

6. 用 CPYF 命令将 TEST 成员拷贝成打印机文件。

7. 拷贝成功后,可以用命令 WRKSPLF , OPTION 5 display 查看 spool file 的内容。

至此,已将 PC 机上的文本文件上传到 AS/400 并转换为假脱机文件。

仅供参考。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

X社区推广