CREATE

CREATE 動作會建立起始執行時期環境定義,您可以自訂此定義以符合您的需求。

關於此作業

CREATE 動作會配置並移入必要的資料集、成員及配置設定,以建立起始執行時期環境定義。
附註: 使用 CREATE 動作來建立起始執行時期環境定義是選用的,為方便起見提供; 您可以手動執行相同的步驟。 有經驗的使用者可以跳過 CREATE ,並複製現有的 RTEDEF 程式庫。 您可以使用固定長度、區塊 (FB) 及記錄長度 80 的記錄格式,自行配置 RTEDEF 程式庫。 您也可以建立成員; 唯一需要的成員是 rte_name
下列清單提供 CREATE 動作的詳細資料:
  • CREATE 動作會配置執行時期環境定義程式庫 rte_plib_hilev.RTEDEF(如果尚未存在的話) ,並將起始配置設定移入其中。
  • CREATE 動作不會改寫成員。 如果 RTEDEF 程式庫已存在, CREATE 只會寫入尚未存在的成員。
  • CREATE 動作會以預設名稱 rte_plib_hilev.rte_name.SECEXITS (或選擇性地以 KFJ_SECURITY_EXITS_LIB 參數中指定的名稱) 來配置安全結束程式庫。 CREATE 動作也會將預設安全結束程式成員移入安全結束程式程式庫,並使用 RTE_X_SECURITY_EXIT_LIB 參數將程式庫定義至執行時期環境。 如需相關資訊,請參閱 在執行時期環境中設定安全結束程式
  • 如果透過指定參數 KFJ_USE_EMBEDS 設為 Y來啟用 置換內嵌 成員,則 CREATE 動作會以預設名稱 rte_plib_hilev.rte_name.EMBEDS (或選擇性地配置 KFJ_EMBEDS_LIB 參數中指定的名稱) 來配置內嵌資料集。 CREATE 動作會設定內嵌資料集,將支援的置換內嵌參數移入其中 (如果適用的話) ,並使用 RTE_X_OVERRIDE_EMBEDS_LIB 參數將它定義至執行時期環境。 如需相關資訊,請參閱 使用置換內嵌成員
  • CREATE 動作與 KFJ_LOCAL_PLIB_HILEV 參數搭配使用,以容許使用不同的高階限定元在本端產生遠端系統的執行時期環境。 指定 KFJ_LOCAL_PLIB_HILEV 參數時,產生的 kfj_local_plib_hilev.RTEDEF 資料集將包含其他成員 PCK$PARM。 此成員用來容許本端產生的執行時期環境使用不同於預期在部署目標上使用的資料集高階限定元 (例如,正式作業系統)。 如需 RTEDEF(PCK$PARM)內容的詳細資料,請參閱 起始執行時期環境程式庫成員 。 如需安裝至遠端系統的相關資訊,請參閱 遠端部署實務範例

若要使用 CREATE 動作來建立執行時期環境定義,請使用下列程序。

程序

  1. 修改 TKANSAM 中的 KFJJMCM 範例工作 (請參閱下面的範例) ,以選取 CREATE 動作。
  2. 指定必要參數 RTE_NAMERTE_PLIB_HILEV的值。
  3. (選用) 視需要指定其他參數,例如:
    • 若要為安全結束程式檔案庫指定不同的名稱,請新增 KFJ_SECURITY_EXITS_LIB 參數及值。
    • 若要啟用使用 override embed 成員,請將 KFJ_USE_EMBEDS 參數集新增至 Y ,並新增 KFJ_EMBEDS_LIB 參數及值。
  4. 執行 KFJJMCM 工作,以產生並移入 RTEDEF 資料集及其他必要資料集。
    CREATE 動作的工作訊息會寫入 KCIPRINT SYSOUT 資料集。

範例

建立單一 LPAR 的執行時期環境定義
下列 JCL 會建立執行時期環境定義程式庫 TSOUID.MONSUITE.RTEDEF ,並將各種成員移入其中,包括執行時期環境配置設定檔成員 RTE1. 此範例也會指定啟用置換內嵌成員,並提供安全結束程式和內嵌程式庫的自訂資料集名稱。
圖 1. 執行 CREATE 動作 (單一 LPAR) 的 JCL 範例
//UID#ZMCM JOB ,CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
/*JOBPARM SYSAFF=ZOS1
//S1       EXEC PGM=KCIOMEGA,REGION=0M,DYNAMNBR=256
//STEPLIB  DD DISP=SHR,DSN=MONSUITE.TKANMOD
//KCIFLOW  DD DISP=SHR,DSN=MONSUITE.TKANCUS(KFJOMEGA)
//KCIVARS  DD *                                        
*
ACTION                  CREATE
RTE_NAME                RTE1
RTE_PLIB_HILEV          TSOUID.MONSUITE

KFJ_SECURITY_EXITS_LIB  TEST1.TST.DEMO.MYEXITS
KFJ_USE_EMBEDS          Y
KFJ_EMBEDS_LIB          TEST1.TST.DEMO.MYEMBEDS
/*
建立遠端部署的執行時期環境定義
下列 JCL 會建立執行時期環境定義程式庫 TSOUID.DEV.RTEDEF。 除了標準成員之外,它還包含成員 PCK$PARM,您可以在其中找到所有可用的 KFJ_LOCAL_* 參數。
圖 2. 執行 CREATE 動作 (遠端部署) 的 JCL 範例
//UID#ZMCM JOB ,CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
/*JOBPARM SYSAFF=ZOS1
//S1 EXEC PGM=KCIOMEGA,REGION=0M,DYNAMNBR=256
//STEPLIB DD DISP=SHR,DSN=MONSUITE.TKANMOD
//KCIFLOW DD DISP=SHR,DSN=MONSUITE.TKANCUS(KFJOMEGA)
//KCIVARS DD *
*
ACTION                  CREATE
RTE_NAME                RTE1
RTE_PLIB_HILEV          TSOUID.PROD
KFJ_LOCAL_PLIB_HILEV    TSOUID.DEV
/*