允許空值

選取下列其中一項以指出如何允許 ILE RPG 程式使用記錄,而這些記錄包含外部說明資料庫檔案中的可使用空值的欄位。

*NO
若不想讓 ILE RPG 程式處理外部說明檔案中可使用空值的欄位的記錄,則選取 *NO。若試圖擷取包含空值的記錄, 則 ILE RPG 程式不可存取記錄中的任何資料,且發生資料對映錯誤。
*INPUTONLY
若想讓 ILE RPG 程式讀取外部說明的僅輸入資料庫檔案中帶包含空值的可為空欄位的記錄, 則選取 *INPUTONLY。擷取包含空值的記錄時,不發生資料對映錯誤,並將資料庫預設值放入所有包含空值的欄位中。程式不能執行下列動作:使用可為空鍵欄位、建立或更新包含可為空欄位的記錄、 當程式正在執行時間確定可為空欄位實際是否為空,或將可為空欄位設定為空。
*USRCTL
若想讓 ILE RPG 程式讀取、寫入和更新外部說明資料庫檔案中帶空值的記錄, 則選取 *USRCTL。 使用關鍵字的作業可以擷取有空值關鍵字的記錄。程式可判定可使用空值的欄位是否實際為空,並可將可使用空值的欄位設定為空以進行輸出或更新。程式設計人員負責請確定程式中正確使用包含空值的欄位。
*YES
與 *INPUTONLY 相同。