我在SAP ABAP中遇到了一個錯誤,它說錯誤號32(Broken Pipe)的DATASET_CANT_CLOSE。問題是:什麼程序引發了這種錯誤?DATASET_CANT_CLOSE錯誤號32「斷開的管道」
據我所知,這個錯誤被觸發:
CLOSE DATASET dset
但我不能重現的錯誤,因爲我不知道是什麼程序並引發這樣那樣的錯誤。
這是我使用的代碼:
method GENERATE_TXT_FILE.
DATA :
lwa_data TYPE t_line,
lv_param TYPE sxpgcolist-parameters.
"Upload File to Server
*Open Dataset
OPEN DATASET im_file_name FILTER 'dos2ux'
FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
CLEAR lwa_data.
LOOP AT it_data INTO lwa_data.
CATCH SYSTEM-EXCEPTIONS file_access_errors = 4
OTHERS = 8.
TRANSFER lwa_data-lines TO im_file_name.
ENDCATCH.
IF sy-subrc <> 0.
CLEAR lwa_data.
EXIT.
ENDIF.
CLEAR lwa_data.
ENDLOOP.
*Close Dataset
CLOSE DATASET im_file_name.
請添加完整的代碼 - 至少打開數據集並關閉它的部分。 – vwegert
添加完整的打開關閉數據集代碼..請幫助:) – Kioels