返回首页

如何学习SAP HANA?

107 2023-12-03 12:38 admin

一、如何学习SAP HANA?

展开全部

从HANA本质来讲大家都知道,就是一个数据库,和Oracle,SQL Server 没啥本质的区别,内存计算、列式存储也不是啥新玩意,所以学习HANA和学习一个新的数据库从这个角度看也非常类似,当然HANA有其非常独特的特性(其实哪个数据库没有),其中最重要最本质而且未来会一直延续的特性就是HANA和SAP其他产品之间千丝万缕的联系,这一点对学习HANA的人而言会存在一定的挑战,当然挑战就意味着机会。

HANA的学习路线(roadmap)也可以从其共性和特性出发来设计,下面只是个人的一些设想,仅供参考。

1. 数据库DBA

大家都知道,行业里无论哪种数据库一般都存在两个角色,DBA和Developer,DBA负责数据库的部署、设计、调试、监控和调优等等各项工作,类似SAP领域的Basis,Developer掌握数据库的开发语言和逻辑,开发各种数据库层面的内容。

我们先从DBA说起,我本人原来就是做SAP BASIS的,DBA不敢说精通勉强也算了解,HANA的DBA和其他数据库的DBA本质没啥区别,但DBA向来是一个需求少但是要求高的角色,一般的DBA大多会和其他角色合并,例如SAP系统的DBA和BASIS就是不分家的,非SAP产品DBA可能和网管或者类似角色合并,只有在很大规模的企业里会有专职DBA存在。HANA的DBA入门不难,但DBA最值钱的部分-性能调优,这个需要靠时间积累和环境的培养,恐怕一时半会除了SAP不太会出现优秀的HANA DBA。从这个角度出发,建议大家把HANA DBA作为自己必须掌握的技能,除了调优以外的知识都需要储备。以后出去做HANA,装个HANA调个参数还需要别人,竞争力就明显弱了。

2. 数据库开发

只会开发数据库的Developer恐怕很难生存,因为目前绝大多数大型应用都不太会绑定某个数据库,除了一些特殊产品以外,在数据库层面做的开发都不会太多,绝大多数developer都是兼做数据库的开发,但HANA不太一样,由于其内存计算的特性,使用HANA必定要将应用逻辑下沉,这点造成了大量的HANA数据库开发需求,举个例子:未来随着ECC on HANA的普及,ECC本身的很多应用逻辑都不一定下沉到HANA重写,别说客户自己的定制开发了,而客户自己的定制开发恰恰又以查询类为主,光把ABAP报表改写到HANA的事就够多的了,加上基于HANA的新的开发,这些预计未来会有较大的需求。

3. 数据挖掘和分析

这是HANA的强项,也是HANA最早版本发布时的目标,想想HANA本身这个名字就明白了。这个角色牵涉的方面很多我只谈一下SAP领域的内容。数据分析也好挖掘也好,一般都会有几个环节,一是获取源数据,二是模型建立和开发 三是展现。对于想从事这方面工作的同学以下产品是需要了解和掌握的:

获取数据:SAP一系列做数据复制的工具产品:SLT,BODS,DXC Sybase (目测估计以后不大会用了),甚至第三方的ETL工具

模型建立和开发: BW,BOE(包括IDT,Universe)以及关键的HANA Studio(其实是指HANA里模型建立和开发的技术),

展现: BO的水晶报表,Explorer ,dashboard 等,或者第三方的展现工具,国外看到过有人用PowerBuilder开发HANA应用的。

延伸部分:HANA内置了业务逻辑库和预测算法库,还可以和R Language集成,这是数据挖掘领域非常有用的功能。

4 HANA原生开发

