功能请求:提取/重构表单例程

2020-09-01 17:30发布

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

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


你好

您能考虑将提取重构扩展到形式例程吗?

我们希望将代码从表单例程提取到新的静态类方法中,以"重新开始"重构遗留代码,如"有效使用遗留代码"中所述...

当前令人震惊和敬畏:

敬畏:我们可以轻松提取代码,而且效果很好!

震惊:我们仅限于类,不能重构现有的功能组代码库...。

到目前为止很棒!


干杯

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

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


你好

您能考虑将提取重构扩展到形式例程吗?

我们希望将代码从表单例程提取到新的静态类方法中,以"重新开始"重构遗留代码,如"有效使用遗留代码"中所述...

当前令人震惊和敬畏:

敬畏:我们可以轻松提取代码,而且效果很好!

震惊:我们仅限于类,不能重构现有的功能组代码库...。

到目前为止很棒!


干杯

付费偷看设置
发送
9条回答
Haoba3210
1楼 · 2020-09-01 18:18.采纳回答

您好,

您想将表单例程移至本地或全局类吗?

在表单内部使用的全局变量会发生什么?

如果您移动第二个表单例程该怎么办? 应该将其移至新类还是与第一个表单例程相同?

对参数的转换有何看法? (表单例程的参数不能总是正确地映射到方法的参数吗?

在OO上下文中不允许使用哪些语句?

关于此,

Michael

Alawn_Xu
2楼-- · 2020-09-01 18:01

您想将表单例程移至本地或全局类吗?

最终我想决定,但是一开始我并不在乎,本地类对于这种重构应该是完全可以的。

在表单例程中使用的全局变量应该怎么办?

建议更改参数?

如果您移动第二个表单例程该怎么办? 应该将其移至新类还是与第一个表单例程相同?

让我决定,但推荐以前使用的课程。

如何看待参数转换? (表单例程的参数不能总是正确地映射到方法的参数吗?

出于兴趣。 那是什么情况?

通常:不处理极端情况并中止并显示一条可读消息。 不要试图处理丑陋的5%。

OO上下文中不允许使用哪些语句?

见上文。

感谢您的评论。 欢呼

渐行渐远_HoldOn
3楼-- · 2020-09-01 18:14

嗨,

好主意和美好的讨论。

我已经将一些工作放到了一个原型中,该原型将采用所有FORM并将其作为静态方法添加到全局类中,并且可以在Eclipse之外运行。 它仍处于早期阶段,因此可以预料到一些问题,可以在以下位置找到源代码

larshp/FORMfactor·GitHub

欢迎发表评论/想法/问题/拉动请求????

Climb_Ma
4楼-- · 2020-09-01 18:13

可能很有趣,我将其添加为跟踪器中的一个问题 Eclipse快速帮助? ·第3期·larshp/FORMfactor·GitHub

尽管根据FORM可能需要做更多的工作,但我不确定这是否是典型的用例。 一次重写一个完整的程序可能更典型,嗯……

代楠1984
5楼-- · 2020-09-01 18:22

嗨,

为什么不通过类来开发自己的东西,并与aie一起使用所有很棒的功能?

在我看来,没有充分的理由说明为什么有人需要使用formroutines,是的,我知道由于没有程序全局变量,所以它以其他工作结束了

〜Florian

追夢秋陽
6楼-- · 2020-09-01 17:57

我被困在遗留的表单例程的棕色地带,尝试将内容重构为类,您问我为什么更喜欢表单例程????

我不知道。 我想摆脱它们,但我需要重构帮助,否则我会自杀。

95年老男孩
7楼-- · 2020-09-01 18:16

嗨,凯,

我也在寻找解决方案。 我在Google上搜索了很多类似转换程序的内容。 但是没有人创造一个。 如果有什么可以将所选表单移动到一个将全局变量转换为成员属性的本地类的事情,我也将很高兴。

最好的问候

安德烈亚斯(Andreas)

一周热门 更多>