AWS Blu Age 版本備註 - AWS 大型主機現代化

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Blu Age 版本備註

本節包含自 3.5.0 版起的 AWS Blu Age Runtime 和 Modernization Tools 版本備註,以版本編號整理的最新版本為先。

注意

如需本文件前的版本備註,請聯絡 AWS Blu Age 交付服務。如需有關最新 Blu Insights 功能的資訊,請參閱 Blu Insights 版本

版本備註 4.8.0

版本日期:2025 年 4 月 23 日

此版本的 AWS Blu Age Runtime 和 Transformation Engines 推出關鍵更新,以增強資料庫轉換功能和效能:

  • IBM IMS 資料庫轉換 — 新增將 IBM IMS 資料庫轉換為 JHDB 自訂 Blu Age 解決方案的支援。

  • 記憶體內快取功能 — 新增記憶體內快取功能,可讓使用者快取記憶體內的唯讀資料,改善資料密集型程式的效能。

我們使用以下堆疊測試此版本的 AWS Blu Age Runtime。

元件 測試版本
Java Java 17
Presentation layer Node JS 22.11.0
Npm 10.9.0
Angular 19.1.3
Service layer Spring Boot 3.4.2
Spring Core 6.2.2
Spring Session 3.4.1
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 15.10
Oracle 21c
Application server Apache Tomcat 10.1.17

執行期 4.8.0 版

zOS

新功能

  • 引進透過 YML 屬性 定義安全交易自訂標頭的支援gapwalk-application.security.customAllowedHeaders。此屬性與值為 的gapwalk-application.identity屬性相關oauth

  • 新增一項功能,以允許客戶根據 Blusam 資料庫資料表中的實際記錄重建 Blusam 中繼資料

  • 使用 AWS Secrets Manager 整合的安全 JHDB 連線

改進

  • COBOL

    • 改善對 READ 檔案陳述式上 AT END 條件的支援

    • 改善對 MOVE 簽章數字常值到英數欄位的支援,而無需移動符號

    • 改善對 UNSTRING 陳述式的支援,以在找不到分隔符號且沒有值移至其他變數時,處理非數值到數值欄位轉換並保留低值

    • 改善動態連結實體的地址繫結操作

    • 透過包含對傳入/傳出位元組 (SOSI) 的支援,改善字串串連操作

    • 使用 DAY-OF-WEEK 來源改善對 COBOL ACCEPT 陳述式的支援

    • 新增支援 SYSIN 和 SYSOUT 做為 SPECIAL NAMES 值

    • 改善對 STRING 串連處理表單饋送字元的支援

  • JCL - IDCAMS

    • 新增使用不含 GDG 參數的基本名稱刪除 gdg 生成的支援

    • 已改善支援將 VOLUME 參數作為 DEFINE CLUSTER 陳述式標準 VOLUMES 參數的變體處理

  • JCL - SORT

    • 使用 JOINKEYS 命令新增對 SYMNAMES 的支援

  • JCL - IEBGENER

    • 透過引入驗證檢查和自動回復至 ICEGENER,改善對 IEBGENER 處理無效 SYSIN 內容的支援,即使控制陳述式不正確,也能確保持續操作

  • JCL - INFUTILB

    • 改善卸載 INTO 和 FROM 子句的處理

  • JCL - DSNUTILB

    • 新增對 DOUBLE PRECISION 資料類型的支援

  • JCL - 其他

    • 改善在任務的子程序中使用 DD 名稱覆寫檔案組態

    • DSNTIAUL/INFUTILB - 增強了用於卸載公用程式的 SYSREC 填補位元組的自訂

    • 新增 DISPLAY 陳述式重新導向的 OUTDD 選項支援

    • 已改善對固定區塊序列檔案寫入的支援。當 COBOL 程式中的 LRECL 與 JCL LRECL 不同時,JCL LRECL 優先。

    • 新增對 SORTOUT 檔案目錄 DCB 屬性的支援,但僅適用於永久資料集

    • 增強對條件式 JCL 步驟轉換的支援

    • 已改善對 SYSIN 的 ACCEPT 支援,以及結尾空格超過目標大小的行

    • 已改善對 SET 陳述式的支援,以處理不包含變數名稱的命令,內部定義的命令包含應該可在 JCL 內存取的成員檔案,而命令包含內嵌註解

    • 新增支援,以在 JCL 檢查點中繼資料中保留任務層級 'scriptContext' 參數,以及在重新啟動時使用的任務內容

  • Blusam

    • 改善載入空資料集後寫入時 Blusam 大型索引資料集上的記錄插入

    • 啟用暖機機制並引入選用的記錄預先擷取時段,以及索引和頁面的本機儲存體,以改善大型資料集的效能

    • 改善對匯出資料集的支援,以使用 處理更大的資料集 AWS Key Management Service

  • SQL

    • 改善對 JDBC BLOB 資料類型的支援

  • 訊息佇列整合

    • 新增在啟用 XA 時對 MQ PUT 命令上的使用者識別符的支援

    • 新增 XA 啟用時對並行 MQ 連線的支援

  • IMS

    • 新增 YML 屬性jhdb.keepParent,以控制 IMS ISRT 呼叫在設為 true 時是否在資料庫中填入 _parent 和 _logicalparent 欄位

    • 透過移除無效交易程式碼的訊息佇列來改善穩健性

AS400

新功能

  • 新增記憶體內快取功能,可讓使用者在記憶體內快取唯讀資料,改善資料密集型程式的效能。

改進

  • CL

    • 改善對 OPNQRYF 命令中 QRYSLT 參數的支援,以處理 RANGE 關鍵字、在字串資料欄純數值時剖析值,以及處理空字串值

    • 新增對 FTP SENDPASV 命令的支援

    • 改善對使用 Qcmdexc 執行之命令 DSPDBR 中查詢形成的支援

    • 改善對 MONMSG 例外狀況的支援,以在執行堆疊中正確傳播

    • 改善 CPYF 上資料欄計數和資料類型不同之資料表之間的記錄複製

    • 改善訊息監控優先順序:命令層級的訊息現在可正確優先於程序層級的訊息

    • 改善對 CPYF 命令的支援,以考慮 BLU4IVLIB 定義的程式庫

    • 改善命令 CHKOBJ 中 MonMsgs 的支援,以在檔案不存在於程式庫時處理案例

  • 螢幕

    • 透過手動建置值並將其轉換為要顯示的數字,而不是讓數字四捨五入,改善處理超過 15 位數的 BigDecimal 值

  • Misc (雜項)

    • 已改善在 UserSpace 已存在時,將取代為 NO 的 UserSpace 支援

    • 增強的 BLU4IVLIB 功能,可支援擷取和寫入記錄以覆寫程式庫

    • 改善對使用 DIM 和 OCCURS 操作的多維陣列欄位的支援

    • 增強對 DAO 操作中作為索引鍵欄位值傳遞的低值的支援

    • 移除可由本機和全域監視器處理之訊息的 MONMSG 指令衝突

    • 改善在重複記錄插入時設定 FileStatus

    • 先使用登錄檔檢查使用者空間是否存在,以減少使用者空間鎖定衝突並降低建立失敗風險

    • 已改善對 readPriorEqual() 在 delete() 之後略過記錄的支援

    • 改善了承諾控制下的記錄鎖定機制

    • 改善子常式中 RPG 陳述式 RETURN 的處理

    • 改善對 SharedContext 中使用者資訊的支援

AWS Blu Age Transformation Engine 4.8.0

zOS

改進

  • COBOL

    • 改善多個檔案的印表機模式產生。

    • 改善對 SPECIAL-NAMES 的支援,以處理選用的端點點和多個點。

    • 已改善對具有相對路徑 /REPLACE OFF/COPY-REPLACING 陳述式的 COPY 支援。

    • 新增對 COL 做為有效欄位名稱的支援。

    • 改善剖析以處理 SPECIAL-NAMES、X-COMPUTER 和 DECLARATIVES 之後的空間。

    • 新增對 S01 至 S05 和 C01 至 C12 的支援作為有效的段落名稱。

    • 新增對 LENG 函數的支援,做為 LENGTH 函數的別名。

    • 改善 cobolMaxCodeWidth 組態值與其 COBOL 包含項目不同時的 Copybooks 剖析

    • 已改善對使用逗號和操作剖析表達式的支援,例如 MIN(A * B, (3 + 1) / 2, 3 + 4)。

    • 在 PROGRAM ID 子句中新增對 IS INITIAL PROGRAM 的支援。

    • 新增對 SEARCH ALL 陳述式上第 88 級條件的支援。

    • 新增支援報告部分。

  • SQL

    • 新增支援從 IBM IMS 資料庫進行 DDL 轉換。

AS400

改進

  • CL

    • 透過將轉換設定為 JAVA 作為預設支援來增強對 CL 的支援

    • 新增使用中繼模型,改善轉換至 groovy 指令碼

    • 新增關鍵字 CONTINUE 和 FOR 至預留關鍵字清單

  • DDS

    • 已改善對相對於先前定義之 DSPF 欄位的支援

    • 改善對具有關鍵字 VARLEN 的 DDS 字元欄位的支援

    • 透過在轉換和 updateJPAFromVo 方法中產生重新命名欄位的明確設定,改善 LF 實體 DAOs 的轉換/產生。

  • RPG

    • 改善對 PREFIX 關鍵字參數的支援,以處理值沒有引號的情況

    • 改善陣列索引中巢狀方法呼叫的處理

  • COBOL400

    • 使用指令 COPY DDS-ALL-FORMATS 改善從 DSPF 匯入的記錄實體的產生

  • SQL

    • 已改善具有非封閉 OR 條件的 SQL WHERE 子句轉換。

版本備註 4.7.0

版本日期:2025 年 3 月 12 日

此版本的 AWS Blu Age Runtime 和 Transformation Engines 推出核心相依性的金鑰更新: AWS Blu Age Runtime 已升級為使用最新的 Spring Boot 3.4.2 版,而現代化前端應用程式現在使用最新的 Angular 19 版。

我們已使用下列堆疊測試此版本的 AWS Blu Age Runtime。其他版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 22.11.0
Npm 10.9.0
Angular 19.1.3
Service layer Spring Boot 3.4.2
Spring Core 6.2.2
Spring Session 3.4.1
Persistence layer Spring statemachine 4.0.0
PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

執行期 4.7.0 版

zOS

新功能

  • 新增 YML 屬性dataSimplifier.doubleFloatingType,以定義編碼和解碼浮點數時要使用的格式 - 允許的值為 IEEE_754(預設) / HFP(適用於十六進位浮點數格式)

  • 新增對數值 PICTURE 上小數擴展位置 P 的支援

改進

  • COBOL

    • 已改善對 AFTER INITIAL 和 INITIAL 子句之前的 INSPECT 陳述式的支援

    • 升級的數值編輯類型支援,搭配最佳化的位元組轉換,可提高整體資料處理效率

    • 透過英數字元比較新增對 FUNCTION MIN & MAX 的支援

    • 改善對負值 FUNCTION INTEGER 的支援

  • PL/I

    • 使用 FBA/VBA SYSPRINT 資料集增強對 PUT 陳述式的支援

  • JCL - SORT

    • 新增支援 OUTREC 選項 SQZ 搭配子參數 SHIFT、LEAD、TRAIL、MID、PRECLANK 和 PAIR

    • SORTOUT 檔案的增強型 DCB 屬性目錄

  • JCL - DSNUTILB

    • DECIMAL EXTERNAL 資料類型的增強支援

    • 改善對與其他資料欄值/位置相關的 NULLIF 條件的支援

    • 改善 BYTEA 資料欄的支援

  • JCL - INFUTILB

    • 改善對 UNLOAD 操作中關鍵字 CURRENT 【DATE/TIME/TIMESTAMP】 的支援

  • JCL - 改善對稱為 PROCs 之合格傳回碼的支援

  • 資料處理

    • 處理從英數字元重新定義為數值類型的空白值欄位時,增強的數值比較邏輯,確保正確評估零

  • Blusam

    • 改善對 START 命令的支援,以使用主索引鍵的區段處理部分索引鍵搜尋,提供更靈活的記錄擷取功能

  • SQL

    • 新增支援 ON 子句中傳遞的輸入參數

    • 新增對 REPEAT 函數的支援

    • 使用涉及資料欄名稱的指派改善對 UPDATE 陳述式的支援

    • 改善多列游標擷取中的 SQLCODE 和 SQLSTATE 處理

    • 新增對 DB2 資料庫目標的 DB2 XML 函數的支援

  • 訊息佇列整合

    • 在 MQ GET 操作中增強錯誤處理,為空白訊息內文提供更清楚的狀態指示 MQCC_FAILED

    • 透過在 XA 交易內容中處理 MQRFH2 標頭,增強對 MQ PUT 操作的支援

    • 改善對 AWS Blu Age Runtime 秘密的支援,以處理 JMS MQ 的其他屬性

    • 增強的 JMS MQ 連線集區組態容量

  • Misc (雜項)

    • 系統整合 - 新增對 DFSRRC00 程式呼叫中結構描述環境的支援

    • 新增停用 Blusam 時的 IMS 交易相容性

    • 改善對循序end-of-file條件的支援,以符合舊版規則「EOF 視為讀取失敗」

AS400

新功能

  • 新增對 RUNSQLSTM 命令的支援,以執行存放在外部來源檔案中的 SQL 查詢

改進

  • CL

    • 透過 ALCOBJ/DLCOBJ 命令新增檔案鎖定機制

    • 改善 CPYF 命令功能,以在檔案複製期間維持記錄序列完整性

    • 改善 CPYF 命令,以支援輸出為一般檔案

    • 增強的參數處理,可在程式呼叫期間自動調整資料長度

    • 改善處理範圍參考的參數支援

    • 新增對 DLTDTAARA 命令上 MONMSG CPF2105 的支援

    • 新增對 DATAAREA 上命令 CHKOBJ 的 QTEMP 程式庫支援

    • 增強對 ADDLFM 命令的支援,改善邏輯檔案成員管理功能

    • 新增對 DLTDTAARA 命令上一般資料區域名稱的支援

    • 新增對 SBMJOB 的支援,以透過 SWS 參數處理傳遞切換

    • 將讀取和寫入呼叫放入同步區塊,以改善資料區域寫入邏輯

    • 增強的資料區域並行管理,以防止透過實作精細鎖定機制同時寫入,消除平行操作期間的錯誤

    • 在 RTVDTAARA 命令的 DTAARA 參數中新增對關鍵字 *ALL 的支援

  • 螢幕

    • 改善了前端白色屬性的顏色

  • RPG

    • 改善對 TESTB 操作的支援,以更好地處理不同的編碼

    • 已改善對編輯碼 'Y' 和 'P' 之 EDITC 操作的支援

    • 已改善對代碼 K、Q 和 Z 的 EDITCODE 支援

    • 使用參數在本機程序上實作對 Prototype ExtProc 關鍵字支援的支援

    • 外部程序的值傳遞的已處理參數

  • COBOL

    • 改善 SORT 陳述式以處理目標程式庫

    • 在輸出模式下開啟關聯的 DAO 時截斷分割區

    • 新增對 PREFIX 關鍵字的支援

  • DataQueue

    • 新增 RabbitMQ 資料和混合訊息佇列的金鑰存放區和信任存放區組態選項,在生產部署中啟用安全訊息

    • 透過消除備援資料佇列存在檢查,最佳化伺服器重新啟動效能

    • 透過移除 DataQueueRegistry 和 DataQueueConnectionProvider 元件來簡化架構

    • 透過直接處理來簡化資料佇列刪除,無需進行登錄驗證

    • 透過確保適當的交換建立和queue-to-exchange繫結,改善佇列建立程序

  • Misc (雜項)

    • 新增交易請求大小驗證,以防止與超出範圍請求相關的系統過載

    • 改善任務資源清理的鎖定管理

    • 改善了 DAO 鎖定機制,以防止在 INPUT 模式下開啟檔案時鎖定記錄

    • 最佳化動態實體映射的效能

    • 改善 JPA 持續性內容的處理,以增強 DAO 操作的效能

    • 透過新增時間戳記資料欄來處理記錄中繼資料,改善資料區域支援

    • 透過實作同步的讀寫操作來改善資料區域可靠性,以防止並行存取問題

    • 改善對 DateHelper#moveDate 的支援date-to-timestamp轉換

  • DDS

    • 改善與 SST 或 CONCAT 等合成操作結合的 Select/Omit 條件支援

  • SQL

    • 最佳化 SQLExecutorBuilder 以更有效率地處理部分記錄擷取,特別是在擷取超過一個擷取限制的多列時

AWS Blu Age Transformation Engine 4.7.0

zOS

改進

  • COBOL

    • 新增對 CODE-SET 陳述式的支援

    • 新增對 WRITE 陳述式中選項 NOT END OF PAGE 的支援

    • 新增對 ALTER 上新語法的支援

    • 新增支援 COPY REPLACING 陳述式的多行取代

    • 改善不同子句定義中隱含的 CHARACTERS 關鍵字剖析

    • 改善了當金鑰名稱重複但父系不同時,對輸入輸出區段中涉及之備用金鑰的支援

    • 透過比較大型欄位與空格,改善對 IF 條件的支援

    • 改善邏輯檔案參考靜態解析度,使其不區分大小寫

    • 增強程式碼轉換,以自動為每個包含 LINAGE 子句的 FD 項目產生 LINAGE-COUNTER 隱含欄位

    • 改善對 IDCAMS 叢集定義的支援,其名稱由簡單引號括住

    • 改善對基本格式的 PERFORM 陳述式支援,其 TIMES 片語格式和格式涉及區段的資格

    • 啟用具有多個 GIVING 檔案的 SORT 陳述式轉換,並新增例外狀況,以在執行時追蹤此案例

    • 改善使用 REDEFINES 子句在群組上指定時的 RENAMES 轉換

  • PL/1

    • 新增支援 PUT STRING 的 DATA 或 LIST 選項

    • 新增對多項目程式支援的支援

AS400

改進

  • CL

    • 改善 QCMDEXC 參數的剖析,使其能夠透過 QCMDEXC 執行 ALCOBJ/DLCOBJ

    • 新增對 CL 上 ElseIf 陳述式的支援

    • 新增對內建函數 %SWITCH 的支援,以設定任務切換。

  • DDS

    • 改善對程式描述的 DSPF 記錄的支援,以處理輸入規格中的虛擬記錄

    • 在 CREATE INDEX SQLDDS 檔案的情況下,改善了 DAO 世代 WHERE 子句條件

  • RPG

    • 新增對未簽署整數上 ZEROES 初始化 INZ(*ZEROS) 的支援

    • 改善對命令 EXCEPT 與工作站和 SQL 索引檔案類型的支援

    • 改善對外部定義之數值欄位 RPG 內部資料類型的支援

    • 改善對內建 %ERROR 的支援,以在對檔案執行 操作後取得目前的錯誤狀態

    • 改善對 COMMIT 檔案關鍵字的支援,以處理多重格式邏輯檔案

    • 增強多格式邏輯檔案的 SELECT/OMIT 處理

    • 改善處理 MOVEA,以使用空白設定陣列,將已封裝、區域和二進位的固定陣列移至相同類型的另一個陣列。

    • 改善 Z-ADD *ZEROS 和 MOVEA *ZEROS 的陣列處理

    • 改善從數值和字元組合移動時的 MOVE/MOVEL 操作

    • 使用參數在本機程序上實作對 RPGLE Prototype ExtProc 關鍵字支援的支援

    • 改善指派陳述式中 *HIVAL 圖形常數的處理

    • 改善對 PREFIX 關鍵字處理角色替換的支援

  • COBOL400

    • 改善動態存取模式上 REWRITE 和 UPDATE 操作的支援

    • 新增對 CBLLE 中 ACCEPT 陳述式 FOR 子句的支援

    • 改善對內建 %STATUS 的支援,以在 操作後取得檔案的目前狀態

  • Misc (雜項)

    • 改善了轉換程式,其定義與指定 PF/LF 中其中一個欄位共用相同名稱的資料結構

    • 改善 kanji 變數的陣列存取產生

版本備註 4.6.0

版本日期:2025 年 1 月 24 日

我們已使用下列堆疊測試此版本的 AWS Blu Age Runtime。其他版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 22.11.0
Npm 10.9.0
Angular 18
Service layer Spring Boot 3.3.5
Spring Core 6.1.14
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

