域名解析_中山网站建设推广_折扣

轻量服务器 虚拟云 浏览

小编:本主题是即将推出的一系列文章中的第一篇,涉及面向abap对象的全局方法,以使您的开发长期受益。 基本上,当我们编写自定义OO框架时,此框架仅用于当前项目。如果你的框架可以

本主题是即将推出的一系列文章中的第一篇,涉及面向abap对象的全局方法,以使您的开发长期受益。

基本上,好的云服务器,当我们编写自定义OO框架时,此框架仅用于当前项目。如果你的框架可以更全球化,可以在没有任何直接行动的情况下成长,最终可以用于多个项目和多个客户,你怎么看?

这就是为什么要知道动态地创建一些方法是可能的,以便为您的框架提供更大的灵活性、更多的因式分解、更好的进化和人工智能设计。让我们开始吧……

经过一些调查,发现了一些成功的测试和过时的代码,我想和大家分享一下我的观点,在运行时动态改进类的最佳方法,这个片段是基于SAP 740版本所使用的框架,包括安全性和最少的代码行。

对于这个例子,我将创建一个类"ZCL\u TEST1",它将动态地创建一个方法到类"ZCL\u TEST2"中。过程如下:

1)调用一个MF来创建一个方法到目标类

2)调用一个MF来包含新方法的实现

3)调用一个MF来重新生成目标类的节

4)调用目标类的动态方法

来了……

1)在SE24中,云服务器优惠,创建类"ZCL\u TEST2"。这个类将看到自己通过SE24中的"ZCL\u TEST1"创建的方法。

2)创建类"ZCL\u TEST1"并创建一个构造函数来简化我们的示例。这个类在实例化时会把方法创建到"ZCL\u TEST2"类中,您必须简洁地调用3 MF(附件中的完整源代码):

3.1)变量初始化

3.2)调用正确的MF在目标类中创建方法

3.2)初始化并调用正确的MF在目标类中创建实现

3.3)调用正确的MF重新生成目标类(私有、受保护和公共部分)

(附件中的源代码)

此时,您的类ZCL\u TEST1能够与类ZCL\u TEST2交互。

最后,用F8在本地执行多次ZCL\u TEST1类,并在ZCL\u TEST2中查看结果。

完成!

对于下一个主题,我将很高兴与您分享这种开发在哪种情况下是有用的,以及如何增强您的自定义框架(包括几个设计模式),云数据库的和,以便在运行时动态改进您的体系结构层。

最终目标将是减少您的代码行,增加可重用性,能够调用在编写代码时还不存在的泛型方法,云服务器没网,同时,思考如何通过在杂项项目中添加这些新创建的泛型方法来扩展您的自定义框架。

嗨,构建云数据库,

谢谢您的分享,这真的很有趣。

我有一开始我尝试过这种SEO方法,创建数据和其他FMs,但是我不能在SAP 740上创建动态方法,

非常棒的帖子。

我也在寻找动态规划生成代码,生成代码…

你是否考虑过将创建的对象添加到传输请求中?如果您想将代码从D系统传输到P系统,这应该也是一个强制性要求,对吗?

期待您在本系列剩余的精彩帖子。

当前网址:http://vmchk.cooou.com/keji/101124.html

 
你可能喜欢的: