本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Micro Focus 转换具有复杂记录布局的大型机数据文件
由彼得·韦斯特编写
摘要
此模式向您展示如何使用 Micro Focus 结构文件将包含非文本数据和复杂记录布局的大型机数据文件从EBCDIC(扩展二进制编码的十进制交换代码)字符编码转换为ASCII(美国信息交换标准代码)字符编码。若要完成文件转换,您必须执行以下操作:
准备描述大型机环境中所有数据项和记录布局的单一源文件。
使用 Micro Focus 数据文件编辑器作为 Micro Focus Classic Data File Tools 或 Data File Tools,创建包含数据记录布局的结构文件。结构文件可识别非文本数据,以便您可以正确地将大型机文件从EBCDIC转换为。ASCII
通过Classic Data File Tools 或 Data File Tools 测试结构文件。
先决条件和限制
先决条件
一个活跃的AWS账户
适用于 Windows 的 Micro Focus 企业开发人员,可通过AWS大型机现代
化获得
产品版本
Micro Focus Enterprise Server 7.0 和更高版本
工具
Micro Focus Enter
prise Developer 为使用企业开发人员的任何集成开发环境 (IDE) 变体创建的应用程序提供运行环境。 Micro Focus Classic Data File Tools
可帮您转换、导航、编辑和创建数据文件。Classic Data File Tools 包括数据文件转换器 、记录布局编辑器 以及数据文件编辑器 。 Micro Focus Data File Tools
可创建、编辑和移动数据文件。Data File Tools 包括数据文件编辑器 、文件转换实用程序 和数据文件结构命令行实用程序 。
操作说明
任务 | 描述 | 所需技能 |
---|---|---|
确定源组件。 | 确定文件的所有可能的记录布局,包含任何包含非文本数据的重新定义。 如果您的布局包含重新定义,则必须将这些布局分解为描述数据结构每种可能排列的独特布局。通常,数据文件记录布局可以用以下原型来描述:
有关为包含复杂记录布局的文件创建扁平化记录布局的更多信息,请参阅在大型机迁移ASCII环境中重新托管EBCDIC应用程序。 | 应用程序开发人员 |
确定记录布局条件。 | 对于具有多个记录布局的文件或包含带有REDEFINES子句的复杂布局的文件,请确定记录中的数据和条件,您可以使用这些数据和条件来定义转换期间要使用的布局。我们建议您与了解处理这些文件的程序的主题专家 (SME) 讨论此任务。 例如,文件可能包含两种包含非文本数据的记录类型。您可检查源代码,并可能找到类似以下代码的代码:
代码可帮您识别以下内容:
您可记录此字段用于将记录布局与文件中的正确数据记录关联的值。 | 应用程序开发人员 |
生成源文件。 | 如果文件是通过多个源文件描述的,或者如果记录布局包含从属于REDEFINES子句的非文本数据,则创建一个包含记录布局的新源文件。新程序不需要使用SELECT和 FD 语句来描述文件。该程序可以简单地将记录描述含为 Working-Storage 中的 01 个级别。 注意您可以为每个数据文件创建一个源文件,也可以创建一个描述所有数据文件的主源文件。 | 应用程序开发人员 |
编译源文件。 | 编译源文件,以构建数据目录。我们建议您使用EBCDIC字符集编译源文件。如果正在使用一个或多个ODOSLIDE指令,则也必须在源文件中使用这些指令。IBMCOMP 注意IBMCOMP影响COMP字段的字节存储并ODOSLIDE影响OCCURSVARYING结构的填充。如果此指令设置不正确,则转换工具将无法正确读取数据记录。这会导致转换后的文件中显示错误数据。 | 应用程序开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
启动该工具并加载目录。 |
| 应用程序开发人员 |
创建默认记录布局。 | 对所有与任何条件布局不匹配的记录使用默认记录布局。
默认布局显示在布局窗格中,可以通过红色文件夹图标进行识别。 | 应用程序开发人员 |
创建有条件记录布局。 | 当文件中包含多个记录布局时,请使用条件记录布局。
| 应用程序开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
启动该工具并加载目录。 |
| 应用程序开发人员 |
创建默认记录布局。 | 对所有不匹配任何条件布局的记录使用默认记录布局。
默认布局显示在布局窗格中,可以通过蓝色“D”图标进行识别。 | 应用程序开发人员 |
创建有条件记录布局。 | 当文件中包含多个记录布局时,请使用条件记录布局。
| 应用程序开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
测试EBCDIC数据文件。 | 确认您可以使用结构文件正确查看EBCDIC测试数据文件。
| 应用程序开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
测试EBCDIC数据文件。 | 确认您可以使用结构文件正确查看EBCDIC测试数据文件。
| 应用程序开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
测试EBCDIC文件的转换。 |
| 应用程序开发人员 |