執行期 4.6.0 版

zOS

改進

  • COBOL

    • 增強WRITE ADVANCING的功能可提高循序檔案行寫入的準確性,支援多個內容 (BEFORE>、 AFTER和隱含使用) 和完整的PAGE陳述式實作

    • 增強對巢狀資料表 FILLER 用作將資料表作為子系的群組之案例FILLER的支援

    • 改善對一個區段內不明確父子的存取

    • 新增對數字編輯類型的支援,其中圖片='-----'

    • 改善 BINARY 類型資料的顯示處理

  • PL/I

    • 改善指派陳述式中二進位常值的轉換

  • JCL — SORT

    • 改善對相同OUTFIL陳述式中連續OVERLAY參數的支援

  • JCL — DSNUTILB

    • 最佳化載入機制,使資料擷取時間加快 25%

    • 增強對外部業務資料來源 XA 交易的支援

  • JCL — INFUTILB

    • UNLOAD - 新增對 FLOAT8 資料類型的支援

  • JCL — IDCAMS

    • 最佳化IDCAMS處理命令的傳回碼

    • 新增根據 GDG 基本名稱刪除所有 GDG 世代的支援

    • 新增不使用 NONVSAM 參數刪除檔案的支援

  • JCL — 其他

    • 增強型批次重新啟動中繼資料處理,以改善重新啟動模式期間的工作流程狀態管理

  • Blusam

    • 新增支援 Ehcache 和 Redis 實作中的 TTL for Blusam 快取

    • 改善對 Blusam KSDS 檔案 COBOL 檔案描述DEPENDING ON欄位FD的支援

    • 增強 Redis Blusam 讀取操作中的執行緒安全性,可同時執行多工作

    • 改善了 Blusam 結構描述的建立,以提高資料庫使用者權限的穩定性

    • 改善變數區塊串連輸入資料集右側的填補 READ

  • BAC

    • 新增支援在多結構描述模式中建立資料集,包括新的「結構描述」資料欄,以指示每個資料集的結構描述關聯

  • MFS

    • 改善使用者資訊從前端傳播到共用內容,確保適當傳播到 JHDB 內容

    • 新增對 XA 交易上 IBM MQ IMS 資訊標頭的支援

  • SQL

    • 當所有資料欄值為 NULL 時,增強SQLCODE處理以在游標擷取期間設定 305

    • 新增對涉及WHERE條件OCCURS參數的 IN 子句的支援

    • 新增對DECLARE GLOBAL暫存資料表陳述式的支援

    • 根據目標DB2引擎,在執行時透過專用轉換,延長對午夜 24H DB2 特定時間戳記格式的 DB2 SQL 支援

  • Misc (雜項)

    • 增強的 IBM930 字元集,允許 Unicode 字元 U+2014 和 U+2015 對應至 EBCDIC 中的 x'44x4A'

    • TDQUEUE - 重構 SQS 實作以支援多執行緒

    • 改善 GDG 資料集名稱解析,以允許客戶封存具有相同 GDG 字首的檔案 (例如, A.B.C.G0002V00 是目前檔案, A.B.C.G0001V00.1236是封存檔案)

    • 增強SQLConverter::toPgmDate/Time/Timestamp以根據舊版格式對齊日期運算

AS400

新功能

  • 新增對平面檔案和重複實體動態建立的 AS400 資料表的支援,允許存取透過 CRTPF、CRTDUPOBJ 和 CPYF 等 CL 命令建立的資料表

  • 新增服務,透過處理每個資料表預設程式庫的登錄檔來支援程式庫清單

改進

  • CL

    • CLRPFM - 改善呼叫 QTEMP 程式庫命令時的成員處理

    • SMBJOB - 改善對 參數的支援PARM,以處理動態建置的引數

    • CPYFRMIMPF - 新增對參數 TIMFMTERRRCDFILE和 的支援 ERRRCDOPT

    • CPYFRMIMPF - 改善對包含單引號的資料庫英數值的支援

    • CPYF - 使用 改善多成員FROM檔案的命令查詢建構 TOMBR(*ALL)

    • CPYF - 增強支援處理 的 FMTOPT 參數 MAP DROP

    • CPYTOIMPF - 改善FROMFILE對處理資料表MEMBER的參數支援

    • RTVUSRPRF - 新增對 參數的支援 RTNUSRPRF

    • DSPDBR - 大修命令,以符合列印資料表上存在之檢視的預期舊版行為,以及其所屬的程式庫和成員

    • DSPFD - 改善對 參數的支援 FILE

    • DSPFD - 改善對參數TYPE MBR輸出的支援,以包含其他值:mbfile、mblib、mbfcdt、mfccn

  • 螢幕

    • 改善 的游標位置優先順序 DSPATR(PC)

    • 忽略「受保護」欄位的前端驗證,以改善子檔案記錄欄位的驗證

    • 改善在具有多個陣列欄位共用元件名稱的工作站中初始化記錄的支援

    • 增強對DSPF關鍵字 (SFLMSGSFLMSGIDCHANGE和 命令索引鍵) 中回應指標的支援

  • RPG

    • 增強的程式週期支援更好地處理從主要/次要檔案讀取的欄位

    • 新增支援主要/次要檔案讀取的分割控制欄位

    • 增強%SUBST的內建方法,可處理比較陳述式中的雙位元組欄位

    • 改善對 MVR 操作的 ZERO 指標支援

  • DDS

    • 新增對記錄格式參照相同實體記錄的多重格式邏輯檔案的支援

  • DataQueue

    • 透過在中斷期間清除取用者,改善等待資料佇列訊息之任務的任務中斷處理

    • 從 RabbitMQ 遷移至 Spring-AMQP,以獲得更好的頻道管理和執行緒擴展

  • Misc (雜項)

    • 改善 SQLExecutorBuilder,以支援具有多個空格的查詢,並開啟沒有前置空格的括號

    • 改善 DAO 支援,以在變更讀取方向時正確處理游標位置

    • 擷取和刪除操作後精簡金鑰初始化,以確保在插入更新的記錄之前正確移除相關記錄

    • 最佳化 DAO 映射器產生的程式碼,以改善時間執行效能

AWS Blu Age 轉換引擎 4.6.0

zOS

改進

  • COBOL

    • 使用選用AREA/AREAS常值改善子RESERVE句的剖析

    • 使用選用DATA DIVISION宣告增強 COBOL 支援,支援簡化的測試案例

    • 透過新增對 ALPHABET、 和 CLASS子句SYMBOLIC、交換器和FORMFEED變數的支援來改善特殊名稱段落

    • ACCEPT陳述式中新增支援 SYSIN做為 Mnemonic Name

    • 增強子PICTURE句支援邏輯大小計算中的 "$"、"0"、"CR"、"DB" PIC 符號

    • 改善多個檔案案例的USE陳述式轉換

    • 多個變更的增強型ALTER陳述式轉換

    • delimited by子句ZEROHIGH-VALUELOW-VALUES中新增對圖形常數的支援

  • SQL

    • 改善 postgreSQL 目標預設值的轉換,以處理CURRENT_TIMESTAMP預設值周圍的引號

    • SQL 檢視的處理WITH CHECK OPTION子句

AS400

改進

  • DDS

    • 改善對多次參考相同實體記錄的多重格式邏輯檔案的支援

  • RPG

    • 增強 MOVEMOVEL操作,以更好地處理填補零

    • 在評估和條件中增強處理巢狀函數呼叫

  • COBOL400

    • 新增在SELECT陳述式中轉換IN關鍵字的支援

    • 改善對資料描述項目中遺失點的支援,使其與遺失時假設點的最新 COBOL 版本保持一致

    • REWRITE 操作上的增強型游標定位

    • 增強對 START陳述式的支援,以將記錄鎖定在目前的檔案位置

    • 改善對編譯器指令的支援COPY DDS,以產生所有輸入/輸出資料結構

  • Misc (雜項)

    • StateMachines - 改善轉換以增強複合狀態宣告,以符合 stateless4j 範例

    • 已改善包含特殊字元之 LF 檔案的淨化

    • 已改善*ALL對具有十六進位值之圖形的支援

    • 改善從數值到字元類型的隱含轉換MOVE的操作支援

    • 最佳化報告產生依相關聯的印表機名稱排序,防止重複或衝突的名稱

    • 改善了 與 EXTFILE結合的關鍵字支援USROPN,以處理常值和格式 libname/filename

版本備註 4.5.0

版本日期:2024 年 12 月 20 日

此版本的 AWS Blu Age Runtime 和 AWS Blu Age Transformation Engines 包含下列主要功能。

  • JCL 支援 — 現在可在執行時間內容中即時產生和執行 JCL 指令碼。此功能可在批次任務處理中增加彈性和自動化。我們已使用一組 SORT、ICETOOL、INFUTILB 和 IDCAMS 的改進功能,更新了執行時間對 JCL 公用程式的支援 (請參閱以下章節的詳細資訊)。這些增強功能提供更強大且更有效率的資料處理功能。

  • 繫結目錄和啟用群組 支援 AS/400 現代化應用程式 — 繫結目錄可透過管理匯出的程序參考來增強系統組織,同時啟用群組可簡化執行內容管理。這些功能可改善精確度和可靠性、強大的資源管理,以及最佳化的系統互動。結果是更具彈性、有條不紊且高效率的系統,適用於現代化 AS400 應用程式。

  • 相依性更新:將所有前端架構 (BAC/JAC 和現代化應用程式) 更新為長期支援 (LTS) 版本。將 Angular 從 v17 更新至 v18 引入新的回應模型和簡化的狀態管理,降低複雜性並改善開發人員的應用程式維護。Node.JS 也已從 v20 更新至 v22。

我們已使用下列堆疊測試此版本的 AWS Blu Age Runtime。其他版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 22.11.0
Npm 10.9.0
Angular 18
Service layer Spring Boot 3.3.5
Spring Core 6.1.14
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

執行期 4.5.0 版

zOS

新功能

  • JCL — 新增從線上程式調用批次任務的能力。當現代化程式即時產生 JCL 指令碼時,我們新增了一項服務來處理存放在專用 TDQueue 中的 JCL 指令碼。此服務可讓您重建 JCL 訊息、將此訊息重構為 groovy 指令碼,並執行此 groovy 指令碼。

  • ADABAS — 新增對 ADABAS 計劃的支援。透過此支援,執行時間會模擬資料庫存取的 ADABAS 命令 (僅適用於 Oracle)。

改進

  • COBOL

    • 利用 NO ADVANCING 選項增強對 DISPLAY 陳述式的支援

    • 提高貨幣符號管理的準確性,讓使用者從更準確的轉換 COBOL 結構中受益

    • 改善將未簽署欄位移至已簽署欄位時對值指派的支援,反之亦然

    • 改善對 GDG 檔案和串連檔案區塊大小的支援

  • CICS

    • 新增對 OpenStatus 和 EnableStatus of Blusam 資料集的支援

    • 新增對 SET DATASET命令的支援

  • JCL — SORT

    • 改善資料集記錄大小的處理

    • 改善對 OUTFIL陳述式的支援,以根據 STARTREC 和 ENDREC 選項中指定的值,產生僅包含輸入檔案記錄的輸出檔案

    • 增強對 OVERLAY 陳述式的支援

    • 已改善對 OUTREC陳述式處理EDIT選項變體的支援。除了 之外EDIT(...),我們現在還支援 EDIT=(...)

    • 新增對算術操作中 模式 (p、m、f、OPERATOR、p2、m2、f2) 的支援

    • 您可以從 JCL 使用SORT程式DUMMY的檔案子句來處理空的輸入檔案,並受益於空的檔案產生

  • JCL — ICETOOL

    • 透過 SORT程式增強對 SORT FIELDS=COPY陳述式的支援

  • JCL — INFUTILB

    • 如果未在 JCL 中指定,且屬性 DFSIGDCB 已停用,則改善對記錄大小運算的支援

    • 更新精確度並根據 擴展為子句欄位,以 INTO 子句改善 DECIMAL 的 UNLOAD

    • 改善 VarcharFormatter 中的格式方法

    • 使用新的可設定選項增強支援,允許使用者控制在資料卸載期間如何處理 VARCHAR 欄位,因為填補行為可確保資料擷取程序的靈活性和準確性。

  • JCL — IDCAMS

    • 改善刪除具有萬用字元尾碼的檔案,以及直接由括號或簡單引號括住的名稱

    • 提高準確性以利用 MAXCC 傳回程式碼

  • JCL – IKJEFT01 - 新增功能旗標 systin.encoding(預設值 = ASCII),以支援 SYSTSIN 檔案資料集的特定編碼

  • JCL — 改善對 JCL 步驟和後續步驟中產生輸出檔案的 BDW 屬性的支援,使用相同的檔案系統做為輸入和 DISP=PASS

  • MF

    • 已改善對記錄序列檔案的 2 位元組標頭的支援

    • 改善處理 DELETE 命令的傳回碼

    • 改善記錄序列檔案的寫入提升行

  • Redis

    • 改善 JCL 檢查點和 Jics TSQueues 的 Redis 範本初始化

    • 改善 Redis 資料集記錄鎖定資訊的可存取性和可讀性

  • SQL

    • 使用 REFERENCES 子句改善 FOREIGN KEY 的剖析

    • 提供可擴展的快取功能,可將原始舊版圖形類型存放在資料庫中,增強資料可追蹤性並促進圖形運算

    • 增強對跨執行時間公用程式的 SQL 查詢 CASE WHEN 模式的剖析支援

    • 改進了 SQL Postgres Blu Age 內建函數 gwdecimal,執行時間依賴 以符合 DECIMAL DB2 內建函數。

  • Misc (雜項)

    • 使用 SIGN 運算元增強對 NumericEditedType 的支援

    • 改善現代化應用程式中 SpringBootLauncher 的主要資料來源組態產生

    • 增強靈活性,可將應用程式日誌與與呼叫任務相關的路徑隔離。

    • 改善比較 NumberUtils 欄位時對空白值的支援

  • FILE — 改善對基礎檔案中變數區塊資料集的支援

  • MQ — 改善了 MQ 連線管理,以實現高可用性環境

  • 新增對非 JMS 用戶端的支援,以增強編碼和字元集處理,進而改善 MQ 佇列相容性

  • 改善對 Ebcdic 檔案的 ANSI 控制字元的支援

AS400

新功能

  • 新增對 Bound 程式中匯出資料的支援

  • 新增將 ILE 特定支援除以零

改進

  • COBOL400

    • 改善檔案狀態中 EOF 的支援

    • 提高 Cobol START 陳述式的精確度支援 EQUAL 關鍵字到 KEY IS 子句

  • CL

    • 新增對命令 UPDENVPARM 的支援

    • CRTPF - 新增對使用分割區存取之資料表的支援

    • RCVF - 改善對具有覆寫的邏輯檔案的支援

    • FTP - 改善對具有 OVRDBF 和增強型 OUTPUT 日誌的邏輯 I/O 檔案的支援,並新增對工作目錄中 I/O 檔案的支援

    • CPYFRMIMPF - 新增對參數 ERRRCDFILETIMFMT、 的支援 ERRRCDOPT

    • CPYF - 改善 QTEMP 分割區建立

    • CPYF - 新增 *FROM 檔案為空時的監控訊息

    • OVRPRTF - 新增對新參數的支援:PAGESIZEOUTQDEVLIPCPIOVRFLOWLVLCHKFORMTYPEHOLD

    • FMTOPT 參數與 CPYF 命令中的 MAP DROP選項搭配使用時提高準確性,以允許將具有額外資料欄的資料從來源檔案複製到目標檔案

    • 提高在 RMVLNK命令中管理檔案系統路徑萬用字元模式映射的準確性

    • RMVM (移除虛擬機器) 命令已增強,可處理DROP分割區資料表,確保完整清除相關資源。

    • OPNQRYF - 改善對命令的參數 *FILE 的支援

    • 實作 CPF0000 處理,以涵蓋所有 CPFx 訊息

    • CHGDTAARA - 新增對 *ALL 關鍵字的支援,以變更整個資料區域

  • 螢幕

    • 透過提高捲動和游標位置/優先順序的準確性來改善資料表/子檔案顯示

    • 改善非數值CHECK(RZ)和非簽署欄位的 和 CHECK(RB)功能

    • 改善支援關鍵字的說明畫面功能 HLPARA

  • RPG

    • 改善對內建 的支援 %SubDt

    • 改善使用外部描述的本機資料結構的程序支援

    • 新增對選用錯誤碼參數 QMHSNDPMQMHRMVPM 和 的支援 QMHRCVPM

    • 增強對%SUBST內建方法的支援,以更好地處理雙位元組欄位。

    • 新增對內建 %TLOOKUP 及其變體 (%TLOOKUPGE、%TLOOKUPGT、%TLOOKUPLE、%TLOOKUPLT) 的支援

  • 資料區域

    • 改善在 factor1 為空白時的 OUT 操作支援

    • 改善相同資料區域的並行讀取

    • 新增組態變數blu4iv.dtaara.library.disable以停用資料區域的程式庫

    • 擴展對透過資料區域操作利用具名程式庫的支援,讓使用者能夠視需要建構資料區域位置。

  • DataQueue

    • 改善 RabbitMQ 頻道用量

    • 改善 RabbitMQ 取用者僅嘗試取消取用者一次

    • 改善資料佇列從 RabbitMQ 擷取,只需在等待時間為 0 時嘗試 basicGet

  • Misc (雜項)

    • 使用者空間 - 改善多個任務同時嘗試擷取相同使用者空間時的行為

    • 改善對承諾控制下未遞交記錄刪除的支援

    • 實體 - 改善對連續省略的支援,因為 OMIT 具有隱含AND意義

    • 新增對實體映射器設定器中駱駝案例的支援,以處理透過額外重構定義的名為 的慣例

    • 改善透過整個應用程式從 AS400 環境交易傳播使用者資訊。

    • 在發生中斷情況時,改善了在結束由 Square 排程的任務時的準確性。

    • 改善承諾控制支援,使其成為程式範圍

AWS Blu Age 轉換引擎 4.5.0

zOS

改進

  • JCL - 根據 LISTCAT 剖析改善 KSDS 資料集的雜湊產生

  • COBOL

    • 改善剖析COPY-REPLACING陳述式,以便在出現此子欄位名稱的模棱兩可時,處理取代合格的子欄位

    • 改善對 SPECIAL-NAMES陳述式中SYSOUT定義 的支援

    • 改善對 ADD n TO ZERO陳述式中圖形化 ZEROES 的支援

    • 透過扁平化多行索引鍵和文字區塊,改善對 REPLACE陳述式處理多行問題的支援

    • 使用 GIVING子句改善對算術操作 ADD/SUBTRACT/MULTIPLY/DIVIDE 的支援

    • 啟動了對 REPORT 部分及其相關動作的剖析支援 (INITIATE、TERMINATE、GENERATE 報告)

  • 其他 - 改善天氣報告的產生和穩定性

AS400

改進

  • DDS

    • 改善對類型 DATE 隱含長度的支援

    • 改善對關鍵字 EDITWORD 上 stop-zero-suppression 字元的支援

    • 已改善對資料欄名稱 DESC 的支援,因為它在資料庫中是保留字

  • RPG

    • 改善對內建 %TIME 的支援

    • 改善 EVALR 陳述式的產生,以處理從字串值到較短長度變數的指派,以及更好的右側調整

    • 選項設定的增強型 SQL 剖析

    • 改善對 NOMAIN RPGLE 程式中 PSDS 初始化的支援

    • 改善對關鍵字 LIKE 的支援,將 DDS 數值欄位定義為已封裝,無論其外部描述為何

    • 透過將「$」取代為「DL」來改善檔案名稱的清理

    • 改善對內建 %SUBST 的支援,以處理雙位元組值

  • COBOL400

    • 畫面 - 改善對 I/O 操作的 DSPF 記錄支援

  • CL

    • 改善預留變數名稱的重新命名

    • 改善對 Select/Omits 條件的支援,以處理多種格式的檔案

  • Misc (雜項)

    • 減少檔案操作 (EOF、FOUND、EQUAL) 的重複實體

    • 已改善產生 QPRINT 的 JRXML 檔案,這是 AS/400 上的標準印表機。使用時,建立的 JSON 檔案不會包含對程式或檔案的任何參考。只會產生一個 JRXML 檔案 (QPRINT-QPRINT.jrxml)

    • 改善顯示來自程式佇列訊息之元件的其他訊息資訊

