2020-09-21 00:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好!
在发现现有异常类中的新异常时,我发现自己避免使用ADT进行Eclipse:不能忘记要为单个新变量/异常添加的所有编辑位置,真是一团糟! :-(
我还发现了在Eclipse中编辑异常类的优点:一旦我可以向构造函数添加(手动)一个变量,该变量应该更新自身但没有更新(并生成了两个无意义的错误消息)
您如何处理异常类? 在带有ADT的Eclipse中还是在SE24/SE80中(我很(愧地承认;-)?
关于,弗拉德
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,则总而言之不是理想的情况。
嗨,Fabian!
感谢详细的答案!
我还将检查extIdExceptionClass和您的自定义模板,并将重新教育我自己也将eclipse与异常类一起使用。
再次感谢!
最多设置5个标签!
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,则总而言之不是理想的情况。
嗨,Fabian!
感谢详细的答案!
我还将检查extIdExceptionClass和您的自定义模板,并将重新教育我自己也将eclipse与异常类一起使用。
再次感谢!
关于,
弗拉德
一周热门 更多>