第 4 課:建立資料集定義

資料集定義是一種新的 Jazz™ 模型物件,其儲存在 Rational Team Concert™ for System z® 儲存庫中。它是 z/OS® 系統中用來放置資料集相關資訊的儲存器。建置程序所參照的所有資料集,都必須有一項對應的資料集定義。

提示: 您可以選擇使用 Rational Team Concert for System z 語言定義產生器來將第 4 課到第 9 課說明的作業自動化, 而不需使用編輯器來手動建立每一個項目。 請參閱 ../../com.ibm.teamz.manage.doc/topics/c_RTCz_LDGovervu.html, 以取得自動建立資料集定義、轉換器和語言定義的相關資訊。
請針對建置將參照的每一個資料集,建立資料集定義。下表說明這個指導教學所需的資料集定義:
表 1. 必要的資料集定義
名稱 類型 配置參數 說明
COBOL zFolder 的目的地資料集 RECFM(F,B) LRECL(80) SPACE(1,1) CYL COBOL 原始檔的資料集
LINK zFolder 的目的地資料集 RECFM(F,B) LRECL(80) SPACE(1,1) CYL 鏈結編輯原始檔的資料集
OBJ 用於建置的新資料集 RECFM(F,B) LRECL(80) SPACE(1,1) CYL 物件疊的資料集
LOAD 用於建置的新資料集 RECFM(U) LRECL(0) SPACE(1,1) CYL 載入模組的資料集
TEMPFILE 用於建置的暫用資料集 SPACE(5,5) TRACKS UNIT(SYSALLDA) COBOL 編譯器所需的暫用資料集
IGYCRCTL 用於建置的現有資料集   COBOL 編譯器模組
IEWBLINK 用於建置的現有資料集   鏈結編輯器模組
SCEELKED 用於建置的現有資料集   一種資料集,內含 C/C++、PL/I、COBOL 和 Fortran 語言的鏈結編輯 Stub,以及語言環境所提供的常式
  1. 建立對應至 PDSE(延伸分割資料集)的資料集定義,其中將包含建置機器上的 COBOL 原始碼。
    1. 在「團隊構件」視圖中展開資料集定義節點。
    2. 按一下滑鼠右鍵以顯示快速功能表。
    3. 按一下新建資料集定義
    4. 將資料定義命名為 COBOL
  2. 在「一般」區段中指定下列參數:
    • 用法:zFolder 的目的地資料集。 這是指定新資料集定義會對應至「zComponent 專案」中所含的 zFolder。
    • 資料集名稱:COBOL。這是在建立這個資料集之後,會在 z/OS 系統上使用的名稱。
  3. 在資料集性質方面,指定下列參數:
    • 空間單位:磁柱
    • 主要數量:1
    • 次要數量:1
    • 目錄區塊:0
    • 記錄格式:FB
    • 記錄長度:80
    • 區塊大小:0
  4. 按一下儲存
  5. 重複步驟 1 至 4,以依照上表說明來建立並儲存名稱為 LINK 的新資料集定義。
  6. 建立 OBJ 的資料集定義。
  7. 在「一般」區段中,指定下列參數:
    • 用法:用於建置的新資料集。這是指定新資料集定義會參照建置程序將使用的輸出資料集。在這個指導教學中,會使用 OBJ 資料集來存放 COBOL 編譯器所產生的物件疊。 如果這個資料集不存在,則會在建置期間加以配置。
  8. 選取將建置定義中的資料集字首新增至資料集名稱 這指出此資料集的字首,應該是與建置要求相關聯的資料集高階限定元。
  9. 在資料集性質方面,指定下列參數:
    • 空間單位:磁柱
    • 主要數量:1
    • 次要數量:1
    • 目錄區塊:0
    • 記錄格式:FB
    • 記錄長度:80
    • 區塊大小:0
    • 資料集類型:Library(PDSE)
  10. 建立名為 LOAD 之資料集的資料集定義, 其會儲存建置所建立的載入模組。
  11. 在「一般」區段中,指定下列參數:
    • 用法:用於建置的新資料集。這是指定新資料集定義會參照建置將使用的輸出資料集。在這個指導教學中,會使用 LOAD 資料集來存放鏈結編輯器所產生的載入模組。 如果這個資料集不存在,則會在建置程序期間加以配置。
  12. 選取將建置定義中的資料集字首新增至資料集名稱 這指出此資料集的字首,應該是與建置要求相關聯的高階限定元。
  13. 在資料集性質方面,指定下列參數:
    • 空間單位:磁柱
    • 主要數量:1
    • 次要數量:1
    • 目錄區塊:0
    • 記錄格式:U
    • 記錄長度:0
    • 區塊大小:32720
    • 資料集類型:Library(PDSE)
  14. 建立名稱為 TEMPFILE 的資料集定義。
  15. 在「一般」區段中,指定下列參數:
    • 用於建置的新暫用資料集。這是指出這個資料集將配置成建置程序所使用的暫存檔。
  16. 在資料集性質方面,指定下列參數:
    • 同屬單元:SYSALLDA
      提示: 為了獲得較佳的效能, 如果您的作業系統可以使用 VIO(虛擬輸入/輸出), 請指定 VIO 作為暫用資料集,而非指定 SYSALLDA
    • 空間單位:磁軌
    • 主要數量:5
    • 次要數量:5
    • 資料集類型:未指定
    • 其他所有欄位:接受預設值。
  17. 建立一個名稱為 IGYCRCTL 的資料集定義。 這項資料集定義會說明 IBM® COBOL for z/OS 編譯器的性質。
  18. 在「一般」區段中指定下列參數:
    • 用法:用於建置的現有資料集。
    • 資料集名稱:包含 IGYCRCTL 模組的資料集名稱;例如:IGY.V4R1M0.SIGYCOMP
    • 成員:IGYCRCTL
  19. 清除將建置定義中的資料集字首新增至資料集名稱方框。
  20. 建立一個名稱為 IEWBLINK 的資料集定義。 這項資料集定義所說明的 IEWBLINK 模組,可用來建置程式並將它儲存在程式庫中。
  21. 在「一般」區段中指定下列參數:
    • 用法:用於建置的現有資料集。
    • 資料集名稱:保留空白。
    • 成員:IEWBLINK
  22. 清除將建置定義中的資料集字首新增至資料集名稱方框。
  23. 建立名稱為 SCEELKED 的資料集定義。這應該是建置機器上包含 COBOLLE 鏈結編輯 Stub 的資料集名稱,其名稱通常是 CEE.SCEELKED
  24. 在「一般」區段中指定下列參數:
    • 用法:用於建置的現有資料集。
    • 資料集名稱:CEE.SCEELKED 或是您系統中之對等資料集的名稱。
    • 成員:保留空白。
  25. 清除將建置定義中的資料集字首新增至資料集名稱方框。

意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