通过ST22查询报错消息,CX_SY_CONVERSION_NO_NUMBER即是报错时指向的错误类,其实类似于这样的类我们也可以使用它的超类CX_ROOT进行捕捉异常,这样超类下面的所以异常类都能处理捕获相应的异常 然后在程序中做catch处理,便能避免造成dump了 DATA:lv_cs TYPE c LENGTH4, lv_bcs TYPE i, lv_err_text TYPEstring, *...
endcatch. if SY-SUBRC = 4. … endif.4、代码样例 a)RAISING cx1 … cxn form adbc_exists_view using view_name type dd25l-viewname changing subrc type sy-subrc raising cx_sql_exception.data: stmt type string, ref type ref to data, stmt_ref type ref to cl_sql_statement, res_ref typ...
DATA_OFFSET_LENGTH_TOO_LARGECX_SY_RANGE_OUT_OF_BOUNDS REFI_WRONG_SECTIONCX_SY_RANGE_OUT_OF_BOUNDS STRING_OFFSET_NEGATIVECX_SY_RANGE_OUT_OF_BOUNDS STRING_OFFSET_TOO_LARGECX_SY_RANGE_OUT_OF_BOUNDS STRING_LENGTH_NEGATIVECX_SY_RANGE_OUT_OF_BOUNDS STRING_LENGTH_TOO_LARGECX_SY_RANGE_OUT_OF_BO...
通常可以这么处理: 1.数据库异常: : lcx_error TYPE REF TO cx_root. "cx_sy_sql_error . "cx_sy_open_sql_db. i_tab LIKE TABLE OF spfli WITH HEADER LINE. DATA err_text TYPE c LENGTH 1000. TRY. INSERT spfli FROM TABLE i_tab. CATCH cx_sy_open_sql_db INTO lcx_error. err_text =...
你试试看【CX_SY_OPEN_SQL_DB】怎么样 TRY.INSERT (ls_databuffer-tabname) FROM <WA>.CATCH cx_sy_open_sql_db INTO oref...ENDTRY.
catch cx_sy_arithmetic_error into MYREF. ERR_TEXT = MYREF->GET_TEXT( ). endtry. Handling exceptions as catchable runtime errors (向后兼容6.10) 此异常处理sap建议使用try...endtry代替(错误和异常类对应关系参见第5部分)。 data RESULT type I. ...
catch cx_sy_arithmetic_error into MYREF. ERR_TEXT = MYREF->GET_TEXT( ). endtry. Handling exceptions as catchable runtime errors (向后兼容6.10) 此异常处理sap建议使用try...endtry代替(错误和异常类对应关系参见第5部分)。 data RESULT type I. ...
1.数据库异常: DATA: lcx_error TYPE REF TO cx_root. "cx_sy_sql_error . "cx_sy_open_sql_db. DATA i_tab LIKE TABLE OF spfli WITH HEADER LINE. DATA err_text TYPE c LENGTH 1000. TRY. INSERT spfli FROM TABLE i_tab. CATCH cx_sy_open_sql_db INTO lcx_error. ...
IF sy-subrc = 0.TRY.DELETE FROM (p_tabt). "清除TO表中所有数据 INSERT (p_tabt) FROM TABLE <dyn_table>.CATCH cx_sy_open_sql_db INTO lcx_error.ENDTRY.IF sy-subrc = 0.COMMIT WORK.MESSAGE '数据备份成功' TYPE 'S'.ELSE.ROLLBACK WORK.MESSAGE '数据备份失败,请重试' TYPE 'S' ...
数据库异常:DATA: lcx_error TYPE REF TO cx_root. cx_sy_sql_error .cx_sy_ope n_sql_db.DATA i_tab LIKE TABLE OF spfli WITH HEADER LINE.DATA err_text TYPE c 2、LENGTH 1000.TRY.INSERT spfli FROM TABLE i_tab.CATCH cx_sy_open_sql_db INTO lcx_error.err_text = lcx_error-get_...