公用程式 Web 應用程式中的可用程式 - AWS 大型主機現代化

AWS Mainframe Modernization Service (受管執行期環境體驗) 不再向新客戶開放。對於與 AWS Mainframe Modernization Service (受管執行期環境體驗) 類似的功能,探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更

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

公用程式 Web 應用程式中的可用程式

公用程式 Web 應用程式支援各種舊版平台公用程式,例如 IDCAMS、INFUTILB、SORT 等。若要設定對應用程式的存取,請參閱 設定受管應用程式的公用程式存取權

程式清單

  • JCLBCICS 公用程式 - 批次用於將 bluesam 資料集狀態設定為開啟/啟用或關閉/停用。

JCLBCICS 公用程式

JCLBCICS 是一種 JCL 公用程式,旨在將 bluesam 資料集設定為開啟/啟用或關閉/停用。開啟/啟用狀態會封鎖從批次程式存取資料集,而關閉/停用狀態會使資料集無法存取 JICS 線上服務。

用途

  • JCLBCICS 會根據 DD 名稱上的 groovy 組態,變更 Jics FILE_TABLE 資料表中的 STATUS 資料欄和 Bluesam BLUESAM_STATUS 資料表中的 OPEN_STATUS 資料欄。

    .open(ddName) -> ENABLED in Jics FILE_TABLE table, OPEN in Bluesam BLUESAM_STATUS table .close(ddName) -> DISABLED in Jics FILE_TABLE table, CLOSED in Bluesam BLUESAM_STATUS table
  • DD 名稱大小可在組態檔案中全域application-utility-pgm.yml設定。

    jclbcics.ddname.size: 7
  • 全域 DD 名稱大小可以在個別步驟中覆寫,方法是在 groovy 中提供具有下列行的覆寫大小,然後使用 stepParams 作為該步驟的參數。

    TreeMap stepMapTransfo = [:] Map stepParams = ["MapTransfo":stepMapTransfo] stepParams["MapTransfo"]["JCLBCICS_OVERRIDDEN_SIZE"] = '7' ... .withParameters(stepParams) .runProgram("JCLBCICS")
  • 設定 DD 名稱大小時,最大有效 DD 名稱大小為 8。

  • 如果 ddName 長度大於提供的 DD 名稱大小,則會從結尾截斷以符合 DD 名稱大小。

  • 如果 * (星號) 附加到 ddName ddName 結尾或 ddName 長度小於 8,則 ddName 中支援萬用字元。

    .open("DTSNAME*")

範例程式碼

// DD name with overridden size of 7 bytes def stepSTEP007(Object shell, Map params, Map programResults) { shell.with { if (checkValidProgramResults(programResults)) { TreeMap stepMapTransfo = [:] Map stepParams = ["MapTransfo":stepMapTransfo] stepParams["MapTransfo"]["JCLBCICS_OVERRIDDEN_SIZE"] = '7' return execStep("STEP007", "JCLBCICS", programResults, { mpr .withDatasetsConfiguration(new DatasetsConfiguration() .close("DTSNAME")) .withParameters(stepParams) .runProgram("JCLBCICS") }) } } }