版本備註 4.4.0

版本日期:2024 年 11 月 13 日

此版本的 AWS Blu Age Runtime 和 Transformation Engines 著重於升級關鍵相依性和支援的技術,同時提升多種功能的效能。此版本中的一些主要功能和變更包括:

  • 相依性更新:主控台應用程式 (BAC 和 JAC) 和現代化應用程式現在正在引導 5 上執行。 AWS Blu Age Runtime 現在採用 Spring Boot 3.3.5 架構。

  • 效能:改善狀態機器執行的效能 (最多快 10 倍),這要歸功於將 Spring State Machine 程式庫從 2.5.1 版升級至 4.0.0 版之後克服效能降低的新實作。此升級不是選用的,因為 2.5.1 版本不再維護,且包含關鍵和高 CVEs。它包括在平台上對新程式庫的執行期狀態機器實作,具有輕量且高效率的狀態機器實作,不含 CVE,且整體效能更佳。

  • 簡化資料庫存取:完成了用於存取資料庫的元件的重大大修,包括 DAOs、JPA 實體、DS DataSimplifier 實體和 Mappers。此重新設計的驅動因素是需要為 AS400 專案中常見的 OVRDBF (覆寫資料庫檔案) 功能提供更好的支援。它允許 使用所產生程式碼的簡化架構來處理更多案例。

我們使用以下堆疊測試此版本的 AWS Blu Age Runtime。其他元件版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 18.18
Npm 9.8
Angular 17
Service layer Spring Boot 3.3.5
Spring Core 6.1.14
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 4.4.0 版

zOS

新功能

  • COBOL - 新增對 JSON GENERATE 陳述式的支援

  • COBOL - 新增對控制區塊的支援

  • MF - 新增對 FCDREG 編譯器指令的支援

  • Blusam - 新增功能 VSAM 檔案集,其中包含以資料庫結構描述為基礎的實作 - 僅支援 PostgresSQL

  • Blusam - 新增處理 Blusam 快取資料項目 (Redis 快取引擎) TTL (存留時間) 的支援

  • JCL - IDCAMS - 新增了新屬性idcams.encoding.forced,以強制用來解碼 SYSIN 卡的字元集

  • JICS - 從 擴充 jics.db.dataScriptLocation 屬性application-main.yml,以接受檔案和資料夾路徑的清單。清單的順序很重要。第一個 SQL 檔案會先執行,依此類推。執行資料夾時,其包含的 SQL 指令碼不會有明確的順序執行。

  • 新增對 CEE3ABD 公用程式的支援

改進

  • Blusam - 為使用 PostgreSQL 引擎的客戶改善從傳統大型資料集到 Blusam 的載入時間和記憶體使用量 (我們觀察到大型資料集的載入速度增加高達 8 倍)

  • Blusam - 改善支援登入資料的 exportDataSetToS3 API

  • Blusam - 改善 LISTCAT 上傳檔案以建立資料集

  • Blusam - 使用明確 KEY 改善對動態 READ 的支援

  • Blusam - 改善了幕後寫入機制邏輯

  • JCL - 增強的 JES 支援可改善平行執行中的檔案鎖定

  • JCL - 新增對 陳述式的支援 INCLUDE MEMBER

  • JCL - DNSUTILB - 改善支援在主索引鍵包含空格時處理特殊情況的重複索引鍵

  • JCL - DSNUTILB - 改善 LoadTask 以在載入 GRAPHIC 資料時最佳化效能

  • JCL - INFUTILB - 新增了對 chunksize未定義fetchsize時的支援

  • JCL - INFUTILB - 改善對查詢傳回空白結果集的支援

  • JCL - INFUTILB - 改善在 CHUNK 中處理資料時的穩健性

  • JCL - INFUTILB - 改善對具有 nullable 欄位的卸載的支援

  • JCL - INFUTILB - 已改善對數值類型的支援

  • JCL - INFUTILB - 改善 Nullable 欄位的卸載

  • JCL - SORT - 改善對 OUTREC 語法的支援

  • JCL - SORT - 改善了陳述式 DATE1 的剖析

  • JCL - SORT - 改善對 RDW 的 INREC PARSE 子句的支援

  • JCL - SORT - 使用編輯遮罩改善欄位格式

  • JCL - SORT - 已改善對 OUTREC 中 'SubString' 的支援

  • JCL - SORT - 改善對 MF 相容卡的支援

  • JCL - UNLOAD - 透過 Postgresql 改善對欄位大小的支援

  • JCL - IDCAMS - 透過引入大量模式來改善檔案載入 VSAM 資料集的效能

  • PL/1 - 增強對 NumericEditedType 格式的支援,以防止擴展差異

  • IMS - 已改善對 NodeSorter 中 IMS Database _right 欄的支援

  • CICS - 改善具有 SET和 否 RECEIVE MAP 的命令 INTO

  • BMS - 改善對欄位初始值的支援

  • SQL - 改善ddMMMyy模式的 DateTimeFormat 剖析

  • COBOL - 改善在取得值時未考慮小數點時對 NumericEditedType 值的支援

  • 改善對行序列檔案中讀取變數長度欄位的支援

  • 改善對 GDG 檔案資料集目錄中記錄大小繼承的支援

  • 允許可自訂的進階行,改善列印報告的支援

  • 已改善變數區塊 (VB) 檔案的記錄資料的初始化

GS21

新功能

  • 畫面 - 新增對 PSAM 檔案的支援

  • 畫面 - 新增對 ATTR2 的支援

  • 新增對 AIM (進階資訊管理員) 生態系統的支援。

  • 新增 AIM 中的 PED 支援

改進

  • 改善 BitUtils 簽章來處理 RangeReference

  • 改善對 DummyFileConfiguration 新增 recordSize / rdw / bdw / blksize / blkszlim 屬性的支援

  • 改善對 VPOINT 陳述式的支援,以處理找不到記錄的情況

  • 在存取記錄位元組陣列時新增了穩定性

  • 改進的 JEF 字元集字元映射

  • 改善在 JDBC 映射中處理陣列和條件的支援

  • 改善對不同 NDB 陳述式中 SQL 請求的支援,使用 SQL 查詢每個部分的常數更好地處理 SQL 語法的變化。

  • 已改善對 GS21 PackedType 最後一個小數為 C、D 或 F 的數值驗證支援

  • 畫面 - 改善對 SPA 和 ENTER 的 ACSAPI 和 DefaultPsamController 的支援

  • 畫面 - 增強對 ACSAPI 和 NDB 動詞的支援

AS400

新功能

  • 新增對多記錄格式資料庫檔案的支援

  • 重新設計 AS400 資料庫存取架構

    • 有關檔案覆寫的增強功能

    • 移除過時的元件並降低複雜性

    • 簡化從舊版程式產生的程式碼

    • 將 DAOCycleManager 元件整合到 Blu4iv 外掛程式中,讓我們能夠利用自訂執行時間的 AS400-specific功能。

  • JOB - 改善對任務管理 (Quartz) 的支援,以新增中斷任務/任務群組的能力。新增 REST API 端點以中斷具有指定執行 ID 的任務 (每個任務都是唯一的,因為它是主索引鍵)。成功中斷後,執行時間會將任務的狀態更新為「INTERRUPTED」。

  • 新增公用程式程式 CEERAN0 的支援

  • 新增對被動模式的支援。新增 YAML configuration gapwalk-application.cl:ftpservice:passive以啟用被動模式

  • 新增建立 QTEMP 工作階段和延遲 QTEMP 清除的功能

  • 新增對編譯功能 BNDDIR 的支援,以定義程式之間的明確相依性

  • 新增對 Activation Groups 機制的支援

改進

  • CL - 改善程式訊息佇列上的 RMVMSG 命令,以處理 *PREV 關鍵字

  • CL - 改善對 OPNQRYF 中覆寫的支援

  • CL - 新增對 RTVMSG 命令 MSGLEN 和 SECLVLLEN 參數的支援

  • CL - 改善對 CRTDUPOBJ 的支援,以在未傳遞 NEWOBJ 並新增一般資料表名稱的支援時管理案例

  • CL - 改善對 FTP 處理參數 GET、RMTSYS 和 BINARY 的支援

  • CL - 改善 CLRPFM 查詢效能,並新增使用 TRUNCATE 而非 DELETE 的選項

  • CL - 改善 SBMJOB 以正確處理 USER 參數,以在提交任務時將其用作 USER

  • CL - 改善 DLTOVR 命令支援以處理 *ALL

  • 資料區域 - 新增例外狀況處理的記錄,改善對 Blu4DataArea 的支援

  • 資料區域 - 改善對 Blu4DataArea 的支援,以為每個執行緒擷取新的 DataAreaDao 執行個體

  • 資料區域 - 改善資料區域鎖定,避免在記錄層級鎖定,改用新實作的鎖定機制

  • 資料區域 - 當未取得鎖定並提供錯誤指標時,資料區域寫入操作現在會繼續執行

  • 報告 - 改善對列印報告的報告輸出路徑/命名慣例的支援。允許客戶自訂報告輸出路徑和名稱。客戶可以指定自己的路徑和命名慣例,而不會影響任何其他專案。

  • JOB - 改善對任務管理 (Quartz) 的支援,以在任務終止異常時更新任務狀態。例如:Tomcat 的「關閉」或「異常關閉」

  • 畫面 - 改善了對具有減號的編輯字詞欄位的數值的處理

  • 畫面 - 改善僅具有 titleColorTop 的轉譯快顯視窗

  • 畫面 - 改善在找不到一般說明項目時,擷取處理案例的說明資訊支援

  • 畫面 - 改善在子檔案訊息行上按下 F1 時顯示「其他資訊」畫面

  • 畫面 - 改善顯示 SFLMSG 的訊息行頁尾

  • 畫面 - 改善前端,以在新記錄與記錄重疊時完全移除記錄

  • 佇列 - 改善 RabbitMQ 訊息擷取,以使用較少的資源

  • 佇列 - 改善 RabbitMQ 資料佇列實作,一次只能擷取一則訊息。

  • SQL - 針對動態 CREATE 和 DROP 資料表查詢改善 SQLCODE 的 SQLExecutorBuilder 處理

  • SQL - 改善對查詢的 OVRDBF 支援

  • SQL - 改善 SQLExecutorBuilder,以便將 OVRDBF 覆寫套用至預備陳述式

  • RPG - 已改善對程式描述磁碟檔案的輸入和輸出規格的支援

  • RPG - 改善對主要和次要檔案讀取搭配 MR (配對記錄) 指標的支援。已改善具有相符欄位之 DAO 週期的擷取順序。

  • RPG - 改善對主要和次要檔案的支援。改善更新主要檔案和輸出次要檔案更新/寫入程式碼產生。

  • RPG - 新增對自由格式 RETURN 陳述式的支援

  • RPG - 改善數值小數指派的轉換和執行時間處理,

  • RPG - 改善二進位變數的產生

  • RPG - 改善對 EDITC 的支援

  • RPG - 改善本機資料區域的處理

  • 改善對多個裝置類型 (DISK、WORKSATION、PrintER) 共用的 DDS 欄位的支援

  • 改善覆寫處理,讓 PFs 上的覆寫不再影響 LFs

  • 改善 Blu4ivWebController 不會將使用者名稱和 userid 重設為預設值

  • 改善讀取方向變更時記錄讀取期間的索引調整

  • 改善更新/刪除操作後記錄讀取上的游標放置

  • 改善讀取方向變更時對多實體 DAO 讀取的支援

  • 改善對使用者空間的支援,以避免所有執行緒重複使用執行個體,而不是每個執行緒都有自己的執行個體

  • 改善對記錄讀取時多執行緒並行存取的支援

  • 改善透過 YML 組態在 SharedContext 中存放使用者名稱/使用者

  • 使用更新的值改善鎖定記錄版本

  • 新增對 NEXT SENTENCE 陳述式 OPM 編譯器特定行為的支援

橫向功能

新功能

  • 新增中繼資料。ini 屬性legacy.compilerto指定要轉換之成品的舊版編譯器。某些 COBOL 陳述式的支援,例如 NEXT SENTENCE,取決於您設定的值。

    • z/OS 舊版系統的「ZOS」。

    • AS400 系統的「ILE」或「OPM」。預設 = "ILE" 當 legacy.system = "as400"

改進

  • 前端 - 重新設計螢幕欄位元件,以擴展支援欄位類型的範圍。此增強功能可讓執行時間適應 AS400 中涉及的更多使用者輸入和資料需求。

  • 改善 ZonedType 上個別簽署位元組isValid()的方法

  • 已改善對涉及 CRLF 之串連StringConcatenationBuilder::withPointer的支援

  • 改善對特定雙位元組編碼的支援,使其可安全執行緒

  • 透過整合新的架構來改善狀態機器效能

  • 改善指派最佳化的演算法,以防止意外重寫

AWS Blu Age 轉換引擎 4.4.0

zOS

改進

  • LISTCAT - 改善剖析器以防止重複項目

  • LISTCAT - 改善對 JCL / Groovy 中檔案系統的 ESDS 支援

  • CICS - 改善對 CICS 陳述式 LENGTH OF 的支援

AS400

改進

  • DDS 記錄產生增強功能

    • 改善 DDS 記錄的支援,以產生對應至 DDS 記錄結構的實體

    • 支援更符合舊版的共用欄位和映射函數

    • 改善外部描述和程式描述檔案的處理

  • RPG - 改善僅自由形式模組的 RPG 偵測

  • RPG - 已改善對 COPY 陳述式的支援,以忽略關鍵字*LIBL/作為字首來尋找應用程式複製本

  • RPG - PF - 使用來自 pfile 的實體記錄改善對輸入規格的支援

  • RPG - 新增對 On-Exit 陳述式的支援

  • RPG - 改善對 LikeRec 關鍵字的支援

  • RPG - 改善重新命名的 DSPF 欄位的映射

  • CL - 改善欄位名稱解析

  • COBOL - 改善支援從十六進位轉換為角色

  • 改善對小數類型生成的支援

  • 改善對不支援舊版程式碼的 FIXME 訊息支援 (顯示整個舊版行)

  • 改善 AWS 轉換引擎的效能 (AS400 剖析步驟)

  • 改善對關鍵字 LikeRec 的支援,使其與檔案規格保持一致

  • 改善對內建函數 %Diff 的支援

  • 新增對 DSPF 標籤上特殊字元貨幣符號的支援

版本備註 4.3.0

版本日期:2024 年 9 月 16 日

此版本的 AWS Blu Age Runtime 和 Modernization Tools 著重於擴展功能和涵蓋範圍,以現代化大型主機功能。此版本中的一些主要功能和變更包括:

  • CICS:其他支援從終端機交換資料,並透過支援 SEND MAP 命令搭配映射參考來執行與傳入資料的交易。

  • JCL:新功能,允許 從先前失敗的 JCL/PROC 步驟重新啟動最近執行的批次任務,或略過先前執行的步驟來觸發延遲重新啟動。這可讓您使用持久的步驟層級檢查點更好地控制批次處理。

  • AS400:CPYF、OVRDBF、SBMJOB 和 OPNQRYF 等常用命令的其他程式庫支援、增強的效能和穩健性。

我們使用以下堆疊測試此版本的 AWS Blu Age Runtime。其他元件版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 18.18
Npm 9.8
Angular 17
Service layer Spring Boot 3.2.5
Spring Core 6.1.5
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 4.3.0 版

zOS

新功能

  • CICS - 在 SEND MAP 命令中新增對映射參考的支援

  • CICS - 新增對 RECEIVE 命令的支援,並支援使用來自JicsTransactionRunner畫面的資料執行交易

  • 新增對 JMS 訊息 IIH 標頭的支援

  • COBOL - 在 Pseudo-text for REPLACING 陳述式中新增對多個內嵌空間的支援

  • COBOL - 新增對 JSON PARSE 陳述式的支援

  • Blusam - 新增對 KMS 的支援,以具有「匯出資料集」功能

  • BAC - 新增 的組態application-main.yaml來定義記錄大小,以篩選與此記錄大小相符的已載入遮罩

  • JCL - INFUTILB - 新增對關鍵字 INTO 的支援,作為 BMC 控制陳述式的一部分

  • GS21 - 新增 JEF 編碼的 SOSI 處理

  • GS21 - JCL - 新增 KDJBR14 做為 IEFBR14 的別名

  • GS21 - JCL - 新增 KQCAMS 做為 IDCAMS 的別名

  • MF - 新增對 COBOL MF 相容檔案的支援 dependingOn 欄位支援

  • MF - 新增對 COBOL MF 相容檔案 SORT 機制的支援

  • MF - 新增對 COBOL MF 相容開啟非選用遺失檔案的支援

改進

  • JCL - DSNUTILB - 使用 ZONED DECIMAL 類型改善 LOAD 操作

  • JCL - DSNUTILB - 新增對重複金鑰的支援

  • JCL - DSNUTILB - 新增對 LOAD 命令上復原機制的支援

  • JCL - INFUTILB - 使用新屬性 FETCHSIZE 和 CHUNKSIZE 改善 UNLOAD

  • JCL - IKJEFT1A - 新增目前字元集來增強 SYSTSIN 檔案讀取

  • JCL - DFSORT - 新增對選項 DATE4 和 DATE5 的支援

  • JCL - DFSORT - 新增對變數區塊類型作為輸入和固定區塊類型作為輸出的案例的支援

  • JCL - DFSORT - 新增對 ALTSEQ 的支援

  • JCL - 使用任務 Web 識別符增強檢查點中繼資料

  • JCL - 已改善 REDIS 的批次重新啟動檢查點清除

  • IMS - 實作 PURGE 命令的 EXPRESS 函數

  • IMS - 新增對選項的支援PCBNAME 和適用於PCB 陳述式的 LIST

  • COBOL - 新增對沒有目標的 GO TO 陳述式的支援

  • CICS - 改善對 READQ TS 中 RecordAdaptable 的 INTO 陳述式的支援

  • CICS - 改善對 INQUIRE TRANSACTION 命令的支援

  • CICS - 改善對 READNEXT 命令中 setBytes 的支援

  • CICS - 改善不使用 CHANNEL 選項的 START 命令支援

  • CICS - 新增支援查詢 TSQueue 的參考類型

  • CICS - 改善地圖和地圖集為參考時的 RECEIVE MAP 命令支援

  • CICS - 改善對選項 FROM 和 LENGTH for RECEIVE MAP 命令的支援

  • CICS - 新增對 RecordAdaptable 屬性的支援

  • CICS - 改善對 RECEIVE 命令處理溢位的支援

  • CICS - 新增對 CICS 陳述式中配量規則的支援

  • CICS - 改善對連結結構 DFHCOMMAREA 和 DFHEIBLK 的支援。轉換引擎支援更隱含的定義

  • CICS - 新增對選項 START、NEXT 和 END for INQUIRE CONNECTION 命令的支援

  • CICS - 新增對 RECEIVE 命令選項 LENGTH 類型 "int" 和 "reference" 的支援

  • CICS - 增強對剖析 INQUIRE NETNAME 命令的支援

  • CICS - 新增對 JicsQueueBuilder 群組名稱的支援

  • Blusam - 新增支援以一般金鑰開頭的索引檔案

  • Blusam - 改進的 Blusam 載入器

  • BAC - 當 Redis 用於集中快取值時,改善對多執行個體環境中資料同步的支援,包括實際資料和鎖定

  • BAC - 改善的 UI (樣式、標誌、核取方塊)

  • BAC 和 JAC - 新增 `application-main.yaml` 的組態,透過指定 ARN,從 AWS Secrets Manager 擷取秘密中預設超級管理員使用者的使用者名稱和密碼

  • BAC 和 JAC - 將相依性升級至引導 5

  • 改善 JCL 檢查點和 JICS TSQueues Redis 範本組態

  • 根據 AMode 改善對指標大小的支援

  • 新增對 NumericEditedType 零比較的支援

  • 記錄前強制執行的 Slf4j MDC 屬性

  • 改善對檔案讀取的支援,以處理多個空白行

  • MF - 已改善對初始化 COBOL MF 編譯器指令 initPtr 指標變數的支援

  • Redis - 透過以 Redisson 為基礎的實作,改善在同意方面的 GwFileLock 功能

AS400

新功能

  • CL - 新增對 CHGPF 命令的支援

  • RPG - 新增對函數 %HOURS、%MINUTES 和 %SECONDS 的支援

  • COBOL - 新增支援具有 Blu4IV DAO 架構的 SORT 檔案

