您是否使用ABAP开发工具-插件在Eclipse中编辑异常类?

2020-09-21 00:48发布

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

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


你好!

在发现现有异常类中的新异常时,我发现自己避免使用ADT进行Eclipse:不能忘记要为单个新变量/异常添加的所有编辑位置,真是一团糟! :-(

我还发现了在Eclipse中编辑异常类的优点:一旦我可以向构造函数添加(手动)一个变量,该变量应该更新自身但没有更新(并生成了两个无意义的错误消息)

您如何处理异常类? 在带有ADT的Eclipse中还是在SE24/SE80中(我很(愧地承认;-)?

关于,
弗拉德

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

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


你好!

在发现现有异常类中的新异常时,我发现自己避免使用ADT进行Eclipse:不能忘记要为单个新变量/异常添加的所有编辑位置,真是一团糟! :-(

我还发现了在Eclipse中编辑异常类的优点:一旦我可以向构造函数添加(手动)一个变量,该变量应该更新自身但没有更新(并生成了两个无意义的错误消息)

您如何处理异常类? 在带有ADT的Eclipse中还是在SE24/SE80中(我很(愧地承认;-)?

关于,
弗拉德

付费偷看设置
发送
2条回答
微wx笑
1楼 · 2020-09-21 01:29.采纳回答

ADT,只需要自己完成编码部分(这对我来说是一个加分点),并且您需要了解异常类和T100消息的工作方式。 如果您创建一个新的全局类并从其中一个异常基类继承,则已经为您完成了一些工作。

对于T100消息,有一个可用的模板(称为textIdExceptionClass)。

对于新的异常类,我为我创建了一个自定义模板。 您可以在这里找到它: https://blogs.sap.com/2017/01/16/additional-adt-code-templates /

此外,您还需要告诉同事不要在SE24中编辑您的异常类。 在这里,您根本无法编辑异常类的构造函数,而在Eclipse中可以。 因此,如果您在构造函数中添加了一些自定义功能,并且有人不小心在SE24中重新生成了构造函数(例如,通过添加新的T100消息),则将不再起作用。 如果您对导入参数使用与SE24所使用的导入约定不同的命名约定,也会出现这种情况。 在较新的发行版中,存在一种杂用程序,我认为它可以某种方式解决这些问题(## ADT_SUPPRESS_GENERATION),但不确定它到底能做什么。

如果开发人员同时使用ADT和SE80,则总而言之不是理想的情况。

派大星 ヾ
2楼-- · 2020-09-21 01:21

嗨,Fabian!

感谢详细的答案!

我还将检查extIdExceptionClass和您的自定义模板,并将重新教育我自己也将eclipse与异常类一起使用。

再次感谢!

关于,
弗拉德

一周热门 更多>