为什么不允许声明从CX_NO_CHECK继承的异常?

2020-09-23 18:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我觉得让 授权检查失败的异常继承...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我觉得让 授权检查失败的异常继承自CX_NO_CHECK。 这样,就可以在无需在每种方法中都声明的情况下对它们进行高级处理。

但是,这并不意味着我不想通知调用者特定的方法可能引发该异常。 但是,当我尝试添加RAISING子句时,收到一条错误消息,显然警告是不够的,该异常不会继承自CX_STATIC_CHECK或CX_DYNAMIC_CHECK。

在这方面,似乎有人认为最好的应该是善的敌人:如果您不接受被迫声明或处理它,我们甚至都不会允许您将其声明为对呼叫者有用的提示 可以引发异常。