改進

  • CL - 改進 PgmClose 以註冊為程式並接受 OPNID 參數的各種物件

  • CL - 重構 RTVMBRD 來處理多個程式庫和成員

  • CL - 新增對 MOVOBJ 命令上 TOLIB 參數的支援

  • CL - 改善對 CPYFRMSTMF 命令上分割區的支援

  • CL - 新增對 SNDMSG 參數 TOUSR 的支援

  • CL - 改善對 OVRDBF 命令的支援

  • CL - 改善 OVRDBF 命令的效能 - 更新 srcfile 和成員的預設值

  • CL - 使用 CPYF 命令改善檔案複製

  • CL - 重新設計的 CPYF 命令更強大,更能處理 QTEMP、CRTFILE、 FROMRCD & TORCD、MBROPT 和 FMTOPT(MAP & DROP)

  • CL - 改善對 FROMFILE 和 TOFILE 資料欄不相符之案例的 CPYF 命令支援

  • CL - 改善了指定 REPLACE 時 CPYF NOCHK 處理不同名稱資料欄的方式

  • CL - 在邏輯檔案上新增 CRTDUPOBJ 命令的空白實作

  • CL - 使用 CHGDTAARA 命令處理子字串索引問題

  • CL - 改善對 SBMJOB 命令的支援

  • CL - 使 OverrideManager 和 OpnqryfHelper 映射不區分大小寫

  • 畫面 - 改善未指定游標時第一個可編輯欄位的初始焦點

  • 畫面 - 改善關閉後和使用說明選單時的焦點位置

  • 畫面 - 在資料表元件中按下頁面向上/向下後改善游標焦點

  • 畫面 - 改善對多個欄位錯誤訊息和焦點的支援

  • 畫面 - 改善子檔案欄位的行號運算

  • 畫面 - 改善對使用 SFLINZ 初始化的子檔案的支援

  • 畫面 - 改善僅數值項目的支援

  • 畫面 - 改善了使用 3 個參數處理 DSPF 中的 WINDOW 關鍵字

  • 畫面 - 改善包含超過 1 行記錄之資料表頁尾的位置

  • 畫面 - 改善頁面導覽,以將輪換訊息粘貼在向上/向下頁面

  • 已改善編輯程式碼 3 的 EDITC 功能

  • 改善 Blu4iv 資料區域鎖定機制,以便在沒有鎖定可解除鎖定時不執行任何動作,而不是擲回例外狀況

  • 新增支援,以傳回 StraightQueryBuilder 中受影響的資料列數

  • 改善 QTEMP 日誌機制

  • 改善 DAOManager 讀取reads/writes/deletes檔案上的使用案例,以不同的檔案 + 程式庫覆寫

橫向功能

新功能

  • 新增依組態管理 SSL/TLS 相關系統屬性的集中方式,允許使用 AWS Secrets Manager

  • 使用 增強 IBMMQ 資源的組態 AWS Secrets Manager

  • JCL - 透過 YML 屬性 tempFilesDirectory 新增執行期解析的 groovy 檔案的暫時位置組態,並新增 功能,以指定是否要在應用程式啟動時透過 YML 屬性 cleanTempFilesDirectoryAtStartup 清除暫存檔案資料夾的內容

  • 為所有 Redis 登入資料新增 AWS 秘密

改進

  • 改善從英數字元類型轉換為已編輯的數字類型

  • 改善 PackedType 的 DataUtils::isNumeric 檢查

  • 增強型日誌檔案時間戳記

  • 已處理單獨的登入 ZonedType.decodeAsString

  • COBOL - 改善對陳述式 INITIALIZE 的支援

  • 改善對 DataUtils.compareAlphInt 的支援,以處理 AS400 和 ZOS 的前尾空間

  • SQL - 改進了隱含唯讀游標執行時間驗證

  • SQL - 改善中繼資料快取機制

  • 從 Gapwalk 應用程式移除 Jics/Blusam 資料庫連線 application-main.yml

現代化工具 4.3.0 版

zOS

新功能

  • GS21 - 新增 COBOL GS21 CONSTANT 章節的支援

  • GS21 - 將 JEF 編碼新增至可用的字元集

改進

  • CICS - 新增剖析 DOCUMENT CREATE 命令的支援

  • CICS - 新增對剖析 CICS WEB EXTRACT 命令的支援

  • CICS - 新增了剖析 WEB WRITE 命令的支援

  • CICS - 新增了對 DB2CONN SIGNIN 和 PLAN 的轉換支援

  • CICS - 透過忽略選項 TERMINAL 增強對剖析 SEND MAP 命令的支援

  • CICS - 透過忽略選項 ENDACTIVITY 增強對剖析 RETURN 命令的支援

  • MFS - 改善對產生具有特定副檔名的MFS 檔案的支援

  • COBOL - 改善對 REPLACE 陳述式的支援

  • COBOL - 已處理的動態路徑和 MF 編譯器指令

  • COBOL - 改善對 CALL 陳述式中 OMITTED 值的支援

  • COBOL - 改善多維欄位存取,以支援簽章值

  • COBOL - 新增對 FILE STATUS 陳述式的 OF 子句的支援

  • COBOL - 改善 RESULT-SET-LOCATOR 陳述式的剖析

  • JCL - IDCAMS - 新增對 RECORDS 縮寫的支援

AS400

新功能

  • CL - 新增對 CL 轉換中指標型和定義變數的支援

  • CL - 新增對 DCLF 中特殊字元的支援

  • 新增擷取呼叫堆疊 (QWVRCSTK) API 的支援

改進

  • RPG - 使用likeds關鍵字改善程序參數的轉換

  • RPG - 檢閱關鍵字 EXTNAME 的支援

  • RPG - 改善支援常值 *ALL

  • RPG - 改善對輸出規格和程式描述檔案的支援

  • DDS - 改善 LF 中參考參考字典 PF 之 PF 的 DDS 欄位解析度

  • 畫面 - 使用 CLEAR 陳述式從 DSPF 清除記錄時清除的指標

  • CL - 使用元素清單改善 CL 參數的轉換/產生

橫向功能

改進

  • SQL - 已改善產生包含 N 與波狀符號字元的 SQL 查詢

  • COBOL - 改善對群組欄位 LENGTH OF 陳述式的支援

  • COBOL - 改善對使用複製手冊的 REDEFINED 欄位的支援

版本備註 4.2.0

版本日期:2024 年 7 月 10 日

此版本的 AWS Blu Age 執行期和現代化工具著重於效能和安全性。此版本中的一些主要功能和變更包括:

  • 我們改善了轉型效能,尤其是具有超過 3,000 萬行程式碼的大型專案。我們實作了一組改進,我們取得的結果顯示時間減少超過 150%,並在幾分鐘內完成執行,而不是數小時。我們實作的關鍵改進是逾時機制的組態,以限制分配給分析的最長時間,以便略過偵測到問題的檔案。我們會標記略過的檔案,以便您稍後在必要時進行調查。

  • 我們新增了對 AS400 專案分散式鎖定管理系統的支援。在高可用性環境中 (多節點),其中應用程式的多個執行個體以相同的資料庫為目標,在整個執行個體生命週期中維持資料一致性是一項重大挑戰。為了有效地解決此挑戰,我們新增 Redis 做為共用和外部快取伺服器,以在批次模式下執行時協調所有執行個體。

  • 我們新增了資料表元件的新動態分頁功能。此功能的目標是改善回應時間,並減少具有大量資料列之資料表的記憶體用量。此功能允許資料表元件僅載入部分資料,並在導覽頁面時隨需擷取更多記錄。為了進一步改善體驗,平台也支援預先擷取資料。這項新的動態分頁功能可為具有大型資料集的應用程式提供更有效率且回應靈敏的使用者體驗。

  • 為了解決經常出現的關鍵挑戰,我們新增了對巢狀 COBOL 計劃的支援。先前,現代化巢狀 COBOL 程式的解決方法,涉及手動將程式分成不同的檔案、透過連結區段進行連結,並讓它們使用必要的引數互相呼叫。此程序不僅耗時,而且容易出錯。您現在可以將巢狀 COBOL 程式現代化,而不需要手動分離。

我們使用以下堆疊測試此版本的 AWS Blu Age Runtime。其他元件版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 18.18
Npm 9.8
Angular 17
Service layer Spring Boot 3.2.4
Spring Core 6.1.5
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 4.2.0 版

zOS

新功能

  • DB2 - 新增對 SQL 查詢中沒有結構描述限定詞之預存程序調用的支援

  • COBOL - 新增對 HEX-OF 函數的支援

  • COBOL - 新增對巢狀程式的支援

  • COBOL - 新增對 FUNCTION TEST-DATE-YYYYMMDD 和 TEST-DAY-YYYYDDD 的支援

  • CICS - 在 SET TERMINAL 命令中新增對選項 UCTRANST 的支援

  • CICS - 新增對 INQUIRE DB2CONN 命令的支援

  • BluSam - 新增對動態存取 VSAM 上金鑰刪除的支援

  • IMS - 新增對 TERM 命令的支援

  • BAC - 新增所有 BAC REST 端點的授權檢查

  • BAC - 透過 新增組態application-main.yaml以定義記錄大小,以篩選符合該記錄大小的已載入遮罩

  • BAC 和 JAC:透過 新增組態application-main.yamlcommand透過指定 ARN 從秘密中擷取預設超級管理員使用者的使用者名稱和密碼

改進

  • JCL - SORT - 增強對 OMIT 子句的支援,以使用 Shiftin 和 ShiftOut 字元處理條件

  • JCL - SORT - 改善對 BDW 欄位的支援

  • JCL - SORT - 使用 BDW 欄位改善對多個 GDG 串連的支援

  • JCL - DFSORT - 新增對 INREC PARSE STARTAFT / STARTAT 子句的支援

  • JCL - IEBGENER - 增強型 recordSize 處理輸出檔案

  • JCL - INFUTILB - 以 YML 為基礎的已停用 NULL 指標 - 修正圖形大小寫

  • JCL - 改善對 FormatterParser 處理 OUTREC 欄位中常數的支援

  • JCL - DSNUTILB 程式公用程式中圖形類型的增強型載入資料

  • JCL - SORT - 增強對 Zoned Decimal 格式的支援

  • JCL - SORT - 增強對 OMIT 子句的支援,以使用 Shiftin 和 ShiftOut 字元處理條件

  • MQ - 改善 MQ 連線的處理,以符合數個業務工作流程

  • CICS - 增強支援 EXEC CICS READ SET (ptr-ref) 陳述式的指標參考

  • COBOL - 改善對 ADDRESS OF 連結區段記錄的支援

  • COBOL - 新增對 EXP 和 EXP10 函數的支援

  • COBOL - 改善對使用複製手冊的 REPLACE 陳述式的支援

  • COBOL - 改善多維欄位存取以支援簽章值

  • MF COBOL - 新增對變數格式序列檔案的支援

  • IMS - 改善 IMS YML 檔案組態的讀取,以便能夠使用環境變數

  • IMS - 已處理指定區段號碼的其他方式

  • IMS - 從程式設計開始的交易呼叫 IMS 程式時新增了穩健性

  • IMS - 改善搜尋條件 SSA 組建,以便在未提供隱含區段長度時,將 WHERE 子句的目前長度納入考量

  • IMS - 改善 IMS YML 檔案組態的讀取,以允許使用環境變數

  • 改善對 NumericEditedType 中 VALUE 子句的支援

  • 改進了對字串串連的支援,以在要串連的第一個字串為空白、空白或空格時處理案例

AS400

新功能

  • 新增對資料表元件內分頁的支援;當載入具有大量資料列的資料表元件時,專案可以使用此功能來減少回應時間和大小

  • 新增了對 AS400 應用程式上 SQL 查詢的程式庫支援;由於程式庫在現代應用程式中會轉換為分割區,因此我們調整了執行時間以相應地重寫查詢

  • RPG - 新增對 SQL 查詢 QTEMP 程式庫的支援

  • RPG - 在 CONVERT 函數中新增編碼,以處理空的輸入值

  • RPG - 新增對 %HOURS、%MINUTES 和 %SECONDS 函數的支援

  • CL - 新增了 CHGPFM 命令

  • CL - 在 CRTDUPOBJ 命令中新增對 *FROMLIB 關鍵字的支援

  • CL - 針對超過 9 個字元的資料表名稱新增對資料表和分割區建立的支援

  • CL - 新增支援刪除 DLTF 命令子資料夾中的平面檔案

改進

  • 畫面 - 改善要與特定欄位繫結並新增至 ArrayMessageLine 的 ErrorMessage ArrayMessageLine

  • 畫面 - 改善錯誤訊息游標

  • 畫面 - 改善 ArrayMessageLine 但不包含在 Tab 順序中

  • 畫面 - 改善 AS400 畫面的錯誤訊息陣列顯示

  • SQL - 改善游標在關閉時遞交交易的支援,以避免分割區建立時的死結

  • CL - 新增對 PgmCall 命令的支援,並改善 QCMDEXC 不支援的模式

  • CL - 改善對 CHKOBJ 命令處理 OBJTYPE PGM 的支援

  • CL - 改善了對 CPYF 和其他處理程式庫和分割區的 CL 命令的多程式庫支援

  • CL - 新增支援在 CALL PGM 命令中傳遞程式名稱變數

  • CL - 處理物件類型預設類型的案例

  • CL - 新增對 CRTDUPOBJ 命令的多程式庫支援

  • CL - 多個命令上的增強型資料庫連線處理

  • CL - 改善對 RMVLNK 在找不到檔案或目錄和 CPF0000 監控訊息時處理案例的支援

  • CL - 改善 CLRPFM,以在移除記錄時將程式庫納入考量

  • CL - CPYF - 改善支援 QTEMP 程式庫、FmtOpt(*NoChk) 參數和控制字元的命令

  • CL - 修正 RMVLNK 和 CPY 命令中引號和遺失參數的處理

  • RPG - 增強型變數範圍;DataArea 現在處於工作範圍,而不是連結範圍

  • RPG - 改善了在沒有交易的情況下執行的 DAO 讀取查詢,以避免死結

  • 透過在資料庫查詢中將修剪新增至 MSGQ 來增強 MQ 訊息查詢

  • 已移除資料庫連線支援上不必要的交易宣告

  • 在發生例外狀況時,改善了更新 Jetqua 任務狀態

  • 新增支援,以在指標陣列未初始化時處理案例

橫向功能

新功能

  • Redis - 新增所有 Redis 快取的全域 Redis 組態

  • 新增工作階段追蹤功能,透過將資料保留到 Redis 來儲存工作階段追蹤資訊 (工作階段 ID、相關聯的使用者名稱、建立時間戳記和節點 ID)

  • 透過 YML 屬性 新增執行時間解析的 groovy 檔案的暫時位置組態tempFilesDirectory;也新增了 功能,以指定是否要在應用程式啟動時透過 YML 屬性清除暫存檔案資料夾的內容 cleanTempFilesDirectoryAtStartup

改進

  • 增強對公用程式資料來源連線集區實作組態屬性的支援

  • 根據 ADVANCING 子句和 WRITE BEFORE 子句的使用,改善對印表機模式和 ANSI 換行控制的支援

  • 更新了適用於現代化專案之前端應用程式的角度版本

  • 資料庫 DB2 的增強型秘密管理員 URL 語法建構

  • 增強 DataUtils.compareAlphInt 方法,新增對結尾空格的支援

  • 改善對 Blob 類型輸出的 SQL 支援

  • 透過 Post/script 端點為任務觸發新增了穩健性

現代化工具 4.2.0 版

zOS

新功能

  • CICS - 新增了剖析 WEB CICS 命令的支援

  • CICS - 新增對 MONITOR 命令轉換的支援

  • CICS - 新增了剖析 CICS 命令 SEND MRO 的支援

  • COBOL - 新增了剖析 NO REWIND 陳述式的支援

  • COBOL - 新增對 CICS 命令 SET TERMINAL 中 UCTRANST 選項數量類型的支援

  • COBOL - 在 I-O-SECTION 中新增支援 MULTIPLE FILE 子句

  • CSD - 新增對轉換多個 CSD 檔案的支援

  • CSD - 新增支援從多個 CSD 檔案產生 jicsFileAix.json

  • IDCAMS - 新增支援建立相對記錄資料集 (RRDS)

改進

  • 改善運算 SQL 遮罩時的效能

  • COBOL - 改善 FILE-CONTROL 中無用 RESERVE 子句的剖析

  • COBOL - 改善章節和類別的剖析

  • COBOL - 改善 DFHRESP 處理

  • COBOL - 透過執行增強對 EXIT PARAGRAPH 的支援

  • IMS - 改善對使用雙括號指定區段名稱的支援

  • IMS - 在叫用 SCHD 和 TERM 時充實狀態碼的產生

  • COBOL - 改善 DEPENDING ON 欄位的產生

  • COBOL - 改善 TO_TIMESTAMP DB2 內建函數的轉換

AS400

新功能

  • 新增在 SQL 指令碼中將英數字元欄位轉換為 CHAR 的支援

  • COBOL400 - 新增對程式描述的 DATABASE 檔案的支援

改進

  • DDS - 改善對 ALIAS 名稱的支援

  • 增強對沒有初始值的類型浮點數的支援

  • COBOL 400 - 改善已簽署區域類型的大小運算

橫向功能

改進

  • 改善有關 DDS 和 SQL 剖析的錯誤 ID 報告

  • 改善條件分支的程式碼產生

  • 改善產生天氣報告的效能

版本備註 4.1.0

版本日期:2024 年 5 月 31 日

此版本的 AWS Blu Age 執行期和現代化工具著重於效能和安全性。此版本中的一些主要功能和變更包括:

  • 轉換和效能:為了允許具有大型程式碼庫 (+5000 萬行程式碼) 的專案成功轉換,我們最佳化了整個轉換機制的效能和記憶體使用量。

  • BAC/JAC: 的安全 AWS 是最高優先順序。使用 AWS Blu Age 進行現代化的應用程式必須符合安全標準。我們已對 BluSam 管理主控台 (BAC) 和 JICS 管理主控台 (JAC) 進行一些重大升級,以使其更加安全:

    • 將應用程式更新為 Angular v17。

    • 除了原生支援 AWS Cognito 之外,我們也新增了 OAuth 的一般支援,可讓客戶更靈活地使用自己選擇的身分提供者。

    • 使用適當的標頭設定和擴充安全功能。

  • AS400 - 資料庫鎖定機制的多節點支援。提供插入共用和外部快取伺服器 (Redis) 以在多個執行個體上執行批次應用程式的可能性,例如受管 AWS 大型主機現代化。

此版本的 Blu Age 執行期已使用下列堆疊進行測試。其他版本也可能相容。

元件 測試版本
Java Java 17
Presentation layer Node JS 18.18
Npm 9.8
Angular 16.1
Service layer Spring Boot 3.2.5
Spring Core 6.1.5
Spring statemachine 4.0.0
Persistence layer PostgreSQL engine 14
Oracle 21c
Application server Apache Tomcat 10.1.17

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 4.1.0 版

zOS

新功能

  • 新增動態 OAuth2 供應商處理的組態。引進 SECRET_OAUTH2_PROVIDER_NAME_KEY 來指定提供者。已更新秘密擷取方法以處理多個供應商。確保從 安全地擷取秘密 AWS Secrets Manager。

  • 新增對 上 DB2 SSL 屬性的支援, AWS Secrets Manager 讓您能夠定義 SSL 憑證 (sslTrustStoreLocation) 和密碼 (sslTrustStorePassword) 來解鎖金鑰存放區檔案。

  • 新增對外部業務資料來源的支援。

  • JCL - 新增對批次重新啟動檢查點機制的支援。

  • JCL - 新增對 DCB 參數記錄大小和 RDW 的支援。

  • JCL - 為產生的暫存檔案新增動態資料夾名稱組態。

  • REDIS - 在 JICS 的 Redis 組態中新增集區組態。

  • REDIS - 在目錄和 JICS 的 Redis 組態中新增資料庫索引。

  • BatchScript - 新增了執行程式執行的步驟名稱傳播。

  • CICS - 新增對 ADDRESS SET 命令的支援。

  • CICS - 新增對 PURGE MESSAGE 和 JUSTIFY 的支援。

