The statementRAISE EXCEPTIONmust not be used in a method or function module in whose interfacenon-class-basedexceptions are declared. Also, the statement does not permit simultaneous use of the statementCATCHSYSTEM-EXCEPTIONSfor the obsolete handling ofcatchable runtime errors, and the statementsRAISE...
Funcion函数不会主动向外抛出运行时错误,所以要先在Function手动CATCH,再手动向外抛,如果出现运行时错误不抛出,则Function与会直接宕掉: 回到顶部 手动触发异常(类异常) RAISE EXCEPTION{ {TYPE cx_class [EXPORTING p1 = a1 p2 = a2 ...]} | oref }. EXPORTING选项表示的是异常类构造函数的参数。 DATA: ...
使用上面的语句类似于RAISE EXCEPTION的用法,除了以下两种情况: 1、如果对函数模块的调用不处理EXCEPTIONS,则发出消息(在这种情况下,发出错误消息) 2、如果调用程序处理异常,则不发出任何消息。 调用程序将在标准消息变量SY-MSGID,SY-MSGV1和其他中具有消息详细信息。
raise_exception( EXPORTING text = lx_exception->get_text( ) ). ENDTRY. ENDCASE. ENDMETHOD. 步骤3:调用 Function Import 客户端可以通过一个 HTTP GET 请求调用这个 Function Import,请求的 URL 类似于: ` /sap/opu/odata/sap/ZYOUR_SERVICE_SRV/CheckAndStartApproval?OrderID='123456' ` 这个请求会...
raise_exception( EXPORTING text = lx_exception->get_text( ) ). ENDTRY. ENDCASE. ENDMETHOD. 步骤3:调用Function Import 客户端可以通过一个 HTTP GET 请求调用这个Function Import,请求的 URL 类似于: /sap/opu/odata/sap/ZYOUR_SERVICE_SRV/CheckAndStartApproval?OrderID='123456' ...
c) raise (In function or method) 3、异常截获处理方法 Handling exceptions using/with exception classes 截获处理方法 data MYREF type ref to CX_SY_ARITHMETIC_ERROR. data ERR_TEXT type STRING. data RESULT type I. try. RESULT = 1 / 0. ...
b)RAISE EXCEPTION TYPE class. c)RAISING cx1 ... cxn 非类异常相关语句: a)catch system-exceptions ARITHMETIC_ERRORS = 4. ... endcatch. c) raise (In function or method) 3、异常截获处理方法 Handling exceptions using/with exception classes 截获处理方法 data MYREF type ref to CX_SY_ARITHMETIC...
(1)raise no_num_1.直接报,不会产生系统消息,但是SY-SUBRC会不为0。 (2)报消息文本。 messagee398(00)with'Number 1 has not been supplied'raisingno_num_1. 另外:可以根据异常的短文本描述来返回异常。 函数:SWO_TEXT_FUNCTION_EXCEPTION可以返回函数的参数的文本描述。 functionztest. *"--- *"*"Loca...
raise_exception(EXPORTINGtext=lx_exception->get_text( ) ). ENDTRY. ENDCASE. ENDMETHOD. 步骤3:调用Function Import 客户端可以通过一个 HTTP GET 请求调用这个Function Import,请求的 URL 类似于: /sap/opu/odata/sap/ZYOUR_SERVICE_SRV/CheckAndStartApproval?OrderID='123456 ...
2、函数属性:常规函数模块、远程模块、更新函数 3、函数传输参数:Importing参数,接收数据;Exporting参数,返回数据;Changing参数,同时接收和返回。 4、函数异常:触发异常RAISE <exception>. 5、函数创建、调试、程序中调用。 语法开始越来越多了,学起来有点吃力的感觉~...