SAP起源于Systems Applications and Products in Data Processing。SAP既是公司名称,又是其产品——企业管理解决方案的软件名称。SAP是目前全世界排名第一的ERP软件。该软件的主要用途如下:
创新互联专注于东乡企业网站建设,成都响应式网站建设,成都商城网站开发。东乡网站建设公司,为东乡等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
第一:SAP用来记录企业发生的业务。譬如,销售订单、采购订单、生产订单、库存的出入库、人员招聘、供应商管理、客户管理、等等。
第二:SAP 用来分析企业的业务数据,譬如资金、库存、销售、生产等等多维度分析企业业务情况。
第三:实施SAP 的过程是一个梳理个改造企业现有业务的过程,让企业业务流程变得更加合理,从而提升企业的核心竞争力。
第四:实施SAP的过程,也是一个培训提升员工管理水平的过程。
扩展资料:
SAP之所以能在全球管理软件市场“独领风骚”30多年,深厚的技术底蕴和领先的管理理念是成功的根本之处。新的SAP Netweaver同时支持J2EE和.Net的开放式平台,使得SAP保持了技术和产品的优势,在全球管理软件市场长盛不衰。简言之,学习SAP功能,已不仅仅是了解一套软件系统,更重要的是掌握顶级企业的业务流程和管理理念捷径。
据调查,在诸多大公司中,拥有SAP技能的人员获得了最高的额外薪水:相当于年基本工资的17%。那些有能力在典型的SAP应用领域工作的专业人员前景很光明。他们在供应链管理中负责从供应商,生产商到客户的物流、为清算流程编写程序或者借助SAP系统有效组织整个流程。
背景:
实现sap系统自动化前,需要先开启自动录制脚本功能和启用脚本功能。大部分机器默认是关闭这两个功能的,如果没开启这两个功能,后续也无法进行自动化。因此,我们需要先开启这两个功能。
问题现象:
1、如下图,在SAP界面的定制本地布局菜单中,脚本录制和回放功能为灰色,无法进行点击操作,因此也无法进行本地脚本录制。

2、执行sap脚本后,连接不上SAP系统,无法进行自动化操作。
解决方式:
步骤1、开启脚本录制功能
1、 进入事务RZ11。sap界面左上角输入框输入RZ11,回车即可进入对应事务(如果SAP左下角提示您无权限使用事务RZ11,那就找管理员先开事务权限吧。)
进入对应事务
2、 输入 sapgui/user_scripting,并点击显示按钮

3、 检查“当前值”是否为True。如果为False,则改为True。

步骤2、开启脚本功能
1、 如图,进入SAP界面的选项。

2、进行如下设置,点击确定按钮保存即可。(之后好像要重启SAP系统)

自动化脚本录制验证:
1、 点击脚本录制和回放功能

2、 录制脚本前,先设置脚本保存的路径,之后再点击红色按钮开始录制脚本,就可以在SAP系统上进行自动化操作了,结束操作时,点击黄色按钮结束录制。