改進

  • JCL - INFUTILB - 增強支援根據 YML 屬性停用 null 指標。

  • JCL - INFUTILB - 改善對 CHAR/BPCHAR 資料類型的支援。

  • JCL - ICEGENER - 新增將多行輸入串流複製到 檔案的支援。

  • JCL - IEBGENER - 改善處理從變數區塊轉換為固定區塊檔案的支援。

  • JCL - DFSORT - 改善對操作 DATE 上多位數參數的支援。

  • JCL - DFSORT - 新增對 INCLUDE=ALL 子句的支援。

  • JCL - 改善 SORT 公用程式處理輸出中 BDW 欄位的支援。

  • JCL - 改善對 DD 串連的支援。

  • JCL - 改善對輸入串流的支援。

  • JCL - DSNUTILB - 改善對 NULLIF() 陳述式的支援。

  • JCL - INFUTILB - 新增支援使用 NOPAD 選項卸載資料。

  • JCL - INFUTILB - 增強對 INFUTILB 中目前日期的支援。

  • JCL - 在使用檔案之前新增檔案存在和大小檢查。

  • JCL - GDG - 改善處理 GDG 的子目錄。

  • MQ - 改善 JMS 實作中的連線開啟。

  • MQ - 改善了 XA datasoure GET 訊息的資料長度設定。

  • MQ - 分解 CMQV 標準複製手冊,以防止編譯錯誤和重構用途。

  • BluSam - 改善對不存在資料集的刪除請求的支援。

  • 改善對 ALLOCATE 陳述式的支援。

  • 改善了 TS-QUEUE 命名的穩定性。

  • BatchScript - 在任務重新執行中增強先前步驟傳回程式碼的保留。

  • 資料集 - 改善檔案存在且為暫時性時的檔案存在檢查。

  • 資料集 - 改善尋找要刪除的 GDG 檔案時的並行。

  • 資料集 - 新增取得 GDG 資料集記錄大小的支援。

  • CICS - 改善 INQUIRE TASK LIST 命令中 SUSPENDED 選項的支援。

  • CICS - 使用 ADDRESS OF 陳述式改善對 LOAD SET 的支援。

  • CICS - 改善 CICS INQUIRE 時未處理的 CICS 引數 REMOTESYSTEM。

  • CICS - 增強對 GETMAIN 命令的支援,以使用 OF 關鍵字定義的指標來處理 SET 選項。

  • JICS - 透過新增交易狀態檢查來改善 jicsXAPrepare() 方法的穩健性。

  • JICS XA - 新增了交易狀態和增強型交易執行緒終止的檢查。

  • BAC - 用戶端的增強型角色型身分驗證,以及重構/集中所有 API 呼叫。

  • BAC - 實作一項功能,根據組態封鎖對 BAC 和 JAC 的公開存取

  • BAC - 依存項目的升級:角度 17。

  • BAC - 改善與 OAuth2 的安全整合。

  • BAC - 增強型休眠產生的 DDL。

  • BAC - 改善了匯出資料集機制。

  • JAC - 更新為 Angular 17,並報告 BAC 的所有詳細資訊 (ROLE、sadmin conf、XSRF、logut)。

  • COBOL - 新增對 CHAR 和 ORD-MIN 函數的支援。

  • 增強的 FileFactory 可將目錄記錄大小保留在 MOD 處置中。

  • 針對 JICS 交易使用 MDC 啟用記錄。

  • 改善針對產生臨機操作結果集的預存程序產生的 SQLCA > SQLSTATE。

  • 已改善與上次 Spring 升級相關的任務排程支援。

AS400

新功能

  • 新增使用 Redis 鎖定資料庫記錄的多節點支援。

  • 新增對 DDS 類型的 BINARY CHARACTER 支援。

  • CL - 新增對產生自訂報告檔案的支援。

  • RPG - 新增對主要/次要檔案上 RENAME 關鍵字的支援。

改進

  • 改善使用 JOIN 子句處理 CTID 資料欄的資料庫支援。

  • 已改善多個 DSPATR(PC) 的游標位置。

  • 改善讀取例外狀況的記錄。

  • 改善了 Jetson 任務記錄,將任務屬性包含到 MDC。

  • 已改善 AS400 說明畫面的支援。

  • CL - 改善對 RMVJOBSCDE 命令的支援,以接受結尾空格的項目號碼。

  • CL - 改善對 RMVJOBSCDE 命令的支援,以使用一般任務名稱移除任務排程。

  • CL - 改善對 SAVOBJ 命令的支援,以按資料表索引鍵排序記錄。

  • CL - 改善對 CPYF 命令的支援,以為資料庫查詢建立新的連線。

  • CL - 已改善使用 SNDPGMMSG 在佇列訊息中插入查詢訊息。

  • CL - 改善任務佇列組態以指定預設任務佇列。

  • CL - 改善 CRTPF 命令以支援 QTEMP 程式庫和 RCDLEN 參數。

  • CL - 改善對 CHKOBJ 命令的支援 - 檢查具有程式庫的分割區。

  • CL - 改善 RTVMGS,以便在找不到檔案/ID 時傳送 CPF2407 和 CPF2419。

  • CL - 改善傳統格式化參數的 CPYTOIMPF 和 CPYFRMIMPF 解釋。

  • CL - 新增對 OVRPRTF 參數 USRDTA 的支援。

  • CL - 改善 CPYTOIMPF CL 命令以建立新的連線,以避免關閉現有的結果集。

  • CL - 改善了 CHGDTAARA,使其在更新內容時不會再修改資料區域長度。

  • CL - 改善了 ClCommand 資料庫連線處理。

  • 前端和後端之間的最佳化互動。

  • COBOL - 更新轉換以處理複製手冊中的 FILLER。

  • 已改善傳送至前端之自訂訊息的其他訊息資訊顯示。

  • 更新 app.component.ts 中選取器的預設值。

  • 改善split-dynamic-field顯示中的文字分割。

  • 已改善錯誤訊息的顯示,其中包含多個寫入,後面接著一個讀取。

橫向功能

新功能

新增對 OAuth2 供應商秘密動態組態的支援。

改進

  • 列印 - 改善處理引號的 QCMDEXC 參數支援,並改善報告名稱的形成

  • 改善對 RecordAdaptable 上分隔語法的支援。

  • 增強型 InspectBuilder 錯誤記錄,以新增來源字串的相關內容。

  • DataSimplifier - 新增了 ByteArray 影響的穩健性。

  • 使用新的執行期屬性增強 MDC 記錄。

現代化工具 4.1.0 版

zOS

新功能

  • 新增對多個 CSD 檔案轉換的支援

  • COBOL - 新增對 CICS ALLOCATE 陳述式的支援。

  • COBOL - 在 ADD CORRESPONDING 陳述式中新增對 ON SIZE ERROR 的支援。

  • COBOL - 新增對 EXIT PARAGRAPH 的支援。

改進

  • COBOL - 改善對 -INC 複製手冊的支援。

  • COBOL - 增強對 FILLER 初始化的支援。

  • COBOL - 改善對圖元值比較的支援。

  • COBOL - 在缺少中介程式碼區塊的連續 WHEN 子句中增強對 WHEN ANY 的支援。

  • COBOL - 改善對圖形常數的支援。

  • COBOL - 改善對封裝類型大小運算的支援。

  • COBOL - 改善 SPOOLCLOSE 的未處理 CICS 引數 KEEP。

  • COBOL - 改善了 TEST-NUMVAL 函數的產生。

  • COBOL - 改善 INSPECT 架構支援的 Java 產生引數。

  • CICS - 已改善定義 DFHCOMMAREA 的支援。

AS400

新功能

  • RPG - 新增了錯誤擷取機制來產生 (不完整) DDS,因此不會封鎖程式產生。

  • 新增對 INCLUDE 檔案描述規格關鍵字的支援。

改進

  • RPG - 改善了完全免費的剖析。

  • RPG - 新增了強健性與錯誤捕捉。

  • RPG - 使用匯出關鍵字改善欄位/DS 的初始化。

  • RPG - 改善處理指標的 DAO 操作。

  • RPG - 使用 CTDATA 處理 PERRCD 的預設值。

  • RPG - 升級 Free-RPG 剖析器,以記錄每個剖析規則的唯一錯誤。

  • PRTF - PRTF 和 JRXML 之間的已處理名稱衝突。

  • COBOL - 改善對 LIKE 關鍵字的支援。

橫向功能

改進

  • 新增 ErrorID API 的穩健性

  • 大型專案轉換的效能最佳化。例如:略過封鎖檔案的逾時、重複使用 Blu Insights 中的分類,以及更好的記憶體配置。

  • 在 COBOL/PL1 轉換期間最佳化記憶體使用量。

  • 已修正第三方 (jQuery 和引導) 上的 CVE。

  • TC 中的受管 timeoutParser 選項。

  • 改善 SQL 查詢上的多個空格重寫。

  • 改善了具有敏感度屬性的唯讀游標。

版本備註 4.0.0

版本日期:2024 年 4 月 8 日

如需如何從 AWS Blu Age Runtime 3.10.0 遷移至 4.0.0 的說明,請參閱 從 3.10.0 遷移至 4.0.0

此版本的 AWS Blu Age Runtime 和 Modernization Tools 著重於升級關鍵相依性和支援的技術,同時提升多種功能的效能。此版本中的一些主要功能和變更包括:

    • 從 Spring Boot 2.7 升級至 3.2.4、Spring Core 5.3 升級至 6.1.5,以及 Tomcat 9.0 升級至 10.1.17,透過使用主動修補和維護的版本來改善安全性、效能和可維護性。

    • 在前端應用程式上延遲載入,以使用超過 2000 個螢幕建置更快速的大型專案,並將顯示初始化從 10 秒縮短為 300 毫秒。

    • 支援前端應用程式的 DBCS 顯示,以增強對雙位元組字元的支援,以提供處理雙位元組和單位元組字元的新字型,防止雙位元組欄位中的單位元組輸入,以及處理混合雙位元組和單位元組字元的欄位。

    • AS400 Online 應用程式以平行方式執行 AS400 應用程式的執行緒監控功能。 AS400

    • 透過新增可設定的機制來預先初始化程式內容,從而改善內容和 RunUnit 初始化的效能,減少載入傳統複雜性中固有複雜結構的影響。

此版本的 AWS Blu Age Runtime 已使用下列堆疊進行測試。其他版本也可能相容。

元件 測試版本
Java Java 17
呈現層 節點 JS 18.18
Npm 9.8
角度 16.1
服務層 彈簧開機 3.2.4
Spring Core 6.1.5
彈簧狀態機器 4.0.0
持久性層 PostgreSQL 引擎 14
Oracle 21
應用程式伺服器 Apache Tomcat 10.1.17

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 4.0.0 版

zOS

新功能

  • 新增對包含陳述式 '-INC CPYNAME' 的支援。

  • CICS - 新增對 PUSH/POP HANDLE 陳述式的支援。

  • COBOL - 新增對 "ASSIGN TO DYNAMIC" 的支援。

  • 新增使用 INFUTILB 對 DB2 UNLOAD 的支援。

  • 在 INREC 陳述式的 OVERLAY 中新增對關鍵字 SEQNUM 的支援。

改進

  • SORT - 新增對排序字串常值 C'....' 中特殊字元 (括號和星號) 的支援。

  • SORT - 改善對 OUTFIL NOMATCH-(..) 引數的支援。

  • SORT - 新增對 SYMNAMES 資料定義的支援。

  • SORT - 改善 TO= 和 LENGTH= 引數的處理。

  • SORT - 改善處理 MOD 處置。

  • SORT - 新增對 HIT=NEXT 引數的支援。

  • 增強的 ICEGENER 可新增對特定輸出檔案編碼的支援。

  • INFUTILB - 增強對 WITH UR 子句的支援。

  • INFUTILB - 增強支援在 writeNullIndicator 為 false 時卸載。

  • DSNUTILB - 當 NULLIF 關鍵字在選用 SQL 關鍵字之後時,增強載入步驟的穩定性。

  • DSNUTILB - 增強對隔離資料欄名稱的支援。

  • DSNUTILB - 新增將空檔案載入資料表的支援。

  • DNSUTILB - 新增對 DNSUTILB SYSDISC 檔案 MOD 處置的支援。

  • IDCAMS - 增強型評論支援。

  • JCL - 新增對 LoadTask 中雙引號資料欄的支援。

  • JCL - 有關白速移除的增強型 UNLOAD SQL 查詢處理。

  • JCL - 在處理時發生例外狀況時增強對 Groovy 指令碼的回應,以確保 JSON 格式。

  • JCL - 在 DISP=NEW 和 DISP=OLD 的情況下改善了檢查檔案處置。

  • JCL - 增強支援在 GDG 基本名稱中使用特殊字元處理多個 GDG 產生參考。

  • JCL - 增強支援載入虛擬檔案。

  • JCL - 增強對 tempFilesDirectory YML 參數的支援。

  • JCL - 當需要逸出字串元素 中的雙引號時,改善了 JSON 傳回。

  • JCL - 增強的 FileUtils 支援 GDG 基本名稱。

  • JCL - DB2 多個查詢執行的增強型 DSNTEP 程式。

  • 新增對 Spring Bean 的支援。

  • 增強 SQLConverter 以避免更正錯誤的日期。

  • 改善 YYYYDDD 的 JicsTimeBuilder 處理。

  • 允許從 groovy 存取自訂 jar。

  • IMS - 增強 IMS 資料庫實作中跨記錄的導覽。

  • IMS - 增強 CBLTDLI 以能夠啟動程式使用清除。

  • IMS - DFSRRC00 能夠將參數從 groovy 傳遞至後端程式。

  • 新增對未透過 transactionRunner 叫用之 JICS 命令的支援。

  • JICS - 使用可設定的快取來改善效能。

  • BluSam - 新增在開啟時停用暖機 BluSam 的支援,以增強大型資料集的效能。

  • BluSam - 改善一般 BluSam 資料集上的刪除/重新命名行為。

  • BluSam - 增強記錄操作的效能。

  • 用於判斷字串是否為低值之方法的增強型資料簡化器。

  • 增強對 Packed-Decimal 和排序順序問題的支援。

  • 使用 AWS Secrets 增強 DB2 做為主要資料來源的組態。

  • 增強型 FileSystem API 以公開檔案狀態。

  • 使用 lineSeparator 增強型 DynamicFileBuilder 讀取串流輸入。

  • 當 處理 CUSTOM930 字元集時,用於判斷字串是否為低值的方法的增強型資料簡化器。

  • SQL - 改善 SQL 預存程序輸出處理。

  • SQL - 改善了具有別名之多個資料表的 lambda 映射。

  • COBOL - 改進了對 LENGTH OF 陳述式的支援。

  • COBOL - 新增對 TRANSFORM 陳述式的支援。

  • COBOL - 新增對 9 個新數學函數的支援。

  • COBOL - 改善對 INTEGER-OF-DAY FUNCTION 的支援。

  • COBOL - 已改善對涉及圖形值的 88 層級的支援。

  • COBOL - 已改善 SET ADDRESS 陳述式的轉換。

AS400

新功能

  • 已移除重複的指標實體。

  • 新增對 DBCS 字元的支援。

  • 引進處理子檔案記錄控制的 HELP 關鍵字。

  • 新增組態參數,以切換管道字元上的資料欄名稱大寫和分割註解資料欄內容。

  • 新增支援使用 0x0c 做為已封裝類型欄位的最後一個小數。

  • RPG - 使用 ExtProc('system') 宣告的已處理原型。

  • CL - cl-manmand RMVMSG 的已處理 'CLEAR' 參數 + 引入記憶體內非程式訊息佇列。

  • CL - 正在傳遞給 SBMJOB CMD() 呼叫的已處理一般陳述式。

  • CL - 新增命令 STRCMTCTL 和 ENDCMTCTL。修改鎖定機制並清除交易和鎖定。

  • CL - 新增對 CPYTOIMPF 命令 RCDDLM 參數的支援。

  • CL - 在 SAVOBJ 命令中新增填補零的處理。

  • CL - 新增處理包含在 RTVOBJD 的 OBJ 參數合格名稱中的程式庫。

  • CL - 新增對 CPYTOIMPF 命令參數 STRDLM、STRESCCHR 和 RMVBLANK 的支援。

  • CL - 當找不到檔案/id 時,增強的 RTVMGS 可傳送 CPF2407 和 CPF2419。

  • CL - 改進了 RCVF 命令,以從 DEV 參數中任何提供的程式庫接收記錄。

改進

  • 變更 Blu4iv 任務執行器的預設值,以允許預設更好的擴展。

  • 參數協助程式已修改,將字串清單和 ElementaryRangeReference 轉換為字串。

  • 增強 CTID 來處理 POSTGRE 中不存在的資料欄。

  • 新增強健性以支援使用者空間 API "QUSPTRUS"。

  • 新增對使用者空間 APIs QUSRUSAT 和 QUSCUSAT 的支援。

  • 增強支援無錯誤碼的使用者空間 API (QUSPTRUS)。

  • 已新增對使用 Jetson 的 CRON 任務排程的支援。

  • 增強對 RPG 程式週期的支援。

  • 改善 Blu4iv 交易管理。

  • 已改善相同交易中承諾控制下檔案的記錄鎖定。

  • 改善子檔案初始化的處理。

  • 改善訊息行捲動指標的顯示。

  • 防止透過資料佇列傳送的號碼尾隨零。

  • 改善了其他訊息資訊畫面。

  • 改善 JPA 寫入操作,以考慮目前的程式庫。

  • 改善不使用參數執行程式時 ProgramJobExecutor 的行為。

  • 新增直接從前端連結將引數傳遞至後端指令碼的功能。

  • 改善任務中繼資料的交易處理。

  • CL - 新增對 RTVMSG 中參數 SECLVL 的支援。

  • CL - 新增 CLRLIB 的空白實作。

  • CL - 改善了從資料庫和 CSV 複製的 CPYFRMIMPF 支援。

  • CL - 改善 CPYFRMIMPF 實作以忽略額外的資料欄。

  • CL - 改善傳統格式參數的 CPYTOIMPF 和 CPYFRMIMPF 解譯。

  • CL - 新增參數 removeDecimalPoint 以格式化 SAVOBJ 中的數值。

  • CL - 改善 RCVF 命令以正確處理 EOF 條件。

  • CL - RTVSYSVAL - 實作 SYSVAL = QDATETIME。

  • CL - OVRDBF 命令已修改,以取得欄位做為預設資料表名稱。

  • CL - RTVJOBA 無法使用的參數值:USRLIBL。

  • CL - 處理 SNDPGMMSG MSGF 參數中的正斜線。

  • CL - 已改善命令 DSPFFD 中 sourcefile 中萬用字元的支援。

  • CL - 改善處理 RCVMSG 和 SNDPGMMSG 中的參數 PGMQ。

  • CL - 將 RTVMSG 參數 MSG 設為選用,以與舊版文件保持一致。

橫向功能

新功能

  • 改善在 OPEN 游標的 USING 子句傳遞參數時的功能。

  • 效能:改善內容的預先初始化和 RunUnit 的效能調校。

改進

  • 改善從 INFUTILB 公用程式的 UNLOAD 命令傾印低值的機制。

  • 新增支援資料來源秘密管理員的目前結構描述選項。

  • 增強執行時間,以便在不需要參數時,不考慮在開啟游標處傳遞的參數。

  • 已改善數值欄位的數值格式驗證。

  • 改善高度平行執行環境中的 SQL Diagnostic。

  • 引進 unicode for codepage 位元組序列 (FE FD)。

  • DataSimplifier 效能最佳化 - 增強型指派陳述式。

  • DataSimplifier 效能最佳化 - 改善數值類型初始化的預設值,以防止無用的 BigDecimal 用量。

現代化工具 4.0.0 版

zOS

新功能

  • 新增處理 Abend PROGRAM 的支援。

  • 已改善產生 AIX 資料集的支援。

  • COBOL - 新增對 ALPHANUMERIC/ALPHABETIC/GRAPHIC 欄位的 JUSTIFIED 子句的支援。

