訊息與訊息碼


回覆碼

本章將說明 Net.Data 函數所傳回的回覆碼。 回覆碼及其解說資訊如下:

[-]nnnn

解說: 解釋錯誤發生的本文。

使用者回應:為了適當地處理回覆碼而採取的動作。

回覆碼可以是正數或負數:

正數回覆碼
表示函數內的錯誤,例如語法、無效的數值或系統錯誤。

負數回覆碼
表示內部的 Net.Data 錯誤。

-1002

說明: 呼叫內接函數失敗。 此為 Net.Data 內部錯誤。

使用者回應: 請向軟體服務代表人員報告您的問題。

-1001

說明: 伺服器無法處理 Net.Data 的配置記憶體要求。

使用者回應: 請確定伺服器具有足夠的記憶體。

1000

說明: Net.Data 內建函數不支援函數呼叫所要求的函數。

使用者回應: 請確定指定的內建函數呼叫無任何打字上的錯誤。 關於支援的內建式函數列示,請參閱 Net.Data 參考手冊

1001

說明: 輸入參數包含 NULL 值。

使用者回應: 請確定要傳遞至函數的參數已定義且不是空值。

1002

說明: 輸入參數包含的字串有空字元結尾。

使用者回應: 請確定指定的參數不含 NULL 值。

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

說明: 純本文檔介面內建函數無法將一列資料讀入表格變數中, 因為橫列的位元組數超出支援的最大位元組數。

使用者回應: 表格太大,Net.Data 無法處理。

2004

說明: 純本文檔介面內建函數試圖尋找檔案, 但發現 FFI_PATH 架構檔變數中有一個路徑的長度超過支援的最大位元組數 4095。

使用者回應: 請將 FFI_PATH 陳述式簡化成 Net.Data 在現行應用程式中所需的目錄。

2005

說明: 呼叫系統功能失敗。 這是向 Net.Data 報告的內部錯誤, 可能需要使用者介入處理,或是不適合由 Net.Data 處理的暫時性系統錯誤。 若這個問題不斷發生,請向軟體服務代表人員報告問題。

使用者回應: 請檢查架構,再重試一次。 若問題不斷發生,請向軟體服務代表人員報告問題。

2006

說明: 純本文檔介面內建函數無法存取指定的檔案, 因為檔案正被此處理或另一個處理使用,無法在指定模式之下共用。

使用者回應: 終止使用此檔案的處理,再重試一次。若呼叫函數時檔案正在使用中,請指定 RETRY 值來自動重試。

3001

說明: Web 登記內建函數無法建立 Web 登記,因為指定的登記已存在。

使用者回應: 請使用另一個 Web 登記名稱。

3002

說明: Web 登記內建函數無法刪除指定的登記。 發生下列其中一種情況:

使用者回應: 若另一個處理正在使用登記,請於處理結束後再嘗試。

3003

說明: Web 登記內建函數無法在指定的登記中新增登錄,因為指定的登錄已存在。

使用者回應: 一個 Web 登記中不能建立重複的登錄。請修改登錄再重新提出函數, 或使用舊有登錄。

3004

說明: Web 登記內建函數無法在指定的登記中除去或取回登錄,因為指定的登錄不存在。

使用者回應: Net.Data 找不到所要求的登錄項目。

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。 發生下列其中一種情況:

使用者回應: 請判斷找不到 cookie 的原因,以解決問題。

8201

說明: 未按順序呼叫持續的內建函數。

使用者回應: 請確定持續的內建式函數皆按正確順序。 例如,不可先呼叫 DTW_ACCEPT() 再呼叫 DTW_TERMINATE()。關於持續內建式函數的適當順序, 請參閱 Net.Data 管理及程式設計指南(OS/400 版) 中的持續巨集這一章。

8202

說明: 無法啟用持續。 企圖定義靜態變數失敗, 因為變數之前的本文已寫入 stdout。

使用者回應: 請在本文寫入 stdout 之前定義靜態變數,啟用持續。

8200

說明: 未啟用巨集持續。 對內建函數的呼叫需要啟用巨集持續。

使用者回應: 請在巨集內啟用持續,或除去函數呼叫。關於啟用持續巨集的資訊, 請參閱 Net.Data 管理及程式設計指南(OS/400 版)


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]