Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101549
  • 博文数量: 16
  • 博客积分: 536
  • 博客等级: 中士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-02 11:37
个人简介

SAP 爱好者,记录一些知识点吧

文章分类

全部博文(16)

文章存档

2014年(1)

2012年(1)

2011年(3)

2010年(7)

2009年(4)

我的朋友

分类:

2010-01-10 20:53:13

在SAP 中,对于如果用户输入了错误的信息,而导致系统出现SHORT DUMP ,那么,对于一个程序员来说是很失败的,会给客户留下不良的印象,所以要在合适的时候启用TRY CATCH 来捕捉异常,当然对于VC,JAVA程序员也需要如此,先看我下面的一段代码:
DATA: icx_obl_parameter_error TYPE REF TO cx_obl_parameter_error ,
  icx_obl_internal_error TYPE REF TO cx_obl_internal_error,
  icx_obl_model_error TYPE REF TO cx_obl_model_error.
TRY.
    CALL METHOD cl_binary_relation=>read_links_of_binrels
      EXPORTING
        is_object           = is_object
        it_relation_options = it_relation
      IMPORTING
        et_links            = et_links.
  CATCH cx_obl_parameter_error INTO icx_obl_parameter_error.
    exception_string = icx_obl_parameter_error->get_longtext( ).
  CATCH cx_obl_internal_error INTO icx_obl_internal_error  .
    exception_string = icx_obl_internal_error->get_longtext( ).
  CATCH cx_obl_model_error INTO icx_obl_model_error.
    exception_string = icx_obl_model_error->get_longtext( ).
ENDTRY.
上面的代码是在处理network 的异常时用到的。
具体的tye- catch 怎么用,请参考SAP ONLINE HELP:
这一切,你以为,很难吗?
阅读(8030) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~