HANA最有吸引力也是最有生命力的部分其实在于其原生的开发,HANA内置了一个轻量化的JAVA App server,可以开发server端的js,MVC模式的交互界面,甚至移动端的UI。同时和HANA数据库内嵌集成,性能比外部系统访问HANA还好。我们看到的SAP HANA的很多有意思的案例都是基于HANA的原生开发,例如NBA,环球帆船大赛,国内的农夫山泉等,这些案例几乎都和SAP传统的业务系统没有任何关系,可以说已经超出了SAP的范畴,真正把HANA当一个平台类的软件来使用,这里的想象空间是巨大的,同样涉及到的技术也非常广泛,例如HANA和开源平台的集成(hadoop)等等。这里个人能力有限,只能大致谈一下HANA里面的开发技术。主要有基于HTML5的SAPUI5界面开发,Server Side Java Script的业务逻辑开发,OData/REST Service的数据接口开发以及HANA数据库本身的开发。

建议学习资料:HANA Academy ,SAP Help,SCN HANA开发专版

适用对象: 有JAVA开发经验的开发人员,HANA开发人员

以上答案来自于SAP中文学习网。

二、SAP学习的费用?

看你参加什么样的培训 。一般大学培训是 学校组织的价格比较便宜。有些事免费的 。但是自己去考证的话要花报名费。另外一些是培训中心办的培训,一次几千到几万不等的。

SAP实施培训 主要开始实战的经验。仅仅通过这种培训 ,SAP的顾问认证还是比较难考的。建议在企业里找个相关的职位边学边做 。

三、sap是语言吗?

SAP (Systems Applications and Products in data processing )不是语言, 是一款用于ERP(企业资源计划)管理的软件,目前是全球销量第一的ERP软件,也是全球ERP实施最成功的ERP软件,被很多世界500强的大企业实施,也包含大量的中小企业。

SAP是全球所有ERP产品中对企业构架和财务控制考虑得最细致的系统,也是整体控制逻辑和整体系统结构是最严谨的系统,可以让企业引进先进的管理理念;对产品在各种行业的适用性考虑得最多的系统,应用的行业最广。

四、sap系统什么语言?

SAP的开发语言为ABAP/4,是第四代支持结构化程序设计的语言。它合并了所有通常的控制结构和模块化概念。同时,它还支持面向对象的程序设计方法,这就为ABAP的应用开发开拓了更广阔的空间。而且,它还可以实现和其他编程语言的合成,如VB,JAVA,C/C++等。

SAP的每一个功能有一个T-code(事务代码),代表一个功能码,输入事务代码就可以打开一个功能页面进行操作。打开一个T-code,在一个字段或功能界面上按F1键,弹出帮助信息,点击帮助信息的"技术信息"Tab页面,可以看到屏幕的程序名

五、sap语言有哪些?

语言有界面ABAP,内层VC。

从程序员角度来讲,SAP是自带开发平台的应用系统,有点类似于Lotus/Domino!

本身已经是一个成品级的应用产品,同时又内嵌专用语言的开发平台来扩充和定制业务功能;

内嵌的平台有专门的程序设计语言及编辑环境,作出的程序只能在开发时所在的平台上运行。

SAP也提供了各种专业的接口和技术与其它系统进行集成;

六、学习SAP有用吗?

只能这样跟你说,你脱产学习SAP,是你的一个机遇,既然你们公司给了你这个机会,你就应该好好把握,当你学成归来,你的职位只会升高,不会降低,更不会被别人取代,我作为一个实施SAP近10年的顾问来说,我做过很多企业的SAP实施,我们的关键用户(也就是脱产全称跟项目的人),项目结束后,回到自己的部门,自己的岗位时,要么加薪了,要么升职了好好把握这次机会吧,加油!

七、SAP系统基础知识学习?

SAP需要的系统基础知识,根据你要学习和发展的防线,可能有些不同:

FI/CO,通常需要良好的财务知识;

HR,需要些人力资源管理方面的知识;

MM,需要些采购及物料管理方面的知识;

SD,需要些销售及分销方面的知识;

