COBOL 及 PL/I 步驟選項

使用 COBOL 及 PL/I 編譯步驟選項 來編輯 ELAXFCOB JCL 程序的 COBOL 編譯步驟,或產品隨附之 ELAXFPL1 JCL 程序的 PLI 編譯步驟。 開始之前,請驗證已針對您的網站自訂 ELAXFCOB 及 ELAXFPL1 程序。 如需自訂 ELAXF* JCL 程序的相關資訊,請參閱 ELAXF* 遠端建置程序

目的

您在此視窗上指定的選項,會用來為所選程序產生 JCL。 您在此視窗上提供的資訊,與遠端 COBOL 或 PL/I 編譯器選項相關。 請利用本端編譯器選項頁面來設定本端編譯的選項。
附註: 對於以分割的資料集作為其值的欄位,您可以從「 遠端系統 」視圖中拖曳分割的資料集名稱。 z/OS 專案 視圖,或 遠端 z/OS 搜尋 結果視圖,並將它放在欄位中。 如果要在欄位中變更分割的資料集名稱順序,請將游標放在欄位中,然後按一下功能表中的變更順序

欄位

將編譯器選項附加至 PARM 卡:選取此勾選框,以將編譯器選項附加至 JCL 程序 PARM 卡。 清除這個勾選框,以取代目前在 PARM 卡中指定的選項。 當您在編譯器選項欄位中輸入值時,即會啟用這個勾選框。

編譯器選項:COBOL 或 PL/I 編譯器選項清單,以空格區隔。 此清單構成用來編譯程式之 EXEC 陳述式的 PARM 參數。
附註: JCL 編譯程序應該包含錯誤意見所需的預設編譯器選項,以及編譯器選項的任何網站特定標準。

如果是使用 COBOL,並且指定的編譯器選項清單太長而無法併入產生的 JCL 中,則將會產生 OPTFILE 編譯器選項,而且指定的編譯器選項將會寫入行內檔案的已產生 JCL 卡 FELOPTF該 中,該卡由依預設位於 ELAXFCOC JCL 編譯器程序中的 SYSOPTF 卡參照。 可以在針對 COBOL 的 JCL 編譯程序中自訂此內容。 如需 OPTFILE 編譯器選項的相關資訊,請參閱相關主題。

如果您要使用 PL/I,並且您的編譯器選項包含超過 100 個字元,則會產生 +DD:FELOPTF 編譯器選項,該選項會引導 PL/I 以參照包含編譯器選項的 JCL 卡 FELOPTF。

  • 若為 COBOL,ELAXMGUX 是負責取得編譯錯誤記錄的使用者結束程式。 包含 ELAXMGUX 成員的資料集中必須要有 STEPLIB,或是 ELAXMGUX 必須位於 LPA 或系統載入模組程式庫中。 如需特定選項的詳細資料,請參閱 COBOL 程式設計手冊中的編譯器選項參考手冊。
  • 若為 PL/I,必須指定編譯器選項 XINFO(XML),才可以將錯誤訊息遞送至作業清單。 如需特定選項的詳細資料,請參閱 PL/I 程式設計手冊

清單輸出資料集:用於編譯的清單資料集名稱。 清單資料集必須是分割的資料集。 此資料集可用來組成編譯用的 SYSPRINT 卡。

除錯資料集:除錯端檔案資料集的名稱,編譯器會在其中產生除錯端檔案。 您必須設定編譯器 TEST 選項的 SEPARATE 子選項,此選項才會有效。 除錯端的檔案資料集可在編譯期間,用來產生 SYSDEBUG DD 卡。 如果此欄位未指定值,則不會產生 SYSDEBUG DD 卡。 Debug Tool 也使用此端點的檔案。 SYSDEBUG 資料集可以是 F 或 FB,而 LRECL 則介於 80 到 1024 之間。

物件疊資料集:用於編譯的物件疊資料集名稱。 物件疊資料集必須是分割的資料集。 此資料集可用來組成編譯用的 SYSLIN 卡。

SYSLIB:指定用於解析記錄定義檔或併入檔的程式庫。 若要將程式庫新增至此清單,請按一下新增。 若要重新排序清單,請按一下向上向下按鈕。 若要從該清單中刪除程式庫,選取它,並按一下移除

COPYLOC:指定程式庫並設定記錄定義檔位置。 使用 COYPLOC 新增的記錄定義檔會新增至程式庫清單末端。 您可以特別以此方式載入 UNIX ® 型記錄定義檔。 若要新增 UNIX 檔案,請使用 PATH 而非 DSN (適用於 MVS 檔案)。

支援錯誤回饋:選取此勾選框以記載編譯器產生的錯誤。

編譯器錯誤的資料集限定元:編譯器所產生的錯誤,會記載到以此限定元命名的檔案。 此功能只在啟用支援錯誤回饋的情況下才受到支援。

其他 JCL:指定自己的 JCL,例如其他資料定義(DD 卡)。 此欄位的內容會在編譯步驟結束時回應。 您必須以正確的語法指定 JCL。

IMS 程式庫:為 IMS 程式庫命名。 只能指定一個項目。 只有在執行時期環境頁面上選取 IMS 時,才會出現此欄位。