本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Micro Focus 轉換具有複雜記錄配置的大型主機資料檔案
由 Peter West 建立
環境:生產 | 來源:大型主機EBCDIC資料檔案 | 目標:Micro Focus ASCII 資料檔案 |
R 類型:Rehost | 工作負載:所有其他工作負載 | 技術:大型主機;現代化 |
AWS 服務:AWS大型主機現代化 |
Summary
此模式示範如何使用 Micro Focus 結構檔案,將具有非文字資料和複雜記錄配置的大型主機資料檔案從 EBCDIC(延伸二進位碼十進位交換碼) 字元編碼轉換為 ASCII(美國資訊交換標準碼) 字元編碼。若要完成檔案轉換,您必須執行下列動作:
準備單一來源檔案,描述您大型主機環境中所有資料項目和記錄配置。
使用 Micro Focus Data File Editor 作為 Micro Focus Classic Data File Tools 或 Data File Tools 的一部分,建立包含資料記錄版面配置的結構檔案。結構檔案會識別非文字資料,以便您可以正確將大型主機檔案從 轉換為 EBCDIC ASCII。
使用 Classic Data File Tools 或 Data File Tools 測試結構檔案。
先決條件和限制
先決條件
作用中AWS帳戶
Micro Focus Enterprise Developer for Windows,可透過AWS大型主機現代化
取得
產品版本
Micro Focus Enterprise Server 7.0 及更新版本
工具
Micro Focus Enterprise Developer
為使用任何整合式開發環境 (IDE) 變體建立的應用程式提供執行環境。 Micro Focus Classic Data File Tools
可協助您轉換、導覽、編輯和建立資料檔案。Classic Data File Tools 包括 Data File Converter 、 Record Layout Editor 和 Data File Editor 。 Micro Focus 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檔案的轉換。 |
| 應用程式開發人員 |
相關資源
Micro Focus
(Micro Focus 文件) 大型主機和舊版程式碼
(AWS 部落格文章) AWS 規範指南 (AWS 文件)
AWS 文件 (AWS 文件)
AWS 一般參考 (AWS 文件)
AWS 詞彙表 (AWS 文件)