改進

  • 已改善 TRANSCLASS 資源定義的 PURGETHRESH 屬性處理。

  • 已改善對資料定義和 MOVE 陳述式的支援。

  • CICS - 在選項 MILLISECS 上增強對 DELAY 命令的支援。

  • 改善了具有別名之多個資料表的 SQL lambda 映射。

  • 改善對父欄位調查結果的支援。

  • 已改善 COMMIT 和 ROLLBACK 操作的 SQLCA sqlstate 集。

  • COBOL - 透過評論過時的段落來增強剖析

  • COBOL - 增強對 REPLACING 子句的支援。

  • COBOL - 新增對數學函數 ASIN ACOS LOG TAN 的支援。

  • COBOL - 在 PERFORM VARYING 中新增對多個 AFTER 陳述式的支援。

  • COBOL - 增強對 RENAMES (層級 66) 欄位的支援。

  • COBOL - 增強 LENGTH OF 方法,可在陣列欄位中取得特定索引的長度。

  • COBOL - 在 PERFORM VARYING 陳述式中新增對多個 AFTER 子句的支援。

  • COBOL - 增強對 RENAMES 子句的支援。

  • COBOL - 增強對 PICTURE 關鍵字的支援。

  • COBOL - 增強對 Level 88 欄位剖析的支援。

  • COBOL - 根據具有資料表資料項目的條件,改善前往。

AS400

新功能

  • 新增將引數傳遞至前端 Java 呼叫的功能。

  • CL - 改善了 %SST 產生,包括支援使用 CL→Java 的 *LDA。

  • RPG - 新增支援 DISK 檔案的程式描述記錄。

改進

  • 改善顯示檔案,使用「REFFLD」關鍵字解析參考欄位。

  • 改善對顯示檔案關鍵字 SETOF-CSRLOC 的支援。

  • 關閉後從承諾控制移除檔案。

  • 確保在相同程式執行時,資料表上並行讀取和寫入操作的一致行為。

  • 已處理 SizePrefixedAlphanumericType 子字串的指派。

  • 使用不同長度的字串參數處理傳遞資料結構至程序。

  • 已改善在 onBlur 事件時保留無效的數值,並僅為有效欄位建立事件接聽程式。

  • 改善螢幕上的錯誤訊息,並反白輸入無效的欄位。

  • 改善以指標為條件的畫面欄位處理。

  • 使用滑鼠滾輪啟用捲動。

  • 新增支援說明畫面的 函數索引鍵。

  • 已改善對split-dynamic-field元件中長文字的支援。

  • 改善重新命名記錄時多記錄 LF 檔案的處理。

  • CL - 改善 RTVJOBD 命令來處理 LF 檔案 (檢視)。

  • CL - 改善在多筆記錄 LF 上使用時的 OVRDBF 命令。

  • RPG - 程序定義與重新命名參數同名變數的已處理案例。

  • RPG - 改善初始化簽署的 binaryInteger 時 *ZEROS 的處理。

  • RPG - 改善非本機 (參考) 變數指標的處理。

  • RPG - 改善 IFxx 陳述式後的 ELSEIF 陳述式處理。

  • RPG - 新增對 LIKE on 原型所定義欄位的支援。

  • RPG - 改善對 LIKEREC 建立之欄位的 LIKE 關鍵字的支援。

  • RPG - 改善了使用圖形運算子的產生。

  • RPG - 改善陣列表達式 xxx(\*) 的剖析,並在 %lookup 中支援。

  • RPG - 改善了具有高和等於 (或低和等於) 指標的 LookUp 操作程式碼。

  • RPG - 改善自由格式剖析。

  • RPG - 改善遵循 I-card 記錄格式的 I-card 命名常數剖析。

  • RPG - 已改善對 INTEGER 和 UNSIGNED 類型的支援。

  • COBOL - 新增支援 COPY DDS 陳述式中 DSPF 格式的 INDIC 子句。

  • COBOL - 改善 DISPLAY 和 ACCEPT 陳述式的語法,以解除封鎖轉換和產生。

  • COBOL - 新增支援 fro DISK 檔案。

  • COBOL - 改善 DDS 顯示檔案支援程式。

  • COBOL - 新增對 LIKE 子句的支援。

  • COBOL - 新增對程式描述 DISK 檔案的支援。

  • COBOL - 新增對具有尾碼的檔案名稱的支援。

橫向功能

新功能

  • 處理 Web 專案地圖元件的延遲載入。

改進

  • 改善 SQL 指標參數的 Java 產生。

  • 改善處理 SET DB2 陳述式中涉及變數的容量。

  • 改善在輸出為單一實體陣列時,在擷取游標結束時引發錯誤的情況。

  • Linux 中的受管路徑。

  • Data Migrator 會管理漏洞並移除未使用的相依性。

版本備註 3.10.0

此版本的 AWS Blu Age 執行期和現代化工具專注於跨產品的核心基準升級和改進,以提高所有轉換和執行步驟的效能和穩定性。此版本中的一些主要功能和變更包括:

  • 從 Java 8 到 Java 17 的版本升級,提高安全性和效能,並允許客戶部署和執行以更現代的語言實作的應用程式,並使用最新的第三方架構版本。

  • 使用者或任務之間管理大型共用記憶體空間的其他支援,可在應用程式或執行個體重新啟動後儲存可重複使用的資料。

  • 使用分頁機制更快速地存取 Blusam 中的大型資料集,以逐步擷取一部分的記錄。

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 3.10.0 版

此執行時間以 Java17, Spring2.7 和 Angular16 為基礎。

zOS

新功能

  • Blusam - 透過分頁機制新增對大型資料集的支援,其中使用頁面存放和載入索引

改進

  • 增強 DataUtils.compare 來處理從字串到數字的較低優先順序轉換

  • 新增支援,透過 YML 屬性 dataSimplifier.byteRangeBoundsCheck 來檢查未建立任何 ByteRange 且值不正確 dataSimplifier.byteRangeBoundsCheck

  • 增強型 removeSOSI() 支援初始化具有空白字元的 GraphicAlphanumericType

  • 新增了任務操作和安全 GDG 狀態讀取的穩健性

  • Blusam - 新增透過名為 CoreBluesamManager.removeCache() 的新方法清除 Blusam 資料集的 Ehcache 支援

  • Blusam - 改善一般 Blusam 資料集的刪除/重新命名行為

  • Redis - 增強對解除鎖定資料集和清除記錄鎖定的支援

  • JICS - 已改善失敗請求的錯誤訊息

  • JCL - 根據點字元新增對 ControlM 變數串連的支援

  • JCL - 新增對 GDG 檔案寫入建議 (ADV) 的支援

  • JCL - 刪除所有 GDG 檔案後增強對目前世代號碼的支援

  • JCL - 增強對資料集建立時目錄讀取 rdw/recordSize 的支援

  • JCL - 新增在開啟具有資料輸出記錄大小的檔案時更新資源物件 (來自 AbstractSequentialFile) 的支援

  • JCL - 改善的 IDCAMS 效能

  • JCL - 新增「CHAR」做為「CHARACTER」的別名,增強對列印陳述式的支援

  • SORT - 增強支援將操作從 Blusam 固定長度資料集複製到可變長度的資料集

  • SORT - 增強的排序文法來處理某些特定陳述式

AS400

新功能

  • 新增對使用者空間及其相關 APIs支援

  • 新增對 SNDPGMMSG 的 TOMSGQ 參數和實作的訊息佇列的支援

  • CL - 新增對 OVRPRTF 命令的 FILE 和 SPLFNAME 參數的支援

  • CL - 新增支援使用 CPYF 命令處理對應分割區資料表的程式庫

  • CL - 新增處理 CHGCURLIB 命令並在建置查詢時考量目前程式庫的支援

  • CL - 新增在呼叫堆疊追蹤中處理 cl 命令的支援

改進

  • 改善 MessageHandlingBuilder,以更好地處理呼叫堆疊追蹤項目

  • 改善 contextPreconstruct 功能的平行執行

  • 改善 SFLINZ 建立記錄時的顯示屬性

  • 改善 SAVOBJ 以允許處理多個輸出檔案

  • 從 Java 程式呼叫 groovy 程式時,透過將其新增至 programCallStack 來改善處理

  • 改善協助模態的最高定位偵測

  • 針對 SNDPGMMSG 提供 toMsgQ 參數時改善 toPgmQ 功能

  • 改善擷取預先定義的訊息和訊息載入器的功能

  • 改善內容中分隔符號字元的 CPYTOIMPF 處理

  • 改善 READ 記錄的版本鎖定

橫向功能

新功能

  • 新增前端系統訊息的翻譯

  • 在 ExecutionContext 中新增了傳回程式呼叫堆疊的新方法

  • 無論實際環境為何,設定行分隔符號 (用於資料簡化器)

  • 新增設定 SQL 模型 JSON 路徑的可能性

改進

  • 改善了涉及填補時的比較方法 DataUtils.compareAlphInt()

  • 建立旗標以允許游標查詢中例外狀況的自訂行為

  • 改善圖形 LOWVALUES db 轉換

第三方

  • 升級以緩解 CVE-2024-21634, CVE-2023-34055, CVE-2023-34462, IN1-JAVA-ORGSPRINGFRAMEWORKSECURITY-5905484, CVE-2023-46120, CVE-2023-6481, CVE-2023-6378, CVE-2023-5072)

現代化工具 3.10.0 版

zOS

改進

  • COBOL - 新增對 ABS 函數的支援

  • JCL - 增強型變數範圍:連接至 STEP 而非 JOB

  • 低/高值的增強游標參數注入

  • 改善 CSD 剖析,特別是遠端交易

AS400

改進

  • 已移除控制層級指示器的空白檢查

  • 新增支援 IMPORT/EXPORT 關鍵字的外部名稱

  • 新增對欄位 %LEN 的支援

  • CL - 新增對 CLLE 語言新運算子的支援

  • CL - 新增對巢狀 IF 的支援

  • COBOL - 改善與多個金鑰搭配使用時的 START 命令處理

  • DSPF - 使用記錄編號改善游標位置的處理

  • DSPF - 已改善已簽章的數值、僅限數值欄位和大規模欄位的格式

  • DSPF - 已改善 Screen General Help 標題的判斷

  • DSPF - 改善對輸入/輸出規格的支援

  • DSPF - 改善了在驗證數值欄位期間對分組分隔符號的處理

  • 改善映射輸出/DDS 記錄

  • 改善印表機檔案 REFFLT 關鍵字解析參考欄位的能力

  • RPG - 增強對「ALL free」陳述式的支援

  • RPG - 改善了條件剖析,並新增了在沒有結果 TAG 的情況下處理 CABXX 的支援

  • RPG - 改善數值欄位的輸入規格處理

  • RPG - 在 IF/ELSEIF/WHEN 條件下改善程序呼叫的處理

  • RPG - 改善在 dspf 檔案上呼叫 READ 命令時的處理

  • RPG - 改善對參考不存在 DDS 的檔案的支援

  • 改善傳遞實體記錄格式名稱時的 REFFLD 處理

  • 新增使用 'return' 做為 db 資料欄名稱的支援

橫向功能

新功能

  • Oracle - 讓 SYS 能夠定義使用者來存放內建函數

改進

  • 從 v8 升級到 v17 的 Java 版本

  • 使用叢集資料欄名稱改善 SQL 條件

  • 從檢視新增對 ORDER BY 子句的支援

版本備註 3.9.0

此版本的 AWS Blu Age Runtime 和 Modernization Tools 專注於跨產品的多個橫向增強功能,努力提高高可用性架構的效能,以及將任務執行提升到下一個層級的新功能。此版本中的一些主要功能和變更包括:

  • 從 Angular 13 升級至 Angular 16 的版本,可提高安全性,並可存取改善客戶線上應用程式效能的新功能。

  • 新增對 AS400 中跨任務功能的支援,其主要重點是任務可以同步傳送查詢訊息,從而在現代化任務中解耦。

  • 改善 Redis 使用效能,包括連線集區最佳化、連線高度安全性和升級的資料集鎖定機制。

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 3.9.0 版

zOS

新功能

  • 排序程式:以固定長度更新 VSAM 輸入

  • JHDB 資料庫:新增可設定的逾時

改進

  • 如果用於檔案串連,則增強支援將行分隔符號串流

  • 增強了開啟串連序列檔案的支援。開啟檔案後初始化 DataSetIndex

  • 當 NumericEditedType 影響到數值時,增強對虛擬小數分隔符號的支援

  • 增強對負值 NumericEditedType 的支援

  • IDCAMS:SYSIN 卡現在使用 application-utility-pgm.yml 中定義的「編碼」屬性進行讀取

  • IDCAMS:更新文法以支援 DEFINE CLUSTER 陳述式中的 FILE(..) 引數

  • INFUTILB:新增對 DFSIGDCB 引數的支援,以覆寫 DD SYSREC 的 DCB 參數

  • INFUTIL:增強對 "DFSIGDCB YES" 參數的支援

  • 改善 SPLICE 以處理巨型輸入檔案

  • DFSORT:改善備註欄位處理

  • DFSORT:新增對 (已簽署/未簽署) 免費格式數字格式 (SFF/UFF) 的支援

  • SORT:新增 OPTION PRINT 和 OPTION ROUTE 陳述式的剖析支援

  • SORT/ICEMAN:新增對封閉分割操作的支援 (具有 DIV 運算子的欄位)

  • 使用一般金鑰增強對 CICS READ 的支援

  • Function StringUtils.chargraphic 已修正,以從圖形類型中移除 SOSI

  • 增強 DataUtils.isDoubleByteEncoding 的效能

  • JCL:增強對臨時資料集的 KEEP 處置模式的支援。系統會將處置變更為 PASS

  • JCL:動態處理 DCB 參數

  • JCL:不正確值的增強型 SUM FIELDS 輸出

  • JCL:CommonDDUtils::getContent 現在會在目錄中搜尋 recordSize

  • JCL:建立資料集時從目錄讀取 rdw/recordSize 屬性

  • JCL:新增對 DCB= 的支援。MYDD 將 DD 的 DCB 參數複製到相同任務步驟中的另一個

  • JCL:改善記錄大小繼承系統

  • JCL:新增 (Redis) 專屬資料集鎖定

  • Redis:新增獨立模式的 SSL 支援

  • Redis:新增具有鎖定的同步 Redis 鎖定計數

  • Redis:Redis 鎖定支援的集區參數

  • Redis:使用 Redis 最佳化中繼資料重新整理

  • Redis:改善 Redis 叢集支援

  • 改善使用 IO 模式的開啟鎖定

  • 改善的資料集會鎖定效能並清除未使用的鎖定

  • 取消註冊檔案期間資料集的增強路徑

  • 已改善預先擷取視窗快取失效

  • 新增對執行緒安全公用程式資料來源提供者使用的支援

  • 增強datasetState Nullity 檢查

  • 增強對未重新開啟已開啟資料集的支援

  • 新增了任務最終操作的穩健性

  • 增強支援索引鍵的索引順序,允許重複

  • 增強對略過清單序列化順序的支援

  • 新增對偵錯傾印功能的支援,以協助診斷索引順序問題

  • 增強對中繼資料重新整理的支援

  • 增強對 Blusam 大量讀取的支援

AS400

新功能

  • 建立應用程式內容登錄檔

  • 支援 DSPF 關鍵字 CLRL(NO) 支援記錄鎖定監控

  • 支援鍵控 DataQueue

  • 批次任務的 INQUIRY 訊息支援

  • 新增對 AS400 COBOL 的程式描述印表機檔案的支援

  • 處理 RMVJOBSCDE cl 命令

  • RUNSQL/DLYJOB 的改善

  • CHKOBJ:提高參數 LIB 的舊版錯誤碼

  • SNDPGMMSG:支援字串參數

  • RTVDTAARA:改善 LDA 中的子字串

  • DSPFD:針對特定檔案名稱新增支援的 FILE 參數

  • RUNQRY:支援 QRY PARAM 中的 sql 檔案

  • CRTDUPOB:支援在資料區域之間複製資料

  • SBMJOB:將指示轉換為使用 JobQueueManager

  • OPNQRYF:新增對 Qtemp 程式庫的支援

  • CRTDUPOBJ:改善複製分割區內容的邏輯

  • CRTDUPOBJ:新增對檢視 Qtemp 的支援

  • RTVSYSVAL:支援 CL 命令中的 SYSVAL 值、QDATFMT

  • CHKOBJ:新增對 OUTQ 的支援

  • RTVJOBA:支援 SWS 參數

  • SNDPGMMSG 和 RCVMSG:支援 MSGF、MSGFLIB、MSGDTA、MSGTYPE、KEYVAR、MSGKEY、MSGID 的其他參數

改進

  • 改善 WORKSTATION I/O 卡支援

  • 改善對設定訊息重疊上一個訊息的處理

  • 支援 array-messageline 上的其他訊息資訊

  • 改善了 EVAL、SortA、圖形中的獨立陣列包裝函式存取

  • 改善線上應用程式結束時DAOs 清理

  • 新增對其他日期格式的支援,並改善字串輸入的處理

  • 透過從 CL 命令 SbmJob 新增系統值協助程式類別解碼和建置參數,改善 SYSVAL 的 CVTDAT 處理

  • 從 gapwalk-cl-command 元件掃描中移除套件 com.netfective.bluage.gapwalk.rt.blu4iv

  • 改善對訊息佇列 API 預先定義訊息的支援

  • 改善對在另一個程式中寫入記錄的 retrieveSubfileRecord 支援

  • 改善對訊息佇列 API 立即訊息的支援

  • 改善提交任務時本機資料區域的處理

  • 伺服器啟動時自動啟動 JobQueues

  • 使用 applicationContext 組態來解碼 SBMJOB 的參數

  • 改善系統提供的錯誤訊息

  • 允許 RTVMSG 在巢狀子目錄中搜尋 .properties 檔案

  • 處理繫結至錯誤/無效指標的實體重設

  • 改善 MessageHandlingBuilder,將 msgId 和 MsgFile 名稱顯示為 RCVMSG 的字串

  • 改善訊息佇列 API 的 withMsgFileName 方法

  • 改善資料區域鎖定機制

  • RTVMBRD:支援參數 FILE 的大小寫

  • CRTDUPOBJ:改善檢視的處理

  • CPYTOSTMF:改善連線的處理

  • CPYF:改善從一般檔案複製時的處理目錄名稱

  • RCVF:為 groovy 和 java 正確處理 DEV/RCDFMT 參數和 RCDFMT 的轉換

  • RCVF:處理後續呼叫並避免重設游標

  • CPYF:新增從一般檔案寫入的支援

  • CRTDUPOBJ:新增使用 Qtemp 程式庫處理新物件

  • CHGDTAARA:資料區域長度上限從 256 增加至 2000

  • SAVOBJ:確保儲存的記錄按插入順序排列

  • RTVDTAARA:擷取的值 (不裁剪)

  • CHKOBJ:當成員不存在時傳回正確的監控訊息

  • RTVDTAARA:新增對 LDA 子字串的支援

  • RTVDTAARA:傳回最多為 RTNVAR 參數中指定變數長度的空格

  • RTVDTAARA:支援啟動和長度的整數參數,並支援最新的轉換格式

  • CHGDTAARA:新增對參數的支援,其中包含下限和上限

  • CHKOBJ:處理參數物件類型的 VIEW 值

  • CHKOBJ:如果檢視存在,無論成員為何,結果都會設為 true

橫向功能

新功能

  • 處理產生報告至 .txt 檔案

  • 將 currentSchema XA 資料來源屬性新增至秘密管理員

  • 新增 database.cursor.raise.already.opened.error YAML 屬性,以在已開啟的游標開啟時啟用架構來引發 SQLCODE 錯誤 502

改進

  • 將 gapwalk poms 新增至 Amazon EC2 封裝上的 AWS Blu Age

  • 預設使用新的訊號處理常式範例

  • 在處置為 MOD 或 OLD 時新增鎖定支援

  • 新增快取以存放資料庫日期時間模式

  • 改善 PackedType 的檢查功能

  • 使用 VariableSizeArray 改善記錄的 DataUtils.setTo 函數

  • 處理與執行單位相關的 MQ SYNCPOINT 選項

  • 啟用架構以在轉返交易上設定 SQLCODE

  • 根據引擎金鑰秘密新增自動驅動程式類別名稱

  • 程式/交易逾時

  • 存取游標時,在轉返之後還原游標位置

第三方

  • 升級 SnakeYAML、Redisson 和 Amazon SDK、移除 YamlBeans (緩解 CVE-2022-25857, CVE-2023-24621, CVE-2023-42809, CVE-2023-44487)

現代化工具 3.9.0 版

zOS

