- 浏览: 1193465 次
- 性别:
最新评论
-
shmily39871118:
为什么图片都没办法显示?
Suite on HANA[SoH]之ABAP直接调用HANA存储过程 -
zqf816:
大神,密码多少呢?可以告诉一下。
Retail - Assortment List -
weiru:
我也是做主要做Retail行业的,方便提供密码么,大家可共同交 ...
Pricing and Promotion(PartII) -
wxqcsj:
图片看不到呀
Suite on HANA[SoH]之ABAP直接调用HANA模型 -
blueoxygen:
purehunter 写道html5足以开发复杂应用了 看来h ...
SAP公开课笔记:基于HANA的软件开发 - 第一周总结
文章列表
原文链接 http://scn.sap.com/community/bi-platform/blog/2013/06/01/tutorial-branding-and-theming-of-bi-launch-pad
在上一篇教程里我已经教给过大家怎么改变BI Launchpad的名字和URL。但是常常这并不够用,合作伙伴和客户希望改变logo或者颜色主题。SAP BI4.0 SP4引入了图标和主题机制使变更不会被补丁覆盖。关于如何定制BI Launchpad、Crystal Report或者opendocument的详细文档可以从SAP BusinessObjects BI Cust ...
在之前的的一篇文章里,简单探讨了ABAP直接调用HANA的视图而不必借助于旧的技术ADBC。那么这篇文章我们一起看看在NW 7.4里通过ABAP直接调用HANA的存储过程。
HANA的一个利器是各种模型视图,但是HANA的主要编程范式为将逻辑推向HANA一层,所以很多复杂的处理逻辑就要借助于存储过程。在NW 7.4之前,需要通过ADBC直接编写HANA的存储过程调用语法(SQLScript),这种方法晦涩,写起来比较麻烦。在NW 7.4,引入了一个新的数据字典对象叫做Database procedure proxies使得ABAP语言能够像与ABAP数据字典交互一样调用HANA的存储 ...
这是基于HANA XS开发的最后一周课程,内容相对比较少,为最后一周的测试留出复习时间。
第一章 生命周期管理
一般产品在刚出来的时候,开发对象的生命周期管理都是以简单的导入导出的形式,比如SAP BOBJ BI,而发展到后期才会形成较成熟的解决方案,如LCM。HANA也是采用导入导出的形式进行开发对象的生命周期管理和传输。这个导入导出的单元叫做delivery unit。
除此以外,HANA本身的补丁和升级过程,SAP提供的工具叫做SUM for HANA - software update management。这个工具替换了以前HANA刚刚出来的时候的hdbudp。正如 ...
在前一篇blog,我介绍了在NW7.4出现之前是如何用ABAP与HANA结合开发应用。虽然通过简单地对比我们已经看到了性能的巨大提升,但是,依然有一些问题:
使用ADBC繁琐,麻烦
HANA特有的模型对象没办法天然地与ABAP结合
那么这篇blog里我要介绍NW 7.
重要链接:http://scn.sap.com/docs/DOC-35518ABAP on SCN: http://scn.sap.com/community/abapADT on SCN: http://scn.sap.com/community/abap/eclipse
当2011年HANA刚发布时,大家争先恐后讨论的,SAP努力澄清的,是BW会不会消失。后来当roadmap渐渐清晰时,觉得当时描绘的ERP on HANA简直遥不可及,而BW on HANA也只是谨慎地期待。可是到今天,suite on HANA(SoH)已经大概发布了有半年时间了,而且也已经GA了好几个月了。S ...
根据大家的反馈,openSAP决定在正常的课程中间增加额外的一部分,介绍一些其他的东西,比如马上即将release的SPS06的新特性。SAP HANA几乎每一个SP都会带来一些令人兴奋的重要特性,能够了解SPS6的特性再好不过了。不过,好吧,我也没有SPS06的系统,没有办法实际操作了。这里我就总结一下我认为比较重要的改进功能点。
开发体验
这里面最重要的一点是我们可以从HANA的lifecycle manager创建一个新的XS应用,而HANA会帮我们将一个XS应用所需要的基础工作做好。比如我们前面学到的,创建xsapp xsaccess文件,创建项目使用的SCHEMA, ...
在将HANA作为数据库创建universe建模时,有一条最佳实践,利用JOIN_BY_SQL特性。
这要从头说起,从一个另外相关的设置 - "Multiple SQL statements for each measure"。它的作用如同名字所表示的,对于使用的每一个measure单独生成一条SQL语句。目的是什么的?在基于数据库表设计universe建模的时候,有时候会遇到CHASM。在某些特殊场合下,报表的结果会不准确,比如产生笛卡尔积。解决方案之一便是将分别存在于不同表中的measure单独取出并在WEBI里面进行UNION操作。仅仅勾选这样一个选项,很棒。
...
第一章 服务器端javascript XSJS
按照我们以往开发应用的经验,有客户端开发和服务器端开发。客户端开发在HANA XS应用开发里可以使用SAPUI5,一个完全运行在客户端的JS框架。那么我们也需要开发服务器端逻辑。HANA有SQLScript,但是它没法完全承担起服务器端开发的任务,不然O记也不需要JAVA,所有的应用都用PL/SQL好了。HANA XS应用的服务器端开发语言,依然是javascript。SAP选择了Mozilla SpiderMonkey https://developer.mozilla.org/en/docs/SpiderMonkey 作为服务器端JS ...
第一章 通过OData暴露和消费数据的基础架构
这章的内容很简单。在开始真正开始开发之前,回顾了一下第一章所提到过的传统软件开发架构和使用XS架构的区别。值得记下来的是ICM是整个架构的一部分。SAP internet communication m ...
原文链接http://scn.sap.com/community/bi-platform/blog/2013/06/01/tutorial-customizing-bi-launch-pad-name
修改BI luanchpad名字和默认设置
1. 访问你的BI平台安装系统的以下文件夹位置:
<INSTALLDIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\config\custom
注意:切记使用这个文件夹。永远不要直接在tomcat的work文件夹下修改属性文件,因为当打补丁 ...
开始课程先,先按照以下链接导入所需的delivery unit https://open.sap.com/courses/2/discussion_topics/564
第一章 SQLScript简介
这是HANA建模中所必备的知识。但是第三周一整周都会介绍SQLScript,因为对于基于HANA的应用开发来说,这也是必须熟知的。什么是SQLScript?为什么需要SQLScript?SQLScript是SAP对标准ANSI SQL的扩展,与其他数据库厂商对SQL的扩展一样。那么为什么需要SQLScript当然也就一目了然了。我曾经很怀疑如何将逻辑推到DB这个方法,觉得这会破坏应用的可维护 ...
利用HANA导入导出功能复制schema
- 博客分类:
- HANA
我本人常常受困于没有足够好的数据在我个人的schema下做一些测试。(当然如果你有整套系统,ERP,SLT或者DataService和HANA而且你有足够时间,那么你可以导入任何你想要的数据。)不过有时候我发现有些人确实花费时间在某个schema下建立了一套足够好的基础表。 I want it!
有时候辛辛苦苦在某个系统里建立的schema对象,需要导入到另一个表的另一个schema里。
怎么办?
HANA可以轻而易举的获得表的DDL语句,也提供out-of-box的数据导入功能。但是,我还想再容易点儿。下面是我自己花了差不多15分钟摸索出来的办法,可能大家有更高明的,不过这个对我来说足 ...
安装前准备:
首先去service.sap.com/swdc下载Netweaver MDM7.1的安装介质之后到http://help.sap.com/nwmdm71#section3 去下载安装手册到service.sap.com/swdc下载sapcrypto lib
仔细阅读安装文档的准备章节,尤其是关于域用户安装的部分。
服务器端安装:
进入文件夹DATA_UNITS\NW_MDM_71_SP08\MDM INSTALLATION MASTER 7.1\WIN32或者NT_X64。这取决于你的系统是32位还是64位。我的测试服务器是64位windows 2008. 解压缩ZIP ...
有用的链接:https://open.sap.com/courses/2/discussion_topics/249 下载第二周需要的示例代码
第一单元 数据库schema和表
第一节首先介绍了HANA资源库(repository)的好处。因为HANA的开发是逻辑代码与数据库对象紧密结合的,所以一定要有一种不同于传统数据库管理单元的方式来组织HANA开发对象。这就是引入HANA资源库的好处。幻灯片里列出来的,都比较抽象,但是在学习完本单元以后,你就能对其中的一些特性有深刻的认识。比如将HANA数据库对象定义绑定到开发项目中,这样连同代码一起打包进行管理和传输。
对于schema,对H ...
http://coursegraph.com/
https://www.edx.org/
https://www.coursera.org/
https://www.udacity.com/
http://coursetalk.org/
http://www.mooc-list.com/
http://www.bdpa-detroit.org/portal/index.php?option=com_content&view=article&id=57:moocs-top-10-sites-for-free-education-with-elite-universit ...