摘要: 编程风格是一个经久不衰的话题,大家所公认的事实是:一个良好的编程风格会带来很多的好处。而对于“良好”的标准,则众说纷纭,莫衷一是。编程风格在ABAP程序中当然也有着重要的意义,因为很少看到专门针对ABAP编程风格的讨论,我决定把我知道的事情总结出来,以抛砖引玉。欢迎看到这篇文章的朋友回复讨论。 本文阅读全文
posted @ 2017-05-06 15:11 氢氦 阅读(567) 评论(8) 编辑
摘要: 在长期的停滞后,Open SQL的发展终于从沉睡中醒来。从ABAP 7.40开始,SAP推进了某些关键的改变,以尽可能地包含SQL92中的特性,并提供与ABAP CDS中的DDL里面的SELECT一样的功能给Open SQL。为了实现这些目标,ABAP运行时环境中引入了一个新的SQL parser作阅读全文
posted @ 2017-07-09 09:41 氢氦 阅读(43) 评论(0) 编辑
摘要: 在ABAP中,存在着一条法则:同样的名称代表的不一定是同样的东西(具体可看最近的相关讨论)。 但是如你们所知的,存在着一个很好的例外: 所有涉及到使用CORRESPONDING为结构赋值的关键字的语法形式(偶然地)有着相同的名字.. 在ABAP 7.40之前,主要有用MOVE-CORRESPONDI阅读全文
posted @ 2017-07-07 22:32 氢氦 阅读(40) 评论(0) 编辑
摘要: 本教程的目的是让读者理解:SAP Process Intergration(以下简称SAP PI)是什么。我们不需要探究课题的本质,但是会讨论SAP PI的架构和不同特点。本文只会覆盖到PI的基本特点,而不是讨论全部。 本文链接:http://www.cnblogs.com/hhelibeb/p/7阅读全文
posted @ 2017-07-04 12:44 氢氦 阅读(317) 评论(0) 编辑
摘要: 内表访问表达式是ABAP 7.4中引入的重要特性,可以使语句变得更加简洁、美观。那么它的读写性能怎么样呢?我进行了一点点测试。 读取 测试代码,使用三种方式读取同一内表,分别是read table关键字、表达式和read table...binary search: 结果: 如图,内表访问表达式在读阅读全文
posted @ 2017-06-24 16:13 氢氦 阅读(54) 评论(0) 编辑
摘要: 哪些工具可以用于性能优化? ST05-性能追踪。包含SQL追踪加RFC,队列和缓存追踪。SQL追踪主要用于测量程序中select语句的性能。 SE30-运行时分析。用于测量应用的性能。 SAT是过时的SE30的替代品。提供了和SE30相同的功能和额外的一些特性。 ST12事务(ST-A/PI软件组件阅读全文
posted @ 2017-06-18 20:11 氢氦 阅读(66) 评论(0) 编辑
摘要: RTTS (RunTime Type Services)允许获得变量的定义,或者在程序运行期间创建它们。RTTS由2个组件组成: RTTI(RunTime Type Identification)用于获取已存在类型或已存在变量的定义。 RTTC(RunTime Type Creation)用于使用定阅读全文
posted @ 2017-06-18 09:37 氢氦 阅读(36) 评论(0) 编辑
摘要: 计算机科学中的大多数问题都可以通过增加一层间接性来解决。 ——David Wheeler 适配器模式(Adapter Design Pattern),是一个广泛应用于真实世界和面向对象编程语言的设计模式。基于面向对象的标准SAP程序中同样很多地使用了适配器模式。 适配器是什么? 适配器把因为不同的“阅读全文
posted @ 2017-06-17 20:56 氢氦 阅读(28) 评论(0) 编辑
摘要: 面向对象事件在ABAP中十分重要,并且很容易处理。 我们需要handler方法来注册事件: 然后把它设置为事件处理器: ABAP开发者像上面这样使用事件处理器,但是其中的很多人不关心事件的解除注册。为什么我们需要注意事件的解除注册? 下面的简单代码可以解释事件处理的重要性: 结果如下 : 如你所见,阅读全文
posted @ 2017-06-05 09:24 氢氦 阅读(90) 评论(0) 编辑
摘要: 在编程过程当中,我时常会感到自己的代码存在问题,却又说不上究竟是什么。最近在读《代码大全》,读到代码耦合度的部分,发现里面提到的一些问题,正是自己隐隐约约觉得自己的代码有缺陷的地方。我打算结合书中的内容,重新审视下自己的代码中的不足之处,并且记录下来。 高能预警:下面的文字中会包含可能引起读者不适的阅读全文
posted @ 2017-05-22 13:41 氢氦 阅读(48) 评论(0) 编辑
摘要: 编程风格是一个经久不衰的话题,大家所公认的事实是:一个良好的编程风格会带来很多的好处。而对于“良好”的标准,则众说纷纭,莫衷一是。编程风格在ABAP程序中当然也有着重要的意义,因为很少看到专门针对ABAP编程风格的讨论,我决定把我知道的事情总结出来,以抛砖引玉。欢迎看到这篇文章的朋友回复讨论。 本文阅读全文
posted @ 2017-05-06 15:11 氢氦 阅读(567) 评论(8) 编辑