改進

  • 增強支援 XML-TEXT 做為字串類型目標的來源

  • 增強的 STM 到 UML 工作流程,以支援 X/(Y/Z) 分割模式

  • JHDB 資料庫:在任何資料庫更新之前接受 ROLLBACK 呼叫

  • JHDB 資料庫:接受 ROLLBACK,即使交易已終止 (NOP)

  • JCL:改善步驟驗證函數

  • SORT:使用區域小數負值處理 SUM 函數

  • COBOL:新增對字串常值中單/雙引號逸出的支援

AS400

改進

  • 新增前導零,改善編輯程式碼 X 的內建函數 %editc 處理

  • 改善僅輸入欄位初始值的處理

  • 新增動作金鑰以協助對話方塊

  • 動態資料表的頁尾記錄顯示在底部

  • 為指定實際 RECORD-KEY 的檔案處理了不含 KEY PHASE 的 START 命令

  • 新增浮點數和 NumberUtils::pow 類型的預設值

  • 新增使用 LIKE(IN) 定義變數的支援

  • 更新 FOR 迴圈處理,以支援省略選用元素

  • 更新 RPG 剖析,將記錄與 CTDATA 陣列名稱建立關聯

  • 改善 CABxx 陳述式指標的處理

  • 支援 COMMIT 關鍵字上的選用參數

  • 改進了 LF 中的 FORMAT 關鍵字支援

  • 具有高和相等 (或低和相等) 指標的受管 LookUP 操作程式碼

  • 在雙引號中宣告的已處理 PF 金鑰名稱

  • 改善 EDTCDE X 的處理,以免抑制前導零

  • 改善未產生未命名標籤的印表機檔案中 MSGCON 的支援

  • 欄位內容由多個資料結構共用

  • 已處理的 ERRSFL 參數搭配 SFLMSG/SFLMSGID

  • 改善完全免費 rpg 的 proc 宣告範圍之前的主要程式碼

  • 新增剖析條件化控制規格

  • 改善對 dataholdermapper 中 setErrSfl() 方法的支援

  • 改善內部建立變數的類型解析度

  • 改善對 Z-ADD opcode 的支援

  • 改善使用 DFT 值處理常數欄位

  • 改善程式狀態 ds 內整數欄位的支援

  • ENTRY 參數中的已處理指標指派

  • 改善透過 ref/reffield 關鍵字傳播的關鍵字篩選條件

  • 支援的未命名 DataArea 資料結構

  • 改善指標資料類型的處理

  • 用於使用 LIKE 關鍵字定義變數的陣列處理元素支援輸出欄位中的陣列存取

  • 改善對已簽章數字的支援,僅顯示數字

  • O 卡上支援的邏輯關係

  • 英數字元上 %CHAR 的測試案例

  • 支援的控制項規格關鍵字主要

  • 印表機檔案中有兩個參數的 EDTCDE

  • 改善 FullFreeRPG 剖析

  • 增強動態資料表,以確保頁尾已正確定位

  • 新增使用 ALL 圖形常數初始化數值類型的支援

  • 改善參考相同實體檔案的多個 RPG 邏輯檔案的處理

  • 改善現代畫面中修改欄位的偵測

  • 與動態欄位的模態同步

  • 改善僅處理輸出簽署的數值欄位

  • 改善 WORKSTATION I/O 卡支援

橫向功能

新功能

  • Data Migrator 工具:新增了 ebcdicFilesWithVarcharInVB 屬性,允許讀取位元組時考慮 VARCHAR 2 位元組長度

  • 實作常見的 API 來記錄錯誤

  • 實作 BluAgeErrorDictionaryUtils,並使用常見的 API 在 COBOL2Model、RPGCycleBuilder、Re Definitions2Model 和 FieldsProcessor 中記錄錯誤和/或資訊

  • 改善 SQL 文法以支援不同的隔離子句定義

改進

  • 已將角度版本升級至 v16

  • 角度:將 ajv 版本從 6 升級至 8.9

第三方

  • 升級 Groovy 至 2.4.15 版

版本備註 3.8.0

此版本的 AWS Blu Age Runtime 和 Modernization Tools 專注於跨產品的多個橫向增強功能,以提高其品質和安全性,以及改善快取效能和在單一分佈中支援的命令統一。此版本中的一些主要功能和變更包括:

  • 從 Spring 2.5 升級至 Spring 2.7 的版本,增加平台的維護支援、效能和安全性。

  • 整合了超過 82 個 CL 命令,支援 over-the-counter分發的一部分,以促進先前使用 CL 指令碼的現代化應用程式的使用和部署。

  • 新的 APIs 可供操作並與 BluSAM 資料集互動,例如整合匯入至受管服務,以及列出資料集中繼資料資訊的功能。

  • Redis 用量的效能改善和延伸,包括叢集模式中的可用性、高可用性資料擷取、秘密用量的標準化。

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 3.8.0 版

zOS

新功能

  • 將金鑰定義作為 DynamicFileBuilder 的字串來處理

  • DFSORT:新增對 OUTFIL TRAILER1 + DFSORT 文法初始化中多個項目的支援

  • CommonDDUtils 工具:處理串流內資料中的記錄大小

  • 索引檔案:處理 GENKEY 選項

