AWS Mainframe Modernization Service (受管執行期環境體驗) 不再向新客戶開放。對於與 AWS Mainframe Modernization Service (受管執行期環境體驗) 類似的功能,請探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
了解 Assembler 轉換的程式碼轉換計費
在實際轉換之前,您將參考此頁面以了解程式碼轉換帳單範圍和程序。帳單計算區段說明從 Assembler 轉換為 COBOL 的程序,會依每一行程式碼收費。
程式碼轉換帳單和範圍
組裝器程式碼轉換只會在完成轉換步驟後,在您的 AWS 帳戶 上產生費用 (帳單報告)。費用是根據轉換的程式碼行數而定。如果您執行多個轉換步驟,例如在新增組件程式碼、變更轉換組態或套用新版本的容器之後,只會使用變更的行和/或新增的行來計算費用。對於在相同程式中轉換同一行程式碼,我們不會向您收取兩次費用。
注意
變更程式碼行和新程式或重新命名程式中所有程式碼行的模組都會收費。
為了避免多種費用,程式碼轉換會將每個 Assembler 或 Macro 模組的編碼二進位檔案存放在 的專案儲存貯體中<Project_bucket>/。這些編碼檔案不包含任何客戶代碼。awsm2ccm-do-not-delete/<AWS_account_number>/Hash
重要
請勿手動編輯或刪除這些檔案。變更可能會導致轉換相同元件的多個帳單。
AWS Mainframe Modernization 程式碼轉換分析報告 (「分析報告」) 可為客戶提供預期轉換範圍、結果和帳單的詳細資訊,以確保實際轉換的準確預期。轉換可能會導致某些程式碼行無法轉換、某些程式碼行部分轉換,以及某些程式碼行完全轉換。分析報告會顯示每個類別的程式碼行數。在處理程式、巨集和複製手冊的任何轉換之前,您必須先執行和閱讀分析報告。一旦客戶檢閱分析報告,並且同意報告的範圍、預期成果和預期帳單,客戶就可以繼續執行轉換。
注意
透過執行 AWS Mainframe Modernization Code Conversion Convert命令,您確認您已執行並讀取分析報告,並且同意預期結果和可計費的程式碼行數。
轉換範圍
AWS Mainframe Modernization 程式碼轉換會處理所有組合器、巨集和複本手冊元件的所有程式碼行,這些元件可在設定的 S3 來源位置的 scrlib 和巨集lib 目錄中使用。組合器程式中參考的組合器程式、任何巨集和複製手冊都在範圍內。組合器程式未參考的巨集和複製手冊元件會被視為超出範圍且未轉換。在處理期間,轉換器會執行進階演算法,以全面考量每個範圍內元件。這些元件的所有程式碼行都會參與處理,無論它們是否完全轉換、部分轉換或未轉換。 AWS Mainframe Modernization 程式碼轉換會忽略空白行,而不會將其計為程式碼行。包含任何其他文字的註解行 (例如,內嵌在 JCL 中的組合器的 JCL 陳述式) 會計為用於計費的程式碼行。
帳單計算
AWS Mainframe Modernization 整個範圍內元件的程式碼轉換費用。這表示它會針對每個範圍內元件內的每行程式碼收費,包括無法轉換、部分轉換和完全轉換的行。 AWS Mainframe Modernization 程式碼轉換會加總提供用於處理的所有元件行 (包括組合程式、參考的複本和參考的巨集),並使用程式碼行總數計費。
注意
未由 Assembler 程式參考的複本和巨集不會被視為範圍內。
例如,假設程式有 1,000 行程式碼:
700 行已完全轉換
200 行部分轉換
100 行未轉換
將處理 1,000 行程式碼,且應計費。
改善轉換
身為客戶,如果您想要提高程式碼行的轉換率,或有其他特定需求,您可以聯絡 AWS 代表以取得其他參與選項,例如校正工作或專業服務協助。