在 SAP 中使用 RFC_READ_TABLE 查詢大量列時發生 Rfcabapexception 錯誤


導致異常的原因不在於所查詢的列數,而在於所查詢欄位的實際總大小。此大小不得超過 512 個位元組。 對於 RFC 通訊,型別如 DATA 或 STANDARD 表不受支援。因此,RFC_READ_TABLE 函式模組必須將資料轉換為通用格式,同時資料以一系列行進行傳輸。這些錶行的大小很重要。大小不能超過 512 個字元。 如果大小超過 512 個字元,此模組會丟擲一個帶短轉儲的 Rfcabapexception 異常。 可以使用事務 ST22 檢查轉儲。在這種情況下,將需要對錶格進行垂直分割。


此外,如果所查詢的欄位不能轉換為字元格式,或者如果欄位長度可變,也會出現問題。

更新於:2019-7-30

225 人瀏覽

開啟你的 事業

完成課程以獲得認證

開始
廣告