改進

  • 不同 jar 中的外部化 BluSAM 載入服務

  • 新增設定位置以存放暫存檔案的支援

  • 改善多節點案例的共用快取機制

  • 共用快取用量:IDCAMS 驗證最佳化

  • 改善內嵌 select 的 ROWID 注入

  • JCL:每個串流任務程序現在都會在不同的 Groovy 檔案中產生

  • 確保 IDCAMS JCL 卡上的 card-demo-v2 涵蓋範圍

  • BluSAM:使用多個執行個體時,避免重複warmUp

  • 減少快取補充的記憶體使用量

  • Jedis 集區組態支援

  • 如果在檔案串連中使用,將行分隔符號新增至串流

  • 支援 IDCAMS 公用程式中的 EBCDIC 卡 + 區塊註解 (/* ... /)

  • 資料庫支援查詢:支援將 level49 轉換為 SQL 的雙位元組字串

  • DFSORT 文法:實作 17 個控制陳述式 + 其中 2 個的整合 (OMIT/INCLUDE)

  • 增強 GRAPHIC 資料欄擷取 INFUTILB

  • 支援使用變數大小資料表讀取檔案

  • 支援簽署 nibble 的 ZonedType,其中最後一個位元組的第一個位元為 'E'

  • 如果記錄不符合任何 CHANGE 尋找常數,DFSORT/ICETOOL 新增對 NOMATCH=(..) 引數的支援

  • Redis 叢集相容性

  • 根據 groovy 結束代碼處理任務狀態 (失敗)

  • 改善 CICS SYNCPOINT ROLLBACK 支援。

  • 預先擷取視窗以最佳化 Redis 快取用量

  • JCL/GROOVY: DISP=(,PASS) 時,繼承上一個步驟資料集的 isRDW 屬性

  • 使用可變大小陣列處理資料的部分複本

AS400

新功能

  • 支援顯示檔案的 I/O 卡

  • 支援 DSPF 關鍵字 ERRMSGID 和 CHKMSGID 的其他訊息資訊

  • 支援前端畫面上的多個錯誤訊息

  • 新增或改善對 gapwalk-cl-command 應用程式中 82 個 CL 命令的支援

改進

  • 在承諾控制下改善對 DELETE 和 READ 的支援

  • 內建 %dec 內的 ConvertDate

  • 強制執行的 XSS 安全標頭

  • 改善 STM 生成的穩健性和一致性 (更好的處理方式:以自由格式 rpg 表示的接續行、小數部分的逗號、定義/宣告中的自由格式區塊)

  • 改善 DataHolderMapper 產生

  • 在 DataAreaFactory 中新增了穩健性和變更範圍

  • 改善索引標籤索引鍵上的焦點轉移

  • 改善產生 Jasper 報告的效能

  • 改善了填補 0s 的小數顯示

  • 改善對 INFDS 中 ROW/COL 欄位的支援

  • 從畫面改善對修改欄位的支援

  • 為產生的報告名稱和路徑新增 getter

  • 已改善 Dataqueue 長度

  • 改善任務佇列的自動設定,以符合 Spring Boot 2.7 中的新標準

  • 改善多個並行工作階段的工作站更新

橫向功能

新功能

  • 對 Packed 無無效資料容錯的支援

  • 新增分頁/篩選以列出資料集端點

改進

  • 資料欄與空白字串比較中的增強 ORACLE 查詢轉換策略

  • 使用 DSNTEP 和 INFUTILB 公用程式處理 BLOB DB2。BLOB DB2 現在已現代化為 BYTEA 類型貼文。

  • 改善刪除游標的最後一個項目

  • 增強對刪除 RRDS 檔案的支援

  • 改善 AWS Blusam 秘密效能

  • 改善 SQL 架構中資料庫連線的處理

  • 標準化 AWS 多資料來源秘密管理員金鑰

  • 效能迴歸修正

  • 改善 PackedType 的檢查函數

  • 改善 PackedType 的 LOW-VALUE 處理

  • 已升級 cognito 連線的彈簧安全封裝

  • 未在DB2 目標資料庫上套用程式碼轉移點編碼和解碼

第三方

  • 從 2.5 到 2.7 的 Spring Boot 升級

現代化工具 3.8.0 版

zOS

新功能

  • JCL:使用歸位字元處理串流 "\r"

改進

  • 改善日誌記錄,以防止使用 ON SIZE ERROR 子句現代化 DIVIDE 時除以零

  • JCL:在程序中呼叫程序的增強支援

  • 有不明確欄位時,支援 FORMATTIME CICS 命令中的 OF 關鍵字

  • JCL:支援變數中的 Â¥ 字元

  • JCL:根據先前的步驟計算 RC

  • 使用 PL1 SUBSTR 時比較位元組而非字串

  • 改善從單一來源初始化多維陣列

  • 改善在 IF 區塊中涉及單一 SQL 查詢時的 COBOL 剖析

AS400

新功能

  • 支援 CL 中的巢狀 IF 陳述式

  • 改善對 RPG 自由格式中 ENDDO 陳述式的支援

改進

  • 改善對調節控制層級的支援

  • 使用 LIKE 改善原型傳回

  • 改善處理函數 %months、%year、%days 的支援

  • 支援整個畫面的說明功能

  • 處理以參數傳遞的推論 BLANKS

  • 使用 "" 運算子改善表達式 EVAL

  • 在沒有 KEY 階段的情況下處理 START 命令

  • 改善處理關鍵字 LIKEREC

  • 改善未命名的子欄位

  • 改善傳回未簽署類型的程序

  • 改善對 RESET 操作 (免費 RPG)、%CHAR 和 %DEC 內建的支援

  • 改善內建函數 %LOOKUPXX

  • 改善在沒有原型的程序中對 LIKEDS 關鍵字的支援

  • 處理 Dim 關鍵字陣列類型 (VAR、AUTO)

  • 改善對 XFOOT 的支援

  • COBOL:改善對 RENAMES 欄位的支援

  • CL:支援 while(true) 條件

  • 使用 LIKE 關鍵字改善獨立陣列的處理

  • 改善內建函數 %INT

  • 改善 RPG 完整免費剖析

  • 改善對連結中陣列的支援

  • CL2GROOVY:支援 Select 陳述式

  • 改善了 DSPF 關鍵字 "ERRMSGID"

  • 改善使用前導零初始化位元組的處理

  • 改善數值欄位的 authorizedValues

  • 處理適用於自由形式 EVAL 陳述式的擴展器 H

  • CL 到 Groovy:支援 LDA 的子字串

  • 改善對記錄中 RESET 的支援

  • 使用參考改善 EDTCDE 和 EDTWRD 的處理

  • 改善 DDS 欄位的輸入欄位映射

  • 已改善對 IN 陣列中 MOVEA 字元的支援

  • 使用 LIKEDS 關鍵字改善原型

  • 已改善對 DSPF 關鍵字 DSPATR 的支援

  • 改善使用 +/- 的 D 卡剖析

  • 在程式呼叫中新增了穩健性

  • 在欄位解析程序中新增了穩健性

橫向功能

改進

  • FrontEnd:模擬 IME 輸入的貼上事件

第三方

  • 從 2.5 到 2.7 的 Spring Boot 升級

版本備註 3.7.0

此版本的 AWS Blu Age Runtime 和 Modernization Tools 主要包括更完善支援命令和公用程式的增強功能、與 AWS Secrets Manager 整合的功能,以及新的監控功能。此版本中的一些重要變更如下:

  • 多個執行期元件現在可以使用 AWS Secrets Manager 來提高現代化應用程式的安全性設定,主要與公用程式資料來源、適用於 TS 佇列的 Redis、BluSam 快取和鎖定相關。

  • 監控端點,允許 擷取交易、批次和 JVM 指標,以進行資源用量最佳化和操作管理,例如狀態、持續時間、磁碟區等。

  • 支援 RPG 中 IBM MQ 呼叫的新功能,並提高 JCL SORT 和 IDCAMS 轉換涵蓋範圍。

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 3.7.0 版

zOS

新功能

  • 使用 SQL 例如文法,改善程式公用程式應用程式中涉及的剖析查詢。(V7-9401)

  • 偏移時處理索引的變數大小陣列 (V7-9904)

  • 支援將 SQL TIME 資料欄插入 DB2,格式為 24:00:00 (V7-10023)

  • 支援使用 FOR ROWS 和 ATOMIC 選項 (V7-10105) 的陣列的 INSERT SQL 查詢

  • JCL SORT - 增強 TranscodeTool 以使用 IFTHEN 支援 OUTREC (V7-10124)

  • JCL SORT - 在 OUTREC 命令 (V7-10125) 中新增對 DATE 關鍵字的支援

  • JCL - 新增對串流內程序的支援 (V7-10223)

改進

  • 所有任務步驟 (V7-9504) 都應提供標示「PASS」處置的資料集

  • 支援 JCL 屬性 SCHENV (V7-9570)

  • 支援 SEND 搭配 CTLCHAR 選項 (V7-9714)

  • COBOL - 處理 ACCEPT 陳述式中的不同行分隔符號字元集 (V7-9875)

  • 避免多次轉返 (V7-9958)

  • 允許使用 MOD 處置附加在 GDG 檔案結尾 (V7-10031)

  • 最佳化: putAll refactoring (V7-10063)

  • PutAll 重構:新增分頁 (V7-10063)

  • 讓 Jedis 用戶端讀取逾時可設定 (V7-10063)

  • 獨立模式的 UseSsl 支援 (V7-10114)

  • 成功開啟檔案後支援 EIBDS (V7-10147)

  • 在檔案控制請求後支援 EIBDS (V7-10147)

  • 改善 CICS SYNCPOINT 支援 (V7-10187)

  • BluesamRedisSerializer:metadataPersistence (V7-10202) 的問題

  • 支援 TS 佇列的 Redis AWS Secrets Manager (V7-10204)

  • 支援 JCLBCICS 自訂 DD 名稱大小 (V7-10224)

  • 在 IDCAMS DELETE 陳述式 (V7-10308) 中新增對絕對路徑的支援

AS400

新功能

  • 實作 AS400 畫面的說明功能 (V7-9673)

改進

  • INFDS (V7-9377) 中的記錄數量

橫向功能

新功能

  • 支援 EC2 上的執行期將日誌傳送至 Amazon CloudWatch (D87990246)

  • 新增端點以擷取有關批次、交易和 JVM (D88393832) 的指標

改進

  • 支援公用程式 pgm 的資料來源 AWS Secrets Manager (V7-9570)

  • 新增對 DSNUTILB DISCARD (V7-9798) 的 Db2 支援

  • 支援在預設 SYSPRINT 和 SYSPUNCH 檔案 (V7-10098) 中寫入記錄器而非預設系統輸出串流

  • 支援 BluSam Redis 快取並鎖定 AWS Secrets Manager (V7-10238) 中的連線屬性

  • 支援 Db2 XA AWS 秘密上的 SSL 連線 (V7-10258)

  • 更新 IDCAMS REPRO 和 VERIFY (V7-10281) 的中繼資料

  • 改善 IDCAMS 中止傳回程式碼管理 (V7-10307)

現代化工具 3.7.0 版

zOS

新功能

  • PLI - 已改善陣列區段和二維陣列的指派 (V7-9830)

AS400

新功能

  • 處理控制層級指標 (V7-9227)

  • 支援 EXTNAME 參數 *INPUT (V7-9897)

  • 增強型 Goto 重寫:支援 SELECT OTHER 陳述式 (V7-9973) 中的標籤

  • 支援 REFSHIT DSPF 關鍵字 (V7-10049)

改進

  • 改善處理檔案描述關鍵字 EXTIND(*INUx) (V7-7404)

  • 改善 SQLDDS 檔案轉換 (V7-7687)

  • 不再為 AS400 檔案產生檔案物件 (V7-9062)

  • 改善處理檔案描述關鍵字 EXTDESC (V7-9268)

  • 改善處理 %CHAR 內建 (V7-9311)

  • 改善對不使用 SFLEND (V7-9322) 之最後一筆記錄的分頁支援

  • 改善對字首資料結構的支援 (V7-9436)

  • 支援使用 %SIZE (V7-9472) 定義的維度

  • 支援處理雙引號內宣告的 PF 欄位名稱 (V7-9557)

  • 改善檔案操作 - 不區分大小寫 (V7-9785)

  • 支援初始化為 *USER (V7-9806) 的欄位

  • 支援 AS400 (V7-9840) 中的 COMP 類型

  • 改善 (Not)InvalidKey (V7-9922) 上的 COBOL400 剖析

  • 改善 SCAN 操作的處理 (V7-9971)

  • 改善對 GOTO opcode (V7-9973) 的支援

  • 改善 EXCEPT 操作的處理 (V7-9977)

  • 改善字首支援 (V7-10000)

  • 支援 RPG 中的 MQ 呼叫 (V7-10007)

  • 已改善 %LOOKUP 內建 (金鑰陣列資料結構) (V7-10022)

  • 支援關閉 *所有操作 (V7-10036)

  • 支援 UPDATE AS ROW CHANGE SQLDDS 陳述式 (V7-10051)

  • 改善處理常值類型長 (V7-10073)

  • 改善 RPG 文法 (使用關鍵字 INZ 做為子常式的名稱) (V7-10074)

  • 改善 RPG 文法,以支援具有空分數部分的數值 (V7-10077)

  • 改善對 CL 和外部檔案 (V7-10081) 之間共用欄位的支援

  • 改善對 DDS 條件式指標的支援 (V7-10084)

  • 支援搭配 COBOL 程式的 DDS 二進位類型 (V7-10100)

  • 改善與連結的名稱衝突 (V7-10109)

  • 支援混合主要和匯出程序 (V7-10112)

  • 改善子程序中 DataStructure 的支援 (V7-10113)

  • 改善對 CLEAR (V7-10126) 的支援

  • 改善對 DO 迴圈的支援 (V7-10134)

  • 在全免費 RPG 中支援 SQLTYPE (V7-10151)

  • 改善 DDS 關鍵字 (V7-10155) 的條件剖析

  • 改善 DSL 產生 (V7-10163)

  • 當條件是二進位表達式時,processIndicators 的改進。(V7-10164)

  • 改善具有 Else 條件GOTOs (V7-10168)

  • 支援在 DSPF 中鍵入時間和時間戳記 (V7-10173)

  • 改善 DDS (V7-10183) 接續行的剖析

  • COBOL 支援 RENAMES FLD OF RECORD (V7-10195)

  • 改善了 DSPF 欄位的條件式指標剖析 (V7-10221)

  • 支援剖析 DDS 關鍵字 NOALTSEQ (V7-10288)

  • 支援說明功能表和隱藏欄位 (V7-10314)

  • 改善的 DSPF 協助關鍵字健全狀態檢查 (V7-10328)

  • 不再傳播 Ref 欄位上的所有關鍵字 (V7-10347)

橫向功能

新功能

  • Data Migrator - 處理 CLOB 資料 (V7-9665)

改進

  • 透過 JobContext (V7-10225) 將 JCL 屬性 SCHENV 從 JOB 傳播至 PROC GROOVY 定義

  • FrontEnd - 在沒有邊界的情況下調整視窗大小 (V7-10358)

版本備註 3.6.0

此版本的 AWS Blu Age Runtime 和 Modernization Tools 為 zOS 和 AS400 舊版遷移提供了新功能,主要用於擴展 CICS 支援機制、補充 JCL 功能、最佳化並行和大量功能的效能,以及新增multi-data-source功能。此版本中的一些重要變更包括:

  • 增強 JCL 動態檔案處理、擴展目前陳述式和管理串連資料集、在單一區塊中執行多個陳述式,以及從批次到程式的資料傳輸。

  • 增強對多個 CICS 命令的支援,包括查詢多種 CICS 資源類型。

  • 使用 Blu Age Runtime Utilities 時具有不同資料庫的功能,最適合業務資料分散到多個來源的情況。

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 3.6.0 版

zOS

新功能

  • JCL - DynamicFileBuilder - 增強型檔案處理管理 (V7-9408)

  • 呼叫 INFUTILB UNLOAD 公用程式 (V7-9554) 時,某些內建 SQL DB2 函數上的增強型格式轉換

  • 增強型 PLI 多維陣列指派 (V7-9592)

  • 處理 sysout 重新導向至檔案 (V7-9992)

改進

  • 新增 DB2 RDBMS (V7-9155) 預存程序的觸發

  • SORT 處理轉換為 PDF 格式 (V7-9286)

  • JCL/GROOVY - 增強 REPRO 陳述式以支援 DUMMY 資料集 (V7-9424)

  • 改善 CICS UNLOCK 支援 (V7-9606)

  • 處理 Union (V7-9648) 的預設值大小

  • JCL/GROOVY 處理串連資料集中的不同終止/處置 (V7-9653)

  • 讓 pageSize 適用於 Blusam 資料集 (V7-9680)

  • DSNUTIL - 允許在 DB2LUW (V7-9697) 中載入 24:00:00 作為有效的 TIME

  • 在 NumberUtils.ne() NumberUtils.eq()(V7-9731) 中支援 HIGH-VALUES (0xff) 比較

  • JCL/GROOVY - 支援 DO ... IDCAMS IF-THEN-ELSE 子句中的 THEN 關鍵字,可在單一區塊 (V7-9750) 中執行多個陳述式

  • 稱為 JHDBBatchRunner (V7-9782) 外部程式的無效 JHDB

  • 支援 SORT OUTFIL 控制卡 (V7-9808) 中的空格字元

  • 改善 CICS READ PREV 支援 (V7-9845)

  • 改善資料集索引的並行存取 (V7-9864)

  • 改善 CICS REWRITE 支援 (V7-9873)

  • COBOL - 支援 ACCEPT 陳述式中的多行 SYSIN,將資料從批次 (JCL) 傳遞至程式 (COBOL) (V7-9875)

  • Groovy - 在檔案建立步驟中更好地處理 ConcatenatedFileConfiguration (V7-9876)

  • IDCAMS UTILITY - DEFINE PATH 陳述式的處理 (V7-9878)

  • SORT 建置 - 調整 TRAN 選項並處理隱含空白 (V7-9925)

  • 透過 GENERIC 選項支援 (V7-9939) 改善 CICS DELETE

  • 改善 CICS STARTBR 和 ENDBR 支援 (V7-9952)

  • 改善並行存取的關閉效能 (V7-9953)

  • 改善啟動時的檔案狀態處理 (V7-9991)

  • Groovy - 允許呼叫 ConcatenatedFileConfiguration (V7-10012) 上的 getDisposition()/getNormalTermination()/getAbnormalTermination() ConcatenatedFileConfiguration

AS400

新功能

  • 支援 COMMIT 關鍵字上的外部指標 (V7-6035)

  • SFLCTL 寫入後重設 ReadC 迴圈 (V7-8061)

  • CALL 中的支援 LR 指標 (V7-9250)

  • 新增動態欄位 (分割) 的新類型,以處理多行 (V7-9370) 上的輸入欄位

  • 支援主要/次要檔案 (V7-9390)

  • 本機資料區域現在會在提交任務時傳遞至呼叫的任務 (V7-9775)

  • 支援資料區域的 QTEMP 和資料rea 值建立的支援。(V7-9916)

  • 承諾控制 - 支援啟用/停用承諾控制 (V7-9956)

  • 支援 COMMIT 關鍵字上的外部指標

改進

  • 改善 0 值顯示和 EDTWRD (V7-8933)

  • 支援 DSPF 關鍵字 "CHKMSGID" (V7-9125)

  • 批次終止時的 SQL 遞交交易 (V7-9232)

  • 改善對欄位和資料結構的關鍵字 EXPORT 和 IMPORT 支援 (V7-9265)

  • 在 DateHelper (V7-9461) 中支援小寫

  • 支援將 *CYMD 轉換為 *ISO (數值) (V7-9488)

  • 改善不同欄位的內建 %len 控制代碼 (表達式的左側和右側) (V7-9733)

  • 改善對內建函數 '%LOOKUPXX' XX ("LE"、"LT"、"GE"、"GT") (V7-10064) 的支援

橫向功能

新功能

  • CICS - 改善選項狀態的查詢交易 (V7-9712)

  • JCL - 使用系統輸出檔案改善 sysprint 的負載 (V7-9797)

  • CICS - 改善 INQUIRE TSQUEUE (V7-9823)

  • CICS - 改善選項 userid 的查詢終端機 (V7-9906)

改進

  • 改善與空白比較的處理方式 (V7-8047)

  • 改善 Jics 和 Blusam (V7-8847) 的記錄

  • 支援動態欄位 (V7-8857) 的 BMS 延伸屬性 SOSI 和程式設計符號 F8

  • 處理程式參數中的緩衝區溢位 (V7-9138)

  • 改善 Blusam 鎖定登錄檔 (V7-9505) 的執行緒寫入並行

  • 支援 Utility-pgm (V7-9570) 的多個資料來源組態

  • Blusam 僅記錄層級鎖定模式 (V7-9626)

  • 確保中繼資料持久性拒絕伺服器重新啟動 (V7-9748)

  • 改善例外狀況時的 DAO 清除 (瀏覽器關閉) (V7-9790)

  • 支援 INFUTILB SYSPUNCH (V7-9799) 的 DummyFile

  • 增強對 NumericEditedType (V7-9935) 負值的支援

現代化工具 3.6.0 版

zOS

新功能

  • JCL - 增強程序結束的記錄 (V7-8509)

  • PL1 - 增強 PakedLong (V7-8917) 資料類型的包產生

  • JCL - 當檔案包含「結束」標記 // (V7-9509) 時,增強程序結束的記錄

  • PL1 - 使用固定點和 SYSIN 串流增強對 GET EDIT 的支援 (V7-9593)

  • DB2 - 增強對 VARGRAPHIC DB2 類型的支援 (V7-9809)

  • CICS - 改善選項 LOGMESSAGE (V7-9969) 的命令 QUERY SECURITY

  • PL1 - 改善 CHARG/chargraphic built-in (V7-9989) 的包產生

改進

  • PL1- 增強對 INCLUDEX 關鍵字的支援 (V7-9588)

  • PL/I - 將 CHARGRAPHIC 關鍵字視為任何方法呼叫的有效參數 (V7-9589)

  • 以特定字元 @ # $ § 命名時改善 PL1 主機變數解析度。(V7-9654)

  • COBOL - 支援 C01...C12 和 S01...S05 關鍵字做為剖析步驟 (V7-9669) 中 WRITE ADVANCING 陳述式的參數

AS400

新功能

  • 在 Analyzer 中支援 SQL-DDS 轉換 (V7-7687)

  • 自動化 SQL-DDS 檔案偵測 (V7-7687)

  • 實作 SQL-DDS 預先處理 (V7-7687)

  • 支援 ALIGN 關鍵字 (V7-9254)

  • 支援 ExtName 到 DSPF 和多晶片陣列 (V7-9663)

  • 在 COBOL WRITE (V7-9793) 上支援 InvalidKey 陳述式

改進

  • TESTB opcode (V7-8865) 的改善

  • 改善 DECFMT 對焦點的支援 (V7-8933)

  • 在 MOVE 上處理產生的指標 (V7-9224)

  • 改善對欄位和資料結構關鍵字 TEMPLATE 的支援 (V7-9278)

  • 改善 LIKEDS (使用 LIKEDS 定義的DS 會自動符合資格) (V7-9302)

  • COBOL - 改善指標結構的產生 (V7-9423)

  • 原型中的 Const 參數不是唯讀 (V7-9437)

  • 使用編輯碼 "Y" (V7-9443) 改善 EDTCDE 關鍵字

  • 支援在 PSDS 和 INFDS (V7-9487) 中產生 *ROUTINE 欄位

  • 將重寫欄位 XXX 改善為獨立 (重寫時遺失預設值) (V7-9522)

  • 改善對 DSPF 關鍵字的支援 (V7-9658)

  • 處理二進位 (V7-9666) 上的 ZEROES 預設值

  • 支援隱含指標 (V7-9719)

  • 使用一個參數 (V7-9730) 改善內建呼叫 %size 的處理

  • 改善處理內建呼叫中的資料結構參考 (%ELEM) (V7-9736)

  • 使用定義規格 (V7-9738) 中的 LIKE 參考改善欄位的已簽署長度處理

  • REWRITE (V7-9791) 的改善

  • 改善從 DDS 檔案產生索引 (V7-9803)

  • 使用無效的數值 (V7-9813) 改善映射器的穩定性

  • 改善 SQLModel 和 allIndexes 檔案產生 (V7-9818)

  • 改善合格的 DS 支援 (V7-9863)

  • 改善對 lookUP 的支援 (使用獨立欄位 LIKE a DS in 參數) (V7-9961)

  • 改善 LIKE on 指標 (V7-9985)

  • 在 MVR 上處理產生的指標 (V7-9995)

  • 支援字元 N 搭配波狀符號 (V7-10021)

  • 改善從 SQLDDS 舊版檔案產生現代 DDL 檔案 (V7-10067)

橫向功能

新功能

  • 使用 yml 屬性自訂資源位置 (D88816105)

  • COBOL - 支援 EXIT PERFORM 陳述式退出內嵌 PERFORM,而無需使用 GO TO / PERFORM ... 透過 (V7-9582)

  • 指定要考慮全域中繼資料的預設舊版編碼。(V7-9883)

改進

  • 改善遮罩產生 (V7-9602)

  • 改善內容暖機期 (V7-9621)

  • 讓 Charset CUSTOM930 執行緒安全。(V7-9674)

  • MOVEA (V7-9773) 的改善

版本備註 3.5.0

此版本的 AWS Blu Age Runtime 和 Modernization Tools 為 zOS 和 AS400 舊版遷移提供了新功能,主要面向資料集和簡訊最佳化,以及延伸的 Java 功能作為轉換程序的結果資產。此版本中的一些重要變更包括:

  • 除了現有的 groovy 指令碼功能之外,還能夠將 CL 程式遷移至 Java,以促進其與其他現代化程式的整合,並透過整合產生的程式設計語言來簡化客戶學習曲線。

  • 使用新的資料大量功能,減少和最佳化 Redis 中資料集負載的效能。

  • 能夠在任務步驟中操作和傳遞資料集,以現代化傳統資料集行為。

  • 延伸 SQL 遷移以支援 VB 輸入檔案和 Java 11 簡化遷移。

  • 與 IBM MQ 更快速整合的多種新機制,包括其他標頭、延伸 GET/PUT 支援和佇列中繼資料的自動擷取。

  • 資料集中繼資料的 REST 端點,以及從 S3 儲存貯體匯入資料集。

如需此版本中包含之變更的詳細資訊,請參閱下列各節。

執行期 3.5.0 版

zOS

新功能

  • JCL SORT - 處理新的關鍵字浮水印 (V7-9409)

  • ZOS COBOL - 增強對浮動字元的支援 (V7-9404)

  • RedisJicsTSQueue 的連接埠至 RedisTemplate 和 ListOperations (V7-9212)

  • ZOS JCL - 如果透過 UserDefinedParameters (V7-9012) 定義,請使用檔案目錄增強暫時目錄的路徑

  • 使用 ALL 處理 FUNCTION ORD-MAX (所有陣列項目) (V7-9366)

  • 在 Redis (V7-9212) 中存放 TS 佇列時,現在使用字首和人類可讀金鑰

  • 新增 Blusam API 的取得資料集端點

  • JCL - ADD 對批次任務的支援,其名稱涉及特殊字元,例如 # (V7-9136)

  • TSModel 擷取現在可依需求穩健執行 (V7-9212)

改進

  • LNK 檔案 (V7-6022) 中的非版本 INCLUDE 支援

  • MQ - 增強編碼支援 (V7-9652)

  • 改善對不同字元類型的雙位元組或混合字元集的支援 (V7-9596)

  • JCL - 支援 IDCAMS 中的 filesDirectory 組態刪除 NONVSAM 陳述式 (V7-9609)

  • 支援從檔案載入 ESDS 和 RRDS 資料集的大量模式 (V7-8639)

  • 在輸入模式中處理空 ESDS 的開啟。(V7-9287)

  • 使用 ORD/UNORD 縮寫支援增強 DEFINE CLUSTER 陳述式 (V7-9451)

  • Blusam Redis 鎖定效能改善 (V7-8639)

  • 增強 DEFINE CLUSTER 陳述式,以支援 DATA() 引數範圍 (V7-9337) 中提供的 RECORDSIZE

  • 新增對 DEFINE CLUSTER 陳述式 (V7-9419) 上 BUFFERSPACE/UNIQUE 屬性的支援

  • 改善可變長度記錄資料集的 Blusam 讀取操作。(V7-9391)

  • CICS ADDRESS 正確將缺少的 CWA 表示為 null (V7-9491)

  • 移除終端鎖定時不必要的寫入 (V7-8639)

  • 在快取中處理 Redis 快取範本注入 (V7-9510)

  • 正確解碼 BPXWDYN 參數 (V7-9417)

  • LISTCAT 匯出耗用量的改善 (V7-9201)

  • Blusam TS 佇列名稱 (V7-9212) 中不可列印的字元支援

  • 處理具有映射集 null (V7-9486) 欄位的接收映射建置

  • 改善動態存取模式的 BluesamRelativeFile 刪除和重寫操作。(V7-8989)

AS400

新功能

  • 新增功能,透過標準 DS/STM 樞紐 (V7-9427) 將 CL 檔案產生為 Java 程式

  • 支援具有 ADD 模式的輸入檔案 (V7-9378)

  • 改善排序順序和擷取管理,以支援 cl 命令 OPNQRYF (開放查詢檔案),並在 OverrideItem 中新增對 SHARE 參數的支援。(V7-9364)

改進

  • UpdateSubfile (V7-8061) 支援 SFLNXTCHG

  • 執行 CL 命令 (V7-9624) 時修改 CL 內容的範圍

  • 處理程式 BPXWDYN (V7-9417) 的傳回碼

  • 清除本機監視器。(V7-9624)

  • 支援 DSPF 關鍵字 RTNCSRLOC (V7-9389)

  • setOnGreaterOrEqual() 不設定為等於 1 (V7-9342)

  • UpdateSubfileRecord (V7-9376) 上的更新欄位快取

  • 改善支援 SFLNXTCHG (V7-8061)

橫向功能

新功能

  • 忽略常值圖形字串上的 G 字首。(V7-9420)

  • ZOS COBOL - 增強對某些特殊結構 (V7-9485) 的 Fiedl.initialize() 支援

  • 允許以非同步方式初始化內容,以改善程式啟動的效能 (V7-9446)

  • SQL Release 明確表示開啟的準備陳述式和 ResulSet。(V7-9422)

  • 增強 JMS MQ - 支援 MQ PUT 的 MQRFH2 / V7-7085 - 支援預設佇列管理員 (V7-9400)

  • SQL 管理 - 啟用 SET 命令 (V7-9492) 參數的 Lambda 轉換

  • ZOS MQ JMS - 將支援新增至 MQCOMIT 和 MQBACK (V7-9399)

  • ZOS IBMMQ - 增強對 MQINQ (V7-9544) 的支援

  • 使用雙位元組編碼時,使用位元組而非字串處理 CONCAT 操作。(V7-8932)

  • ZOS IBMMQ - 使用選項 SET_ALL_CONTEXT (V7-9544) 增強對 PUT 命令的支援

改進

  • 使用 $ 字元處理 gdg 檔案名稱 (V7-9066)

  • 當先前的 SQL 陳述式成功時,SQL Diagnostic 會將 1 傳回為 NUMBER 子句。(V7-9410)

  • 非 null 長度欄位的概述 (V7-7536)

  • 支援內建 PL1 GRAPHIC 函數 (V7-9245)

  • MQ - 新增 MQGMO 欄位設定的版本支援 (V7-9500)

  • JMS MQ GET - 訊息傳回dataLength改進 (V7-9502)

  • 設定 sqlerrd(3),其中包含 ROWSET 內容中擷取的項目數量。(V7-9371)

現代化工具 3.5.0 版

zOS

新功能

  • ZOS PLI - 支援以二進位表達式指派的星號索引 (V7-9178)

  • JCL 到 BatchScript - "//" 表示任務執行結束 (V7-9304)

  • ZOS PLI - 增強對浮動字元的支援,並登入已編輯的數值類型 (V7-8982)

  • COBOL - 支援內建 SUM 函數 (V7-9367)

  • JCL - 選擇性,在 null 陳述式 (//) (V7-9202) 之後註解無效代碼

  • JCL- 條件陳述式中運算子 '|' 的支援 (V7-9499)

  • PL/I - 預先處理步驟中編譯前指令的註解,以防止剖析例外狀況 (V7-9507)

改進

  • 使用分隔符號處理串流定義 (V7-9615)

  • 改善 LISTCAT 匯出處理。(V7-9201)

  • PL/I- 增強以支援隱含 'null' 引數 (V7-9204)

AS400

新功能

  • 支援 DDS 關鍵字 CONCAT (V7-9439)

  • 重構為 DSPF 關鍵字產生的 Java 程式碼。(V7-7700)

  • 在資料結構定義 (V7-9029) 內的欄位上支援變動關鍵字

改進

  • 改善邏輯關係和/或的剖析 (V7-9352)

  • COBOL 改善 vo 和 dsEntity (V7-9449) 之間的映射

  • 如果數值輸入聚焦,則顯示空白值 (V7-9374)

  • SQL Declare 游標中的本機變數 (V7-9456)

  • 空白 DS 的範圍問題 (V7-9466)

  • 剖析 (V7-9632) 之前,在 col 80 之後截斷行

  • 改善定義規格 (V7-9358) 中關鍵字 (DIM、LIKE...) 中欄位參考和內建呼叫的處理方式

  • 支援 SQL 註解 (--) (V7-9632)

  • FullFree 剖析,輸入Date/Time/Timestamp (V7-9542)

  • 從 FullFree 剖析 (V7-9333) 包含 SQLCA

  • 改善控制層級的支援。(V7-9610)

  • 使用 *BLANKS (V7-9668) 處理 DS 比較

  • 改善 DDS (V7-9318) 中多個指標的支援

  • 改善對多個 DSPF 計畫的支援 (V7-9657)

  • 使用 LIKE 改善欄位的處理方式 (陣列中類似資料結構和類似資料結構的情況) (V7-9213)

  • 免費 RPG,處理常值接續 (V7-9686)

  • 改善對程式結束記錄的支援 (V7-9452)

  • CALL 陳述式中的 LINKAGE 片語支援。(V7-9685)

  • CASXX 操作代碼 (不含 CASXX 群組的 CASBB) (V7-9357)

  • 改善 FullFreeRPG 剖析 (V7-9457)

  • 內建 %LEN 不支援 DS 做為引數 (V7-9267)

  • 當因素 2 為 *ALL'X...' 時的 MOVEA 改善 (V7-9228)

  • 支援使用 RENAME 欄位指派 (V7-9385)

橫向功能

新功能

  • SQL Migrator 工具 - 在 ebcdic 載入步驟為可變記錄長度新增 OID 選項。(V7-9380)

  • SQL Migrator 工具 - 支援 Java 11 on OID 選項 (V7-9599)

改進

  • 改善對巢狀陣列的支援 (V7-9595)

  • 如果原始編碼支援 ¬,請將 ¬ 字元取代為 !。(V7-9465)

  • JCL - 支援 PASS 正常終止以在任務步驟之間共用資料集 (V7-9504)

  • 處理 VARCHAR 和 nullable db 資料欄類型時,將 ON NULL 套用至 ORACLE 上的資料欄定義。(V7-9681)

  • 改善 Spring Injection 合規 (V7-9635)