PP,需要些生产方面的知识;开发,需要有数据库、程序设计的基础知识。。。当然也不完全是,只是有这些基础,你学起来更容易;如果有机会,刚毕业就可以去学SAP,然后在学习的过程中补充自己缺乏的那些知识。

八、SAP主要用什么语言开发?

大家说的SAP,从产品上大多数是指SAP R3,是1992年推出的,而Java在1995年才推出,所以根本不存在SAP R3底层是Java开发的说法。

它的底层是C语言开发的,这一点从st22里面系统的dump信息里面可以明显看出来。

C语言只实现了最核心的功能,所有的业务功能都是用ABAP4开发的,这是一种SAP自己发明的语言,也是运行在虚拟机上,第一次运行的时候会自动编译成字节码,只是大部分人感觉不到而已。

SAP对Java开发的支持,只有Webdynpro for Java一个技术,用来开发Web应用,其动机是用来吸引众多的Java开发人员。

可惜随着Webdynpro for ABAP的推出,SAP对这方面的投入逐渐减少逐渐废弃掉了。

现在SAP的新产品如CRM7中,Web界面主要是由Webdynpro for ABAP实现的。

九、sap中SD模块应该怎样学习?

1) SD: Sales and Distribution, 是SAP的ERP产品中管理销售和分销的模块.

2) 首先,应该对企业的订单,发货,收款等销售业务进行初步了解,掌握整个销售流程中重要的节点和管理的方式.

3) 学习SAP的初步知识,包括跨模块的基础运用,例如基本操作,主数据/单据/交易等概念.

4) 针对SAP的SD模块进行模块知识学习.

5) 收集一些实施案例,将书本知识和业务结合起来.

十、作为财务人员如何学习SAP系统?

刚接触SAP的财会人基本上都有同样的感觉,SAP和用友/金蝶差别好大,凭证录入界面反人类,什么是记账码?凭证居然不能修改?产品成本是怎么算出来的?报表数据怎么查?头都大了,SAP太难用了!!!

有很多知友咨询我如何才能快速掌握SAP财务实操呢?我给大家推荐

SAP财务实操 快速入门课

于是到处找资料,却发现网上的资料很少,几乎找不到。免费的没有,那花钱买吧,买到的大都是关于SAP技术类资料,还送虚拟机,一看蒙了。。。幸运者找到了关于SAP财务的资料,却是长篇大论,云里来云里去的。。。

其实,对于使用SAP的企业来说,新入职的财务人员一般都会安排培训,由Key user来培训End user,也就是常说的师傅带徒弟(如果没有,那是管理的问题)。并且,一般都会有操作手册(如果看不懂,那是手册的问题)。 不过这些只能引你入门,要深入理解SAP还得付出更多努力。

SAP毕竟是业财一体化的ERP软件,许多财务结果是由业务驱动的,而业务又有严格的流程控制。例如,物料的收发直接生成会计凭证,那记账科目是怎么确定的,是否正确,如何进行控制? 应付账款的录入需要关联到采购订单和入库凭证,通过发票校验将采购系统与应付系统集成在一起,在发票校验环节实现发票数量和价格的审核。这样一来,对财务人员提出了更高的要求,财务需要深入到前端去熟悉业务,而不能将目光只放在FI模块。因此,要完全理解SAP的业财融合,得有一个过程,即便是老会计。。。

言归正传,那财务人员该如何学习SAP呢? 根据我们多年的经验总结,学习SAP财务实操分为三个阶段: 一学基础、二学业务、三学成本

第一步,学习FI模块的基础知识和系统操作。首先,掌握会计科目、记账码、特别总账、反记账、未清项管理等基础知识;理解公司代码、成本中心、利润中心、业务范围的含义和区别。

SAP会计科目 精华帖汇总

然后,能够在SAP中录入会计凭证、查询凭证,能够查询科目余额、科目明细、科目余额表,客户/供应商余额、客户/供应商明细、客户/供应商余额表等信息。

SAP会计凭证 精华帖汇总

