函数中的异常参数设计

创建函数的时候我们有一个exception选项,这里面填写的异常名称和描述,可以在函数的代码中实现有两种方式:

  enumb = inumb + 1.

  IF enumb = 2.   
*语法一
    MESSAGE S600(F1) WITH '输出的是对的' RAISING errormessage2.
  ELSE.
*语法二
    RAISE errormessage2.
  ENDIF.
  ENUMB = 3.

不管语法一的消息类型是S还是E等 程序一旦走到这边就不会继续下去了,都会走出此函数,但是要是S类型的话是会继续程序下面的代码,只是跳出函数而已,最后报消息,要是E类型的话不但跳出函数也不继续程序下面的代码就会直接报出错误消息。此例子中600是SE91中的消息号码,F1是消息类,S是表示成功的消息。

注意,但是现在我们也很少在函数中写异常,一般都会返回输出参数,在输出参数中多定义一个参数,比如成功了就返回1失败就返回0.这样也比较好

posted @ 2014-05-11 09:10  学习笔记NO.1  阅读(326)  评论(0编辑  收藏  举报