摘要: 在使用SAP系统作为主要ERP的企业中,不同系统之间的数据库数据同步是个重要的工作。对于这种需求,除了开发ABAP接口之外,也有高效的工具可用。SLT就是其中之一。SLT是SAP的第一个ETL(Extract-Transform-Load)工具,它允许实时加载和复制数据,或者将数据从源系统和非源系统调度到SAP HANA数据库。阅读全文
posted @ 2018-01-14 10:54 氢氦 阅读(98) 评论(0) 编辑
摘要: BOPF是SAP Business Suite中用于开发业务对象的基础设施。通过BOPF,你可以在开发周期中节约时间,因为你不必再亲自实现所有技术细节了,比如权限控制,低等级的事务处理,缓存管理,提供消费者API,和编排业务逻辑。通过在BOPF中使用对象驱动的方法,你可以专注于实际的业务需求本身。阅读全文
posted @ 2018-01-07 18:59 氢氦 阅读(146) 评论(0) 编辑
摘要: 大概八月份的时候做过一个有关两个SAP系统间成本分摊传输的项目,使用到了RFC(Remote Function Call)技术。因为之前有着医疗-CRM相关接口开发的经验,以为自己对RFC很熟悉了,做起来会很顺利,不想还是遇到了些问题。打算整理一下有关它们的内容,进一步学习。 本文内容的主要来源是S阅读全文
posted @ 2017-12-29 15:38 氢氦 阅读(287) 评论(6) 编辑
摘要: Core data services(以下简称CDS)可以指两样东西,一个是HANA CDS,一个是ABAP CDS。 如我们所知,HANA CDS只支持HANA数据库,ABAP CDS理论上支持多种数据库供应商,结果是,ABAP CDS相比之下要少一些功能。因此,在某些情况下,无法使用ABAP C阅读全文
posted @ 2017-12-18 17:00 氢氦 阅读(207) 评论(0) 编辑
摘要: 枚举对象是枚举类型的数据对象。枚举对象只能包含类型为枚举类型的枚举值。ABAP从版本7.51开始支持它们。 这是一种常见的模式。在ABAP 7.51之前,人们通常用如下方式实现类似的功能: 这里,size属性只可以是shirt类中定义的常量中的值。其它值会导致异常。用户创建shirt类时,需要这样做阅读全文
posted @ 2017-12-17 11:24 氢氦 阅读(58) 评论(0) 编辑
摘要: ABAP管理下的数据库存储过程(ABAP-Managed Database Procedure,以下简称AMDP)是在APAP on SAP HANA开发中的一种优化模式。AMDP使用数据库语言书写,比如Native SQL或者是SQL Script,并且在AMDP类的AMDP方法内实现。因此用它开阅读全文
posted @ 2017-12-04 20:23 氢氦 阅读(292) 评论(0) 编辑
摘要: S/4 HANA 1709 已经在几个月前发布,随之而来的是ABAP 7.52。 本文翻译了更新文档中有关Open SQL的部分。 如果读者是Open SQL的新手,请不要从本文看起。更合适的教程是:A complete guide to OpenSQL statements – Step-by-s阅读全文
posted @ 2017-12-01 13:51 氢氦 阅读(221) 评论(1) 编辑
摘要: SAP系统作为企业的信息系统,其生命周期通常是漫长的,比单个程序员的在职时间要长得多。早期实施阶段花大力气开发的自定义程序,会交付给企业内部或外部的运维团队来维护——不管怎么样,一般不是最初的开发者了。即便是在运维阶段,程序的创建者与修改者也常常不是一个人。不同的开发者,其知识基础、技术水平、编码风阅读全文
posted @ 2017-11-26 10:43 氢氦 阅读(796) 评论(0) 编辑
摘要: 最近修改了一个现有的Fiori应用,遇到了缓存上的一点问题,导致对Fiori应用的代码修改无法更新前端页面。现将自己查到的一篇不错的资料翻译过来,以供参考。阅读全文
posted @ 2017-11-06 17:48 氢氦 阅读(118) 评论(0) 编辑
摘要: 因为曾经的“SAP Code Exchange”平台已经于2013年倒闭,现在无论在SCN还是网络上都比较难找到一个地方来关注全部的优秀ABAP开源项目。 本文将这些项目的地址和他们的描述列出,以供参考。 本文链接:http://www.cnblogs.com/hhelibeb/p/7766141.阅读全文
posted @ 2017-11-02 12:02 氢氦 阅读(240) 评论(0) 编辑
摘要: 各位ABAP公民们、特别是使用abapGit的各位,你们好。 我的团队和我将向大家分享我公司内引入abapGit后产生的某些开发问题。我所在的公司是一家创作SAP第三方软件的公司,目前主要使用ABAP和UI5。 本文专门针对ABAP方面。 首先,我们爱abapGit,相信你们中的很多也是一样... 阅读全文
posted @ 2017-10-31 20:37 氢氦 阅读(184) 评论(0) 编辑
摘要: 发现有两个HR的后台定时任务出现dump,日志表示,是PYXX_READ_PAYROLL_RESULT产生了类型冲突的异常CX_SY_DYN_CALL_ILLEGAL_TYPE。 日志标题部分: 类别 ABAP 编程错误 运行时错误 PERFORM_CONFLICT_TYPE 异常 CX_SY_DY阅读全文
posted @ 2017-10-28 07:48 氢氦 阅读(74) 评论(0) 编辑
摘要: 本文介绍了一个将Git引入到ABAP世界中的优秀开源工具,abapGit。阅读全文
posted @ 2017-10-26 14:06 氢氦 阅读(293) 评论(0) 编辑
摘要: ABAP对面向对象的支持已有十多年的历史,然而在生产实践中,我们对这门技术的应用十分有限。 一方面,面向过程的惯性长期存在着;另一方面,对于大部分二次开发工作而言,似乎并没有足够的理由促使开发者使用面向对象技术。二者结合的结果,就是目前大部分ABAP开发者还在只写面向过程的代码。 我不认为面向对象是阅读全文
posted @ 2017-10-10 11:38 氢氦 阅读(237) 评论(0) 编辑
摘要: 前段时间做过一些招聘工作,也和群里的小伙伴们交流过筛选简历的经验。一直觉得自己很好的筛掉了某些“素质不佳”的简历。直到我帮一个实力不错的同学改简历,才发现,某些不良的简历写作方式流毒太广,以至于一些明明有真实工作经验的人,也把简历写得像刚从培训班出来不久的学员一样。因此,根据读过的简历,我打算总结一阅读全文
posted @ 2017-09-30 14:23 氢氦 阅读(780) 评论(1) 编辑