Work
work
HANA技术学院-HANA Technical Academy介绍
1HTA(HANA技术学院)培训,SAP内部提供的一个基于亚马逊云服务的HANA Demo系统,参与培训的同事和客户IT人员可以快速几分钟之内自己手动就创建一个完整的HANA环境,包含Window 终端,BO BI 4.0服务器/Data Service Server/Designer, HANA/Linux的一整套环境,可以通过内部VPN或者外网直接访问,进行HANA的短期学习探索(如果客户的IT人员需要对HANA进行长期探索,建议立即买套HANA系统,自己回家立即用起来)
培训时间:1天之内,包教包会,快速上手基本了解HANA是什么东东?快速了解操作是否如传说中那么简便?功能是否如传说那么强大?
培训目标:迅速了解SAP HANA的过程(抽数据,建模型,做报表,整个3步曲)
培训对象:HANA的潜在客户的IT人员,SAP的合作伙伴-想了解和快速上手一览HANA的咨询顾问们,SAP售前,HANA售前,SAP销售们亲..
怎么报名:您是SAP自己人-联系D&T团队,您是客户或者潜在客户-联系对口的销售,您是合作伙伴-联系合作伙伴和渠道的人
注意事项:
请提前提出申请,筹够一定人数,即刻开班,随到随学,电脑自带,自带早饭和午饭,注意这是技术学院,需具备基本的SQL知识哟,知道数据库表是什么意思,现场培训,不是远程学习。
通过一天的学习,您可以学习到什么东西呢,大致内容如下:
1)手动云平台方式创建一整套HANA的环境(虚拟化30GB的物理内存)
2)一行代码不写,创建以下这个完整的业务模型,销售订单,客户主数据,供应商分析,货物分析等等。
看看HANA是如何对于业务分析提供强大的支持,以及看看是否比在BW中创建模型简单,是否提供了更为强大的函数支持等
3)监控HANA和学习管理HANA的备份和恢复
4)使用HANA Studio来导入数据,使用Data Service导入数据
使用SAP HANA Studio这个学习环境
销售订单主数据-150万
销售订单详细项目-600万条记录
5)学会使用HANA的Studio中
Attribute View做什么用
Analytical View做什么用
Calculation View做什么用,怎么用(使用Union,Project,Join,使用使用SQL-Script的CE Function)
创建各种Filter,Calculated Measure
使用内置强大的CE Function,浏览模型数据,使用预览分析等等
6)使用Explorer/Web-I来浏览HANA中的模型,出报表
创建Information Space的报表
创建一个Web-I的报表
HANA 1.0 SPS04 – 新特性之数据源
1SPS04要来了…
目前(今天-4-21日)SAP HANA这个东西的最新版本,是SPS03-PATCH 26版本,在新的一个季度中,也就是6月底之前,会新发布一个SPS04的版本, 从下面的这个草图中可以看到,对于数据源的支持有了新的定义了,除SLT,Data-Service,Sybase Replication Server 这3大兄弟之外,又有了新的选择和功能。
DEC – 直接抽取连接
比如这个所谓的DEC的方式,其实从去年的12月份开始,在一些SAP HANA项目上很早就用了,只是未正式的去说而已,其实就是DS直接引用BW的数据源的方式,避免让用户去花时间去分析Data Source到底对应到ERP的哪个数据库表而已。。。。
还提供了Event Stream, 以及对NW BPM Event的支持,可能通过Web Service的方式提供触发接口,然后标准JDBC数据到HANA等,SPS04,让我们拭目以待。。。
更多关于DEC的资料,大家可以在SAP SCN,SDN上搜索Direct Extractor Connection即可。
HANA中Schema快速转换,SLT的情况
0答案: 做数据切换。
其实这里有
2种方式可以完成数据源在SLT下的切换,先介绍第一种笨办法,说是笨办法,其实也很快的。
1. 删除Schema , 也就是A
登录到SLT服务器,停止掉所有的Background Job, 事务代码SM37, 检查计划的,激活的等等。见到有job就停止,然后删除。
等到源ERP系统,检查所有的DB Table Trigger,是否已经删除了,没有删除的话,删除。怎么删除:
事务代码IUUC_SYNC_MON > Tab stripe “Expert Functions” > Button “Delete DB Triggers“
登录到SLT,输入LTR,在Web界面中停止HANA的ERP这个系统的Schema这个配置
打开HANA Studio,以Ssytem用户登录,删除A这个用户,然后等一下下,然后点击右键,”刷新“,看看Schema A有没有被删除,以及所有的相关的表。这个时候不要检查任何的HANA中的模型。
2. 然后创建一个相同的名称的Schema A
此时世界也很干净,SLT也很干净,登录到SLT,配置一个SLT连接,但是此时连接的系统是ERP B,注意:新创建的Schema 的名称也输入A,和之前删除的A相同,所有配置(除了源系统和Schema名称)都相同,当然源系统的RFC用户和密码可能不同,你也需要在SLT中创建。
3. 将所有的表全部再倒入一遍!
登录到HANA Studio,Data Provision的功能将模型中所用到的表,全部倒入一遍。
OK!
北京,我,鲁博士,本杰明珠
0终于逮到鲁博士了,来拍一张。在新加坡的FKOM,我第一次遇见鲁博士,当时是早上早早去会场,上了楼不知道在哪里开会,突然一个人在我旁边,小伙子上楼,那边开会,我也就上去了,后来排队的时候,他站在我后面,我一回头,感觉怎么这么熟,
突然就来了一句,”原来你就是鲁百年啊
“,好不礼貌的说。。至今很汗,好没礼貌,不尊重前辈啊。
SAP HANA – SLT安装配置总结
0虽然SAP HANA SP03官方文档中,已经提供了一个非常详细的SLT安装和配置文档,但是还是有很多同学没有弄清楚这个安装和配置的步骤,其实文档中说的很清楚的,但是有得很关键的地方,就是一句“请参考什么什么Note”就带过了,很多不仔细的同学,一扫而过,结果SLT无法连通ERP和HANA,造成很多悲剧事件!
所以说,还是要仔细读标准文档,虽然长是长了点,但是一旦读完,以后就不用再读了。
SAP HANA SP03 – LT Server标准安装文件 (重要!)
SAP HANA SP03 – LT Server操作手册(重要! SLT玩家必备凶器)
本文中涉及的文档均可以在
1)安装:SAP NW Basis 7.0 SP02 版本(单独的SLT服务器)
注意这个NW的版本,不要牛逼的去装最新的NW 7.3,那个DMIS不支持,再牛逼的大侠,不仔细看文档也会栽倒在这里的,下图是安装好的状态。![]()
2)安装:DMIS 2010 (在SLT和源ERP都要安装)
3)安装:DMIS SP05升级包 (在SLT和源ERP都要安装)
整个SLT系统安装完之后,就是这个样子,登录到SLT系统,然后检查系统的状态, 登录SLT系统,输入事务代码“LTR”,出现以下的屏幕,请先直接跳过这一个屏幕,因为你肯定连接不通,因为有很多步骤,你还没有做
这个步骤是很简单的步骤,但是也是最容易发生问题的地方,比如系统无法打开连接,无法创建Schema,RFC出错等等,在做这个配置之前,请先在SLT系统中检查以下的东西:
- 检查SLT系统中的Background Job数量是否足够。
如果没有,像类似的下图,默认安装之后只有3个后台进程,按照要求SLT的后台JOB数量需要有10个之上,至少,这样才能确保实时的复制有足够的Job可用,否则你创建好的SLT连接会有一个黄色的错误,无论你怎么刷新,还是有问题,下面图是没有调整过BGD JOB的图片
- 必须请亲爱的BASIS顾问调整后台JOB的数量,之后下面的就有所变化了,至少10个
- 参照SAP NOTE 1597627( http://service.sap.com/sap/support/notes/1597627 ) 检查以下的项目
是否安装了SAP DBSL for SAP HANA database (如果不安装,需要手动修改下面三个Domain)
是否安装了HANA Client ,因为SLT也要访问HANA的
是否将HANA CLIENT的安装路径加入到系统的环境变量,不设置的话,SLT无法使用驱动去打开一个db连接
做完上面3个检查或者安装,记得重启SLT的服务器,一定要重启!
- 参照SAP NOTE 1589983( http://service.sap.com/sap/support/notes/1589983 )检查以下项目
检查DB Entries是否存在HDB这样的东西,使用SE11 ,检查一下的DOMAIN里面的Fixed Value是否有HDB这个值,如果没有可以考虑手动加入进入,
也可以参照NOTE中说明,打个Note,也会自动加入所需要的值到这3个Domain中
DBCON_DBMS
DBSYSABBR
DBSYSTEM
4)在SLT系统中配置一个RFC连接,连接源ERP系统
- 在源ERP中创建一个用户,最基本的权限富裕,定义成Dialog或者System用户其实都可以

如果你打了DMIS的SP05的补丁,其实你给这个RFC用户只需要分配一个角色即可。
- 在SLT系统中创建一个RFC连接,输入源ERP的IP, SID, Instance Number,填入上面创建的用户名和密码,点击校验,是否能顺利通过
这个一般大家知道,不多加描述
5)配置SLT的连接
- Schema Name : 比如输入ECC_SLT, ,一旦配置完成,就会在HANA Studio中创建一个全新的Schema,系统自动创建,不需要你手动做任何事情
- Replay Job: 这里我们输入4, 意味着有4个后台的Job会用于做数据的同步复制
这里大有学问了,4个Replay Job对应到SLT系统的就是4个后台BGD的JOB, 一旦定义了就会立即有Job生成用于做数据的复制.一个Replication Job能够处理20个ERP源系统的数据库表的复制,所以如果在ERP端有50个表需要和HANA做实时的同步,请记住,这里只需要定义3个即可。 因为3X20= 60.
定义太多有什么问题?没有,但是你所有的后台BGD的进程会被占用,如果有新的Table需要加入到同步的范围中,可能会出现Trigger无法创建,什么类型的错误.
- RFC Destination: 选择你创建的RFC连接名称(在SLT中配置一个RFC-ABAP类型,去连接源ERP系统)
- System Name: 填写SYSTEM
- PASS: 密码
- HOST NAME: HANA的IP地址即可,不一定hostname
- Instance Number:HANA的Instance Number,一般默认是00,第二个是01.
- 其他的参数不要动,也不要改(建议新
6)在HANA中执行Data Provision过程,说白了,就是抽数
完成上面你的步骤之后,系统会根据你输入的Schema名称,自动创建新的Schema以及一个同名的用户,还有一些角色,你需要把这些角色赋予给其他用户,这个用户才能使用Data Provision的功能从SLT连接的系统中同步数据库表。
如果希望使用其他的用户来做Data Provision的话,需要分配<Schema>_DATA_PROV这个角色给你希望那个用户,使用那个用户登录就可以从ERP来同步数据库表了。
例如:如果使用SYSTEM来同步ERP的表,这里加入: BG7_DEMO2_DATA_PROV, 这里的BG7_DEMO2就是在第5步中输入的schema名称,只是系统会自动生成这些角色而已。