3、之后打开录制的脚本文件,里面的代码就是自动录制的脚本了。可将其录制的脚本拷贝到Excel的宏里面执行,即可实现SAP自动化。
sap自动化录制的代码
4、补充,必看。
SAP脚本录制时,那录制窗口里面还有个绿色的回放按钮(我这边实测该按钮无效)。此外,因为我这边自动化还需要使用到excel的数据,所以将录制的脚本代码拷贝到excel的宏里面去执行。
代码拷贝到excel后,不要直接执行,我们需要先修改代码里面的application变量名(如上图绿色字体,该变量名会和excel的对象冲突),将其改为其他变量名字(自己随便起个)。
以下是我录制到sap自动化代码,供大家参考。经过和Excel的表格数据结合,生成的VB脚本,直接存放于Excel的宏脚本里面。使用时,仅需要先将Excel数据录好,再登录SAP系统,就可以执行宏脚本了,即可实现SAP的自动化。
Sub 批量创建检验批()
Set SapGuiAuto = GetObject("SAPGUI")
Set AppSAP = SapGuiAuto.GetScriptingEngine
Set Connection = AppSAP.Children(0)
Set session = Connection.Children(0)
Cells(1, 8) = "检验批次"
maxrow = Sheets(1).[A65536].End(xlUp).Row
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").Text = "QA01"
session.findById("wnd[0]").sendVKey 0
For i = 2 To maxrow
session.findById("wnd[0]/usr/ctxtQALS-MATNR").Text = ""
session.findById("wnd[0]/usr/ctxtQALS-WERK").Text = ""
session.findById("wnd[0]/usr/ctxtQALS-MATNR").Text = Cells(i, 2)
session.findById("wnd[0]/usr/ctxtQALS-WERK").Text = Cells(i, 4)
session.findById("wnd[0]/usr/ctxtQALS-HERKUNFT").Text = "89"
session.findById("wnd[0]/usr/ctxtQALS-HERKUNFT").SetFocus
session.findById("wnd[0]/usr/ctxtQALS-HERKUNFT").caretPosition = 2
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpHERK/ssubSUBSCR_TABSTRIP:SAPLQPL1:0212/txtQALS-LOSMENGE").Text = Cells(i, 7)
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpHERK/ssubSUBSCR_TABSTRIP:SAPLQPL1:0212/ctxtQALS-PASTRTERM").SetFocus
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpHERK/ssubSUBSCR_TABSTRIP:SAPLQPL1:0212/ctxtQALS-PASTRTERM").caretPosition = 3
session.findById("wnd[0]").sendVKey 4
session.findById("wnd[1]/usr/cntlCONTAINER/shellcont/shell").selectionInterval = Cells(i, 5) + "," + Cells(i, 5)
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpHERK/ssubSUBSCR_TABSTRIP:SAPLQPL1:0212/txtQALS-KTEXTLOS").Text = Cells(i, 6)
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpHERK/ssubSUBSCR_TABSTRIP:SAPLQPL1:0212/txtRMQEA-NAMEKUNDE").SetFocus
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpHERK/ssubSUBSCR_TABSTRIP:SAPLQPL1:0212/txtRMQEA-NAMEKUNDE").caretPosition = 15
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpVORG").Select
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpVORG/ssubSUBSCR_TABSTRIP:SAPLQPL1:0202/btnVORGSEL").press
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpSTIP").Select
session.findById("wnd[0]/usr/tabsTABSTRIP/tabpSTIP/ssubSUBSCR_TABSTRIP:SAPLQPL1:0203/btnDYNA").press
Cells(i, 8) = session.findById("wnd[0]/usr/subLOT_HEADER:SAPLQPL1:1102/ctxtQALS-PRUEFLOS").Text
session.findById("wnd[0]/tbar[0]/btn[11]").press
Next i
session.findById("wnd[0]/tbar[0]/btn[12]").press
End Sub
引用:
艺赛旗:自己动手实现 SAP GUI 自动化
SAP 是全球企业管理软件与解决方案的技术领袖,同时也是市场领导者。30余年,通过其应用软件、服务与支持,SAP持续不断向全球各行业企业提供全面的企业级管理软件解决方案。
随着以SAP为代表的新一代商业智能应用所受到企业用户的广泛青睐,SAP在中国用户的激增,具备最终用户或内部顾问应掌握的基本SAP技能的人才需求数量也相应增加。
扩展资料
SAP系统的实用性强,接近国际化的发展思想,在加上SAP系统引进了ERP系统的管理思想,将企业的构建模式与先进的管理理念相结合,进而运用到实际的经营管理系统中,能够为企业的财务管理工作提供一定的方便。
由于SAP信息系统的发展比较成熟,能够结合企业的实际发展情况,对于管理流程进行优化,还能够优化组织结构与制造留出层,进而利用SAP系统中的财务版块,建立风险预警机制,通过事前风险预测、事中延伸管理及事后的监督分析,保证各项业务的顺利展开。
参考资料来源:百度百科-SAP系统