COBOL 及 PL/I 步驟選項
目的
您在此視窗上指定的選項,會用來為所選程序產生 JCL。 您在此視窗上提供的資訊,與遠端 COBOL 或 PL/I 編譯器選項相關。 請利用本端編譯器選項頁面來設定本端編譯的選項。欄位
將編譯器選項附加至 PARM 卡:選取此勾選框,以將編譯器選項附加至 JCL 程序 PARM 卡。 清除這個勾選框,以取代目前在 PARM 卡中指定的選項。 當您在編譯器選項欄位中輸入值時,即會啟用這個勾選框。
如果是使用 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 時,才會出現此欄位。