再则,要理解统驭科目与客户、供应商的关系,理解特别总账的记账原理,理解SAP的清账原理及作用,理解部分清账和剩余清账的区别,能够进行清账操作(收款、付款、一般清账)。

SAP付款清账操作

最后,还要熟练使用SAP的报表,能够对报表数据进行排序、筛选、汇总、分类小计等操作,从而获得所需数据。

SAP软件中供应商到期付款分析

以上为FI模块下总账、应收、应付管理的主要内容了,如果说有遗漏,还可以去了解一下资产管理的功能。资产管理模块相对独立,学习思路比较清晰,把握一条主线即可:购置、折旧、减值、转移、报废。

掌握到这个层次,就算入门SAP了,使用SAP完全没有问题,可以在企业胜任大部分的会计岗了。如果要深入理解SAP,则需要进一步学习业务知识。

第二步,学习SAP的业务流程。在传统的进销存管理模式下,财务人员根据业务人员提供的单据录入凭证;而在业财融合的ERP环境下,业务与财务密不可分,业务发生的同时就自动生成财务凭证。这样,虽然减少了财务人员的工作量,但许多朋友反而不适应了,因为这需要财务人员熟悉业务系统。其实业财融合的原理大家都懂,但就是不知道在SAP中该如何查询对应的业务信息。

SAP包含了10多个功能模块,最常用的就5大核心模块:FI(财务会计)、CO(成本控制)、MM(物料管理)、PP(生产计划)、SD(销售分销)。其中,MM、PP和SD为后勤业务模块,涵盖了企业的供、产、销整个实物流。因此,我们重点学习这三个模块的业务流程就可以了。

采购管理(MM): 重点掌握采购到付款(Procure to Pay)的完整流程,分为四个大的环节,订单、收货、发票、付款。

SAP标准采购流程

首先,以标准的库存物料采购为例,熟悉各个环节的单据,关联关系,与财务的关系。在采购订单历史中可以查看各个环节的单据,有兴趣的朋友可以把从采购到付款的整个流程操作一遍,加深理解。接下来,需要熟悉特殊采购业务,包含:委外加工、消耗性采购、采购退货、供应商寄售、关联交易等。要熟悉各流程的操作步骤,以及对应的会计凭证。

SAP采购订单历史查询

库存管理(MM): 重点掌握移动类型,以及存货记账原理,能够查询库存报表。库存管理的核心是收、发、存,移动类型代表了收、发类别,不同的物料移动形成不同的财务结果。例如,101为物料入库,增加库存;261为生产投料,材料计入生产成本;601为销售出库,库存商品转入销售成本。

SAP常用移动类型清单

直接材料、辅料、备件收货的移动类型都是101,那如何计入不同的存货科目呢?这就要用到评估分类,通过评估分类和移动类型确定存货记账科目。评估分类在物料主数据会计视图中定义,因此基础数据的准确性可能直接影响到财务的记账结果。

SAP物料评估分类与自动记账的关系

销售管理(SD):重点掌握订单到现金(Order to Cash)的完整流程,包含四大环节,销售订单、外向交货、出具发票、收款清账。

SAP销售凭证流

首先,以标准的产品销售为例,熟悉整个流程,理解各单据的用途,与财务的集成关系。销售凭证流是串联各环节的单据流,在销售订单、交货单、发票中均可查询凭证流。然后,学习特殊的销售流程,包含:客户退货、客户寄售、借项凭证、贷项凭证、第三方销售等。要能理解每个流程所代表的业务含义,与财务的集成关系,能够从业务到财务、从财务到业务进行关联查询。

SAP会计凭证到原始凭证追溯查询

生产管理(PP): 与CO模块关系密切,产品的成本核算是以生产订单为核心的,因此要重点理解围绕订单生命周期的业务流程。生产订单的生命周期包含下达、领料、入库、报工和结算五大环节,后四个环节均匀财务关联,财务人员需要熟悉每一个环节对财务的影响。例如,生产领料后,材料消耗计入订单的生产成本;订单报工时,从成本中心结转工费成本到订单。

