本章將說明 Net.Data 函數所傳回的回覆碼。
回覆碼及其解說資訊如下:
[-]nnnn 解說: 解釋錯誤發生的本文。 使用者回應:為了適當地處理回覆碼而採取的動作。
|
回覆碼可以是正數或負數:
-1002 |
說明: 呼叫內接函數失敗。 此為 Net.Data 內部錯誤。
-1001 |
說明: 伺服器無法處理 Net.Data 的配置記憶體要求。
1000 |
說明: Net.Data 內建函數不支援函數呼叫所要求的函數。
使用者回應: 請確定指定的內建函數呼叫無任何打字上的錯誤。 關於支援的內建式函數列示,請參閱 Net.Data 參考手冊。
1001 |
說明: 輸入參數包含 NULL 值。
1002 |
說明: 輸入參數包含的字串有空字元結尾。
1003 |
說明: 函數呼叫上傳遞的參數數目不正確。
使用者回應: 請檢查函數語法,確定傳遞所有必要的參數,且未超過指定的最大數目。
1004 |
說明: 函數呼叫上傳遞的參數必須是 Net.Data 巨集表變數,但卻是不同的變數類型。
使用者回應: 請確定變數已在 DEFINE 陳述式或區塊中定義為 TABLE 變數。
1005 |
說明: 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
使用者回應: 請確定變數已在 DEFINE 陳述式或區塊中定義為字串變數。
1006 |
說明: 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
使用者回應: 請勿設定輸入值給輸出參數。可能需要將參數類型變更為 INOUT。
1007 |
說明: 參數包含的值無效。 發生下列其中一種情況:
1008 |
說明: 參數超出表格界限。 發生下列其中一種情況:
使用者回應: 請確定指定的值不小於 0 或大於表格的現行列數。
1009 |
說明: System 或 Perl 程式傳回的資料語法不是正確的 Net.Data 字串格式。 發生下列其中一種情況:
使用者回應: 請檢查函數傳回的資料語法是否錯誤, 視情況修改 script。
1010 |
說明: 無法傳回所要求的全部資料。已指定表格作為輸出參數, 但語言環境傳回的資料列數大於表格容許的最大列數。資料會被寫入表格中,直到表格沒有空位為止,剩餘資料則捨棄。
使用者回應: 您可以不處理捨棄的資料,或增加表格大小再重新執行函數。
2000 |
說明: 純本文檔介面內建函數找不到指定的檔案。
使用者回應: 請確定檔案確實出現在起始設定檔的 FFI_PATH 陳述式所指定的路徑中。
2001 |
說明: 純本文檔介面內建函數無法開啟指定的檔案, 因為檔案正被此處理或另一個處理使用,無法在指定模式之下共用。
2002 |
說明: 純本文檔介面內建函數無法關閉指定的檔案,因為這個巨集呼叫並未開啟此檔。
2003 |
說明: 純本文檔介面內建函數無法將一列資料讀入表格變數中, 因為橫列的位元組數超出支援的最大位元組數。
2004 |
說明: 純本文檔介面內建函數試圖尋找檔案, 但發現 FFI_PATH 架構檔變數中有一個路徑的長度超過支援的最大位元組數 4095。
使用者回應: 請將 FFI_PATH 陳述式簡化成 Net.Data 在現行應用程式中所需的目錄。
2005 |
說明: 呼叫系統功能失敗。 這是向 Net.Data 報告的內部錯誤, 可能需要使用者介入處理,或是不適合由 Net.Data 處理的暫時性系統錯誤。 若這個問題不斷發生,請向軟體服務代表人員報告問題。
使用者回應: 請檢查架構,再重試一次。 若問題不斷發生,請向軟體服務代表人員報告問題。
2006 |
說明: 純本文檔介面內建函數無法存取指定的檔案, 因為檔案正被此處理或另一個處理使用,無法在指定模式之下共用。
使用者回應: 終止使用此檔案的處理,再重試一次。若呼叫函數時檔案正在使用中,請指定 RETRY 值來自動重試。
3001 |
說明: Web 登記內建函數無法建立 Web 登記,因為指定的登記已存在。
3002 |
說明: Web 登記內建函數無法刪除指定的登記。 發生下列其中一種情況:
使用者回應: 若另一個處理正在使用登記,請於處理結束後再嘗試。
3003 |
說明: Web 登記內建函數無法在指定的登記中新增登錄,因為指定的登錄已存在。
使用者回應: 一個 Web 登記中不能建立重複的登錄。請修改登錄再重新提出函數, 或使用舊有登錄。
3004 |
說明: Web 登記內建函數無法在指定的登記中除去或取回登錄,因為指定的登錄不存在。
3005 |
說明: Web 登記內建函數無法使用指定的登記,因為找不到此登記。
3006 |
說明: Web 登記內建函數無法建立指定的登記, 因為登記名稱中的路徑不存在。
3007 |
說明: Web 登記內建函數無法完成指定的作業, 因為要求者對於指定的登記並無適當的權限。
使用者回應: 請變更 Web 登記函數內的安全參數,授權操作員。
3008 |
說明: Web 登記內建函數無法建立指定的登記,原因不明。
4000 |
說明: 參數包含無效的整數值。 發生下列其中一種情況:
4001 |
說明: 參數包含無效的數值。 發生下列其中一種情況:
4002 |
說明: 運算作業產生的指數超過支援範圍 -999,999,999 至 +999,999,999。
5000 |
說明: 函數區塊的 EXEC 陳述式內所指定的字串,只包含空格字元。
6000 |
說明: 函數要呼叫的函數區塊中未指定 EXEC 陳述式。
使用者回應: 請在 FUNCTION 區塊中新增 EXEC 陳述式。
6100 |
說明: EXEC 區塊中的路徑無效,或找不到 EXEC 區塊。
使用者回應: 請確定已指定 EXEC 區塊,且 EXEC 區塊中指定的路徑確實參照程式物件。
6101 |
說明: 指定不正確的資料類型屬性,或 Net.Data 不支援資料類型。
使用者回應: 請使用下列其中一項方法,更正錯誤的參數:
6102 |
說明: 資料從可顯示的格式轉換成內部格式,或從內部格式轉換成可顯示的格式時,發生資料轉換錯誤。
7000 |
說明: Net.Data 無法連接指定的 SMTP 伺服器。
使用者回應: 請確定已指定正確的主電腦名稱或 IP 數字。SMTP 伺服器必須執行於指定主電腦的埠 25。
7001 |
說明: Net.Data 嘗試將電子郵件訊息轉遞至指定的 SMTP 伺服器時,發生 SMTP 錯誤。
使用者回應: 請確定以有效參數呼叫 DTW_SENDMAIL。
7002 |
說明: 指定的 SMTP 伺服器不支援 ESMTP (Extended Simple Mail Transfer Protocol)。 Net.Data 無法將含有 8 位元字元 (例如非美國 ASCII 字元) 的電子郵件訊息轉遞至僅支援 7 位元字元 (例如美國 ASCII) 的 SMTP 伺服器。
使用者回應: 請設定支援 ESMTP (8BITMIME) 的 SMTP 伺服器, 或不要在電子郵件訊息中使用 8 位元字元。
8000 |
說明: 找不到 cookie。 發生下列其中一種情況:
http://search.netscape.com/newsref/std /cookie_spec.html。
使用者回應: 請判斷找不到 cookie 的原因,以解決問題。
8201 |
說明: 未按順序呼叫持續的內建函數。
使用者回應: 請確定持續的內建式函數皆按正確順序。 例如,不可先呼叫 DTW_ACCEPT() 再呼叫 DTW_TERMINATE()。關於持續內建式函數的適當順序, 請參閱 Net.Data 管理及程式設計指南(OS/400 版) 中的持續巨集這一章。
8202 |
說明: 無法啟用持續。 企圖定義靜態變數失敗, 因為變數之前的本文已寫入 stdout。
使用者回應: 請在本文寫入 stdout 之前定義靜態變數,啟用持續。
8200 |
說明: 未啟用巨集持續。 對內建函數的呼叫需要啟用巨集持續。
使用者回應: 請在巨集內啟用持續,或除去函數呼叫。關於啟用持續巨集的資訊, 請參閱 Net.Data 管理及程式設計指南(OS/400 版)。