摘要:
原因3:ABAP OO支持一些新的技术 SAP许多新的技术都是基于ABAP OO的,那么在你的项目中必须对面对这一点。许多基础的技术都在ABAP OO中发布了,这些包括: l User dialog的架构,如SAP control framework(CFW),Business Server Pages(BSP)以及Desktop Office Integration(DOI)等。... 阅读全文
posted @ 2011-01-05 15:38
Kaming's SAP
阅读(190)
评论(0)
推荐(0)
摘要:
下面的例子比较了两种模式下从数据库中取数的不同之处: 在面向过程的ABAP程序中: TABLES:dbtab. SELECT * FROM dbtab. 在面向对象的ABAP程序中 DATA wa TYPE dbtab. SELECT * INTO wa FROM dbtab. TABLES隐含的声明了一个与数据库表名相同的结构变量,那么对数据库表内容的操作都使用这个隐含的变量。而在ABAP OO... 阅读全文
posted @ 2011-01-05 15:38
Kaming's SAP
阅读(186)
评论(0)
推荐(0)
摘要:
原因2:ABAP OO在类中有更严格的语法检查 面向过程的ABAP经历了较长时间的成长,这也带来了如下结果: l 存在着大量的过时的语句 l 存在着很多交叉的概念 l 有一些奇怪的系统行为 l 有些技术显得较难理解 由于不能影响已有的代码,ABAP OO的版本引入了更加严格的语法检查以剔出面向过程的ABAP程序一些弊病,主要包括: l... 阅读全文
posted @ 2011-01-05 15:38
Kaming's SAP
阅读(226)
评论(0)
推荐(0)
摘要:
学会ABAP OO一些简单的语句之后,你就可以通过开发程序直接告诉系统它需要做什么。需要系统做什么是由你明确告诉你的,系统不会做任何隐含的动作。你不需要为了了解系统一些隐含的动作而去读大量的文档,你只需去看程序本身就可以了。 下面的代码演示了如何把一个面向过程的逻辑数据库程序转换为面向对象的逻辑数据库程序,他会变得更加清晰。 CLASS ldb DEFINITION. PUBLIC SECTION... 阅读全文
posted @ 2011-01-05 15:38
Kaming's SAP
阅读(240)
评论(0)
推荐(0)
摘要:
是否已经决定转向ABAP OO了 从SAP 4.6C开始,ABAP已经成为既可以面向过程又可以面向对象的混合式语言了。使用了ABAP OO的新特征将使你的ABAP开发大受裨益。 这些新特征包括: u 类是对象的模版 u 对象是通过指针变量来引用的 u 继承 u 独立的interface u 对象可以触发和处理事件 前面已经详细描述了这五个... 阅读全文
posted @ 2011-01-05 15:37
Kaming's SAP
阅读(192)
评论(0)
推荐(0)
摘要:
原因五,事件 应用中,用户界面的鼠标单击,新帐户的建立,都可以触发一个事件,这个事件要被他感兴趣的处理者知道。事件和事件处理与调用过程有相似之处:触发事件就相当于调用自程序,处理事件就相当于被调用子程序的主程序。区别是被调用的子程序和调用程序是帮定的一块儿的,而事件则不同,处理者有可能处理触发的事件,但也不一定。面向过程的ABAP的事件处理是通过运行时来实现的。而在OO中,类和对象既可以触发事件,... 阅读全文
posted @ 2011-01-05 15:37
Kaming's SAP
阅读(164)
评论(0)
推荐(0)
摘要:
INTERFACE通过语句INTERFACE….ENDINTERFACE来定义。它可以有与类一样的部件。任何类都可以有一个或多个INTERFACE。通过在类的public部分进行声明,这样在interface中定义的public部分就成为类public interface的一部分。包含独立interface的类必须为类提供服务,这样用户可以通过interface来访问类,而无需知道其中的访问细节。... 阅读全文
posted @ 2011-01-05 15:37
Kaming's SAP
阅读(171)
评论(0)
推荐(0)
摘要:
原因4:INTERFACE INTERFACE通俗的讲就是通过一个程序来调用另外一个程序的数据和功能。在模块化和相互访问的世界中,INTERFACE提供了两个部件之间联系的桥梁。在ABAP OO中提供了类与调用者之间独立的INTERFACE,这样就把类和使用者之间分离开来。而在ABAP OP (oriented procedure)中没有独立的INTERFACE,而是提供了程序之间隐式的INTER... 阅读全文
posted @ 2011-01-05 15:37
Kaming's SAP
阅读(153)
评论(0)
推荐(0)
摘要:
下面的例子是一个修改版的帐户,他已经作为两个子类checking account和saving account的父类。 CLASS account DEFINITION. PUBLIC SETION. PROTECTED SETION. DATA amount TYPE accounts-amount. ENDCLASS. CLASS account IMPLEMENTATION. MET... 阅读全文
posted @ 2011-01-05 15:37
Kaming's SAP
阅读(127)
评论(0)
推荐(0)
摘要:
原因三:代码重用性 代码重用性是软件维护和开发的一个重要衡量指标。我们应当把一些通用的代码放在一个中心库里,而无须一遍一遍的重复编写功能相似的代码。下面就在代码重用方面检查一下ABAP OO和ABAP OP孰优孰劣。 面向过程的代码重用性 在面向过程的模式中没有什么专门的机制来支持代码的重用性。你可以定义通用的过程,但是如果你想在特殊情况下使用通用代码,你不得不建立很庞大的模块池,每个功能模块又不... 阅读全文
posted @ 2011-01-05 15:37
Kaming's SAP
阅读(138)
评论(0)
推荐(0)
浙公网安备 33010602011771号