在SAP里,生产订单不仅是指导生产的指令,也是成本核算的关键。财务需要关注订单的状态,监控订单是否异常。例如,订单是否报工,是否及时关闭,以免影响到成本的核算。这与手工成本核算有很大差别,也是SAP不好理解的地方。关于生产订单状态,以及对结算的影响,我们后续单独在详细讲解。

学习到这个层级,可以算个SAP老鸟了吧,到哪里都有虫吃。如果说要再深入一点,就是学习成本控制了。有了前两步的基础,再来学习成本模块就容易很多。

第三步,学习CO模块的知识,掌握成本核算原理。无论是传统核算、还是ERP里面,成本都是最难理解的,尤其是SAP,成本核算通过CO模块来实现,还涉及CO凭证。许多初学者不大理解CO凭证,成本结转不都是做会计凭证吗?这是SAP的特点,大家要勇于去接受新的知识,不要持怀疑的态度。

CO模块包含了成本中心会计、内部订单会计、产品成本控制、利润中心会计、获利能力分析几个部分。其中,产品成本控制是整个CO模块的核心,包含产品成本计划、成本对象控制、物料分类账三个部分。其余子模块的内容相对简单,比较容易理解;因此,可以说掌握了产品成本管理,就掌握了CO模块。

产品成本核算又和生产管理密切关联,以生产订单为核心。因此,需要熟悉生产订单的生命周期,这也是为什么掌握CO模块的成本控制比较难理解。在学习产品成本控制之前需要了解BOM、工艺路线、生产版本、生产订单、成本收集器等基础知识。

有了基础知识,就可以学习CO模块的标准成本管理。标准成本是事前的成本控制,根据BOM、工艺路线由系统自动计算出来的成本,可以分解为料、工、费。成本控制人员以标准成本为基础,分析实际成本的差异,以便控制差异,降低产品成本。在SAP中,半成品及产成品都需要估算标准成本,这样才能进行成本分解(计划和实际)。

SAP标准成本估算 CK11NSAP标准成本发布 CK24

接下来,需要掌握生产订单的生命周期(下达、领料、入库、报工、结算),熟悉每一个环节对订单成本的影响,能够理解订单成本的动态变化过程。然后重点掌握SAP的成本结算流程,月结的操作其实挺简单,按照手册点鼠标就可以了,重点是理解为什么要这么做,每一步的作用是什么,对成本有什么影响。

SAP财务月结

归纳一下: 1)材料成本通过领料消耗直接计入生产订单;2)制造费用通过生产类成本中心归集,并以次级成本要素的形式结转到生产订单;3)订单结算后余额为0,成本被结转到产品上。当然,实际结算时可能还会涉及在制品,关于SAP成本结算的细节,我们后续在详细讲解。

最后,还要掌握SAP的物料分类账功能。启用Material Ledger后,系统会对每一个物料建立一个帐薄,记录其数量、价值的变化。对于标准价的物料,平时的收发以标准价评估成本,差异计入差异科目(在ML中会同时记录标准成本和差异成本),月底运行实际成本核算对差异进行还原,得到产品的实际成本。因此需要掌握差异分摊原理,能够分析未分摊差异形成原因,并进行合理的调整。

SAP物料分类账SAP物料账未分摊差异分析

Material Ledger是对SAP的业财一体化的功能完善。对于S价的物料,在月中不可能得到实际成本,物料的收发只能以标准价生成会计凭证。如果没有ML,差异将无法分摊,无法得到产品的实际成本。因此,Material Ledger是成本控制人员必须掌握的一个内容。

SAP物料账运行说明 CKMLCP

说到这里,基本上把SAP核心的财务功能都提到了,完全掌握以上内容,可以说是SAP资深财务用户了,也就是常说的关键用户了。

快去看一下自己处于哪个阶段吧!

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片