SAP 快速指南
SAP 的发展历程
SAP 是全球领先的企业应用软件供应商,在软件及相关服务收入方面占据领先地位。按市值计算,它是全球第三大独立软件制造商,为所有规模的行业提供支持,帮助他们实现盈利运营、可持续发展并在市场竞争中保持领先地位。
SAP 概览
SAP 以其独特的创新而闻名全球,这些创新帮助客户高效运营业务。其部分事实和数据如下:
全球 188 个国家/地区的 263,000 多个客户。
130 多个国家/地区的 68,800 多名员工。
年度收入(IFRS)达 1682 亿欧元。
在法兰克福证券交易所和纽约证券交易所等证券交易所上市,股票代码为“SAP”。
ISO 证书
- SAP 开发:ISO 9001:2008 证书
- SAP 全球主动支持:ISO 9001:2008 证书
- SAP 全球主动支持:ISO 27001:2005 证书
行业与解决方案
行业 | 业务线 | ||
---|---|---|---|
|
|
产品
商业应用 | 数据库与技术 |
---|---|
|
|
分析 | 移动 |
|
|
云 | |
|
SAP 合作伙伴
SAP 合作伙伴在帮助组织购买、构建、实施、服务和支持最符合其独特需求的 SAP 解决方案方面发挥着重要作用。他们帮助组织更快地实现业务目标,并取得更好的成果。大体上,SAP 合作伙伴帮助:
- 满足中小型企业的需求
- 使用自定义应用程序扩展 SAP 解决方案
- 管理国家/地区和语言的推广
- 购买 SAP 解决方案
SAP 支持与服务
SAP 通过其 15000 多名经过培训和认证的顾问,凭借其在 25 个不同行业的无与伦比的知识,为其客户提供广泛的服务。
SAP 通过其门户网站提供以下支持和服务:
- 下载 SAP 软件
- SAP 笔记(支持补丁和升级)
- 基于知识的文章
- 请求开发人员
- 编辑系统
- 管理远程连接
- 报告和跟踪支持事件等。
您可以通过以下链接访问 SAP 支持门户:
https://support.sap.com/home.html
使用您的“S-User ID”和“密码”登录,并访问 SAP 提供的支持。
SAP - 企业资源规划 (ERP) 简介
SAP 是提供ERP(企业资源规划)解决方案和服务的市场领导者。在本章中,我们将尝试更多地了解 ERP 及其应用场景。此外,我们将学习 ERP 的实施技术以及市场上可用的 ERP 软件包。
什么是 ERP?
企业资源规划 (ERP) 是一种软件,旨在为不同行业领域的组织提供服务,无论其规模和实力如何。
ERP 软件包旨在支持和集成业务流程的几乎所有职能领域,例如商品和服务的采购、销售和分销、财务、会计、人力资源、制造、生产计划、物流和仓库管理。
业务流程集成
每个企业,无论其所属行业如何,都需要互联的系统,以便信息能够高效地在各个业务流程之间流动。业务流程集成 (BPI) 在克服集成挑战方面发挥着重要作用,使组织能够在内部和外部连接系统。
业务流程集成 (BPI) 允许:
- 业务流程自动化,
- 系统和服务的集成,
- 在众多应用程序之间安全共享数据,以及
- 管理、运营和支持流程的自动化。
下图显示了企业中运行的各种业务流程的概述以及它们是如何集成的。(此处应插入图表)
ERP 的发展历程
在早期开发阶段,集成解决方案是针对特定流程领域设计的,例如:
- 物料管理 - 集成系统被称为物料需求计划 (MRP)
- 制造 - 集成系统被称为制造资源计划
然而,这些集成系统都不能为组织提供涵盖主要业务流程领域的完整解决方案。在 20 世纪 90 年代初,Gartner 集团首次使用了缩写词ERP。到 20 世纪 90 年代中期,ERP 系统已经解决了所有核心企业职能。
在早期阶段,大多数 ERP 解决方案都专注于自动化后台职能,这些职能不会直接影响客户或公众。后来,前台职能,例如客户关系管理和电子商务系统被集成。
ERP 的功能
ERP 系统通常执行以下功能:
支持组织内部的集成业务流程。
改进资本规划,并有助于执行组织计划和战略。
通过分析准确的数据,加快决策过程。
帮助将业务网络扩展到更广泛的领域,扩大产品和服务范围,以接触更多客户、供应商和合作伙伴。
识别运营风险以改进治理。
提供针对组织数据泄露和信息泄露安全威胁的保护。
使组织能够根据需要适应业务流程的快速变化。
通过提供增加客户群的方法来获得长期利润。
职能领域
ERP 是一种业务管理软件,通常是一套集成的应用程序,公司可以使用这些应用程序来收集、存储、管理和解释来自许多职能领域的数据,包括:
财务会计 - 处理财务交易和数据。
人力资源 - 处理与组织员工相关的信息。
客户关系管理 - 处理捕获和管理客户关系,促进使用客户体验来评估知识库。
销售与分销 - 处理订单下达、交付、装运和开票。
物流与仓库管理 - 处理产品的存储和装运。
制造与物料管理 - 处理生产和生产计划活动。
供应链管理 - 处理产品的移动、存储、管理和控制供应。
商业智能 - 分析数据并将数据转换为信息。
ERP 的优点
通过集成业务流程,ERP 提供以下优点:
节省时间和费用。
允许管理层利用系统中设计的数据和报告工具更快地做出决策。
单一数据源以及在组织所有部门之间共享数据。
有助于跟踪组织中发生的每一笔交易,从开始到结束。
随时提供实时信息。
在不同职能领域(如销售、市场营销、财务、制造、人力资源、物流等)之间提供同步的信息传输。
ERP 的缺点
将 ERP 整合到组织中并不总是容易的。ERP 存在以下缺点:
有时,对组织至关重要的业务流程需要重新设计才能与 ERP 解决方案对齐。
复杂的集成成本可能非常高。
从一个 ERP 解决方案切换到另一个解决方案会进一步增加实施成本。
需要对最终用户进行日常操作培训。
不建议进行自定义。
ERP 软件包
许多公司根据其预算和要求开发和实施各种 ERP 软件包,以帮助他们满足其业务需求并高效地运行其业务。
以下链接将带您进入维基百科页面,您可以在其中找到几乎所有在全球范围内设计的 ERP 软件包列表。
http://en.wikipedia.org/wiki/List_of_ERP_software_packages
SAP 模块
SAP 解决方案包括许多功能模块,这些模块支持执行关键业务流程的交易,例如:
- 财务会计 (FI)
- 财务供应链管理 (FSCM)
- 管理会计 (CO)
- 物料管理 (MM)
- 销售与分销 (SD)
- 物流执行 (LE)
- 生产计划 (PP)
- 质量管理 (QM)
- 工厂维护 (PM)
- 项目系统 (PS)
- 人力资源 (HR)
财务与控制 (FICO)
SAP FICO是由两个ERP模块组合而成,即财务会计 (FI) 和控制 (CO)。在SAP的财务模块以及企业层面,以下模块参与其中:
- FI − 财务会计
- CO − 控制
- IM − 投资管理
- TR − 资金管理
- EC − 企业控制
SAP FI (财务会计) 负责以受控的方式跟踪整个组织的财务数据流,并将所有信息整合起来,以便有效地进行战略决策。
SAP FI涉及的活动
组织结构创建(定义公司、公司代码、业务领域、职能领域、信用控制,公司代码与信用控制的分配)
财务会计全局设置(维护会计年度、过账期间、定义凭证类型、过账键、凭证编号范围)
总账会计(创建科目表、科目组、定义数据传输规则、创建总账科目)
税务配置及银行主数据的创建和维护
应付账款(创建供应商主数据和供应商相关的财务属性,如科目组和付款条件)
应收账款(创建客户主数据和客户相关的财务属性,如科目组和付款条件)
资产会计
与SD和MM集成
SAP CO (控制) 模块有助于协调、监控和优化组织中的所有流程。它控制着组织中的业务流程。此模块有助于分析实际数据与计划数据的差异,并规划业务战略。
CO中管理两种类型的要素:
- 成本要素
- 收入要素
这些要素存储在FI模块中。
SAP CO涉及的活动
成本要素会计(组织中发生的成本和收入的概述)
成本中心会计
基于活动的成本会计(分析跨部门的业务流程)
内部订单
产品成本控制(计算产品制造或服务提供过程中发生的成本)
盈利能力分析(按各个细分市场分析组织的利润或亏损)
利润中心会计(评估组织内各个独立领域的利润或亏损)
销售与分销管理 (SD)
SAP SD是SAP中最重要的模块之一。它具有很高的集成复杂性。组织使用SAP SD来支持产品和服务的销售和分销活动,从询价到订单,再到交付。
SAP SD可以监控组织中发生的众多活动,例如产品询价、报价(售前活动)、下单、定价、安排交付(销售活动)、拣货、包装、发货、将产品运送给客户、产品交付和开票。
在所有这些流程中,都涉及多个模块,例如FI(财务会计)、CO(控制)、MM(物料管理)、PP(生产计划)、LE(物流执行)等,这表明了集成涉及的复杂性。
SAP SD涉及的活动
设置组织结构(创建新的公司、公司代码、销售组织、分销渠道、部门、业务领域、工厂、销售区域,维护销售办事处、库存地点)
分配组织单元(根据设计将上述活动中创建的各个组件相互分配,例如公司代码到公司,销售组织到公司代码,分销渠道到销售组织等)
定义定价组件(定义条件表、条件类型、条件序列)
设置销售凭证类型、开票类型和与税务相关的组件
设置客户主数据记录和配置
物料管理 (MM)
物料管理处理通过其他模块(如物流、供应链管理、销售和交付、仓库管理、生产和计划)的物料移动。
物流执行 (LE)
物流执行可以分为两个子模块,即货物运输(采购到采购流程)和仓库管理(货物存储)。这两个模块与销售和分销、物料管理以及生产和计划集成。
供应商关系管理 (SRM)
顾名思义,SRM模块处理组织与其供应商之间产品和服务的有效和高效转移。本节涵盖的主要流程是采购产品,例如直接物料、间接物料和服务。此模块可以有效地与计划、会计和库存系统集成。
端到端采购周期
使用SAP企业采购商的采购流程包含以下主要步骤:
- 购物车
- 购物车审批
- 需求采购
- 采购订单
- 采购订单审批
- 确认货物/服务
- 确认审批
- 处理发票
- 发票审批
客户关系管理 (CRM)
CRM处理端到端的客户相关流程。CRM旨在集中所有与组织相关的客户数据。它帮助组织:
根据市场需求和客户数据分析,维护其销售、服务和构建营销策略。
专注于客户,并通过信息分析帮助企业更多地了解其客户。
改进销售和服务,并与客户建立更好的关系。
人力资源 (HR)
人力资源主数据管理最重要的目标是输入与员工相关的行政、时间记录和工资目的的数据。
无需使用招聘功能即可聘用新员工。相反,您可以通过在人事管理中运行人事行动来聘用某人,从而创建雇用员工所需的数据。
必须保持员工数据的最新状态。雇用员工后,总是可能出现需要输入新数据或更正当前数据的情况。例如:
员工搬到新地址,必须将其存储在系统中。
员工在年初加薪。必须为相关日期存储新工资。
员工在组织内部换工作。他的组织分配、工作时间和工资也会发生变化。
数据可以存储过去、现在或将来的数据。
注意 - 输入过去与工资相关的资料会触发追溯会计。
人力资源模块由称为子模块的主要功能区域组成。人力资源模块真正展现了SAP产品在企业资源规划方面的优势。
人力资源系统与几乎所有其他SAP模块都有非常强大的集成点(在无需人工干预的情况下来回传递数据)。此外,人力资源子模块之间也有非常紧密的集成。
上图重点介绍了一些基本的SAP HR术语,如下所示。
- 商务旅行管理
- 招聘
- 工资单
- 个人发展
- 组织管理
- 时间管理
- 员工规划
- 员工自助服务 (ESS)
- 管理者自助服务 (MSS)
- 培训和活动管理
- 员工时间记录 (CATS)
- 福利
- 薪酬管理
- 人事管理
SAP - 架构与安装 SAP GUI
本章阐述了R/3的架构,并说明如何在您的系统上安装SAP GUI。
SAP:三层架构
借助SAP R/3,SAP引入了新一代企业软件——从大型机计算(客户机-服务器架构)到数据库、应用程序和用户界面的三层架构。
SAP R/3的三层架构
表示服务器
表示服务器包含能够提供图形界面的系统。
- 表示层也称为客户端层
- 表示层是用户交互
- 在SAP中,我们使用GUI来实现用户交互的目的
- GUI代表图形用户界面
- 例如:台式机、移动设备、笔记本电脑
应用服务器
应用服务器包括具有多个CPU和大量RAM的专用系统。
应用层也称为内核层和基础层。
SAP应用程序程序在应用层执行。
应用层充当表示层和数据库层之间通信器的作用。
应用服务器是调度程序将工作负载分配给不同的工作进程以完成工作的场所。
数据库服务器
数据库服务器包含具有快速且大容量硬盘的专用系统。
- 数据库层存储数据
- 数据存储可以是业务数据、SAP系统数据、SAP表、程序。
- 示例:Oracle、Microsoft SQL Server、IBM DB/2、Siebel、Sybase等。
三层架构
什么是客户端?
客户端是SAP R/3物理数据库的一个逻辑部分。从业务角度来看,客户端可以解释为公司的逻辑分组。
要点:
所有SAP R/3中的定制(配置)和开发(ABAP)工作都在客户端中执行。
但是,来自定制和开发工作的数据可能存储在单个客户端(客户端相关数据)或系统中的所有客户端(客户端无关数据)中。
客户端相关与客户端无关
每个客户端中的数据可能与其他客户端的数据分开。SAP R/3系统中基本上有两种类型的数据:客户端相关数据和客户端无关数据。
客户端相关数据定义为特定于单个客户端的数据。客户端相关数据的示例包括编号范围、ABAP 变体和用户主数据,以及通过SAP R/3事务创建或更新的数据。
客户端无关数据可以定义为系统中所有客户端共有的数据。客户端无关数据的示例包括数据字典对象(表、视图)、ABAP 源代码、屏幕和菜单。
数据驻留在表中。要确定特定表是客户端相关还是客户端无关,需要查看表结构。可以通过数据字典 (SE11) 查看表结构。如果MANDT(德语中的客户端)是表的第一个键字段,则该表是客户端相关的;否则,该表是客户端无关的。
例如,TSTC表是客户端无关的;但是,USR01表是客户端相关的。
SAP R/3交付的客户端
每个SAP R/3系统都包含三个客户端000、001和066。让我们回顾一下这些客户端,并检查它们包含的内容。
这些客户端提供不同的功能,不得删除。
客户端000执行特殊功能。特别是,在升级过程中,它具有扩展的功能。
客户端001基本上是000的副本,可以用作新定制客户端的基础。
客户端066是一个特殊的客户端,用于操作系统的监控。它由SAP R/3的早期预警服务用于提供性能建议。
在3.0之前的版本中,客户端000包含一个模型公司。从4.0版本开始,客户端000和001是相同的。客户端000不再包含模型公司。任一客户端都可以通过客户端复制作为配置的基础。通常,大多数项目都从客户端000的副本开始构建配置。客户工作决不应该在三个交付的客户端中进行。
最低系统要求
要安装最新的SAP GUI 730版本,MSU机器必须满足以下最低系统要求:
运行Windows 7、Vista或带有Service Pack 3的Windows XP的**基于Windows的PC**
运行Windows 7、Vista或XP(Service Pack 3)的虚拟机软件(VMWare、Fusion、Parallels)的**苹果Mac**
系统内存 (RAM)
**Windows XP** – 最低1 GB;建议2 GB
**Windows 7** – 最低2 GB;建议4 GB
**带有虚拟Windows环境的Mac** – 最低2 GB;建议4 GB
磁盘空间
SAP GUI安装程序需要145 MB的可用磁盘空间
完全安装的应用程序需要250 MB的可用磁盘空间
所需软件下载
下载Java 平台,企业版7 SDK许可协议
SAP GUI 7.30
SAP IDES 4.7安装文件
MS环回网络适配器
安装前的准备工作
增加虚拟内存
我的电脑(右键单击)→ 属性 → 高级系统设置 → 性能 → 设置 → 高级 → 虚拟内存 → 更改
以下屏幕截图显示了这些步骤。
SAP NetWeaver
NetWeaver是底层SAP内核(也称为SAP OS层,基本上是WEB AS)和任何用于业务赋能的SAP软件工具的组合。
NetWeaver概览
SAP NetWeaver描述了用于“业务赋能”的所有软件和服务。SAP业务套件,例如ECC或SRM,包含针对特定业务解决方案的软件组件。
SAP NetWeaver是一个开放的技术平台,它提供了一套全面的技术,用于运行关键业务应用程序以及集成人员、流程和信息。
SAP NetWeaver是一个基于Web的开放集成应用程序平台,它作为企业面向服务的架构(企业SOA)的基础,并允许跨业务和技术边界集成和协调人员、信息和业务流程。
它利用开放标准,能够与来自几乎任何来源或技术的资讯和应用程序集成。
SAP NetWeaver是SAP Business Suite和SAP Business by Design的基础。它还支持合作伙伴解决方案和客户定制应用程序。
SAP NetWeaver组件
SAP NetWeaver包含一套全面的组件、应用程序和工具。
SAP NetWeaver应用服务器
它支持平台无关的Web服务、业务应用程序和基于标准的开发,使您可以利用现有的技术资产来构建面向Web服务的解决方案。
SAP NetWeaver商务仓库
它使您可以集成来自整个企业的的数据,并将其转化为切实可行的、及时的业务信息,以推动合理的决策。
SAP NetWeaver网关
它使开发人员能够创建将业务用户与任何环境和任何设备上的SAP软件连接的应用程序。
SAP NetWeaver主数据管理
它确保跨系统的数据一致性,并有助于集成扩展价值链中的业务流程。
SAP NetWeaver流程编排
它有助于改进流程,从简单的流程到跨应用程序和组织边界的集成流程。它包括业务流程管理、业务规则管理和流程集成的功能。
SAP NetWeaver门户
它统一了关键信息和应用程序,为用户提供跨企业的基于角色的视图,使您可以充分利用您的信息资源。
SAP自动识别基础设施
它为您提供了集成所有自动化传感设备(包括RFID阅读器和打印机、蓝牙设备、嵌入式系统和条形码设备)所需的所有功能。
SAP NetWeaver身份管理
它解决了典型企业面临的访问和配置问题。它为集成业务流程创造了新的机会,并帮助您在异构IT环境中集成系统。
SAP NetWeaver信息生命周期管理
它允许您根据您定义的监管保留规则,以易于访问的格式存档数据。
SAP NetWeaver工具
SAP NetWeaver包含以下工具:
自适应计算控制器
它提供了一个中央控制点,用于分配计算资源并优化其使用。
SAP NetWeaver组合环境
它提供了一个强大的环境,用于设计、部署和运行符合面向服务架构的复合应用程序。
SAP NetWeaver开发工作室
它为开发J2EE应用程序提供了方便的用户界面和丰富的功能。
SAP NetWeaver可视化组合器
它简化了门户内容和分析应用程序的创建,使业务分析师能够使用可视化用户界面而不是手动编码来构建或自定义应用程序。
SAP解决方案管理器
它通过涵盖解决方案部署、运行和持续改进所有关键方面的功能,为分布式系统提供技术支持。
SAP NetWeaver应用程序
SAP NetWeaver包含以下应用程序:
SAP NetWeaver企业搜索
它为企业对象和事务提供了一个简单安全的网关。
SAP NetWeaver单点登录
它提供了一个全面的单点登录解决方案,可以使用户的初始身份验证重复用于随后登录所有应用程序。
SAP - 登录SAP系统
在本章中,我们将学习以下主题:
- SAP登录
- 添加新的应用服务器
- 登录和注销SAP
- 创建新密码或更改旧密码
SAP登录
SAP登录用于创建登录SAP R/3的图标。但是,使用SAP登录创建的图标不会放置在SAP R/3 Windows组中;而是通过SAP登录菜单显示。安装工作站上的SAP GUI后,即可使用SAP登录板。
SAP登录图标
SAP登录板
SAP登录菜单可以被认为是一站式商店,最终用户可以在其中选择登录图标、登录组或创建新的登录图标。
登录图标将用户登录到一个特定的应用程序服务器。登录组将用户登录到多个应用程序服务器中的一个,具体取决于哪个服务器具有最佳性能统计数据。
添加新的SAP应用服务器
要创建连接到新的SAP应用服务器的快捷方式,请按照以下步骤操作:
单击桌面的SAP登录快捷方式图标,将打开登录板,如下面的屏幕截图所示。单击“新建”按钮。
单击此处所示的“下一步”按钮。
在“系统条目属性”屏幕中填写以下详细信息。
**描述** – 提供有意义的简短文本以标识服务器。服务器将以此名称在SAP登录板中可用。
**应用服务器** – 提供基础管理员提供的应用服务器的IP/地址。
**系统编号和系统ID** – 提供基础管理员提供的系统编号。如果未指定任何内容,则应保持为00。
**SAP路由器字符串** – 如果基础管理员提供,请提供SAP路由器字符串。有时它可以留空。
单击“完成”以完成配置。新创建的SAP应用服务器现在将在SAP登录板中可用。
登录SAP R/3
SAP登录板用于配置SAP服务器。SAP GUI用于将计算机连接到SAP系统。
SAP GUI类型
SAP GUI可以分为以下三类:
- 适用于Windows环境的SAP GUI
- 适用于Java环境的SAP GUI
- 适用于HTML的SAP GUI
按照以下步骤登录SAP服务器:
启动SAP登录板。
双击SAP登录板中的应用服务器(您需要连接的服务器)。将出现SAP登录屏幕。
在SAP登录屏幕上:
默认客户端的值会自动显示。如果要登录到其他客户端,请使用新的客户端编号更改它。
接下来,输入分配给您的用户ID和密码。
在语言中输入“EN”以登录到英语设置。通常,语言默认为“EN”或任何其他语言,具体取决于国家/地区/用户和已安装的语言。因此,对于英语作为登录语言,您无需在SAP登录屏幕中输入它,因为它从默认设置中获取其值。
填写四个字段后,按Enter键登录SAP系统。
**注意** – 首次使用您的ID登录系统时,系统将提示您更改初始密码。
创建新密码
要更改密码,请单击“**新密码**”按钮并设置密码。
选择一个新密码,然后再次输入以确认。密码字段中将保留星号。
对您选择的密码满意后,单击图标。
首次登录SAP
登录后将显示以下屏幕。该屏幕具有许多标准屏幕属性和导航选项,可用于访问不同的应用程序。我们将在后续章节中讨论所有这些。
从SAP注销
点击系统菜单栏中的“系统”(System),然后选择“注销”(Logoff)。
您也可以点击屏幕右上角的按钮注销。
注销时,会弹出一条消息:“未保存的数据将会丢失。您要注销吗?”如果您已经安全地保存了正在处理的事务,请点击“是”。
SAP - SAP窗口个性化设置
本章将介绍如何根据用户偏好和本地要求自定义SAP布局。您可以根据您的偏好自定义以下设置:
视觉设置,例如SAP主题、颜色、字体和大小等。
交互设计,例如键盘设置、声音和控制设置等。
此外,您还可以自定义其他各种属性,这些属性将直接影响您与SAP的交互。
布局自定义选项可以通过应用程序工具栏或SAP登录板访问。
通过应用程序工具栏进行自定义
点击应用程序工具栏上的“自定义本地布局”按钮,将打开一个下拉菜单。点击菜单“选项”,它将带您进入本地布局优化屏幕。
在SAP GUI中,您可以进行以下调整:
- 选项
- 新的视觉设计
- 自定义本地布局下的常规设置
- 自定义本地布局下的其他常规设置
- 自定义本地布局下的国际化设置
- 切换视觉设计
通过登录板进行自定义
您可以通过从SAP登录板访问选项来自定义本地布局。点击左上角的图标,将出现一个下拉菜单。从菜单项中选择“选项”,它将带您进入下一个屏幕截图中显示的SAP GUI自定义屏幕。
[注意 - 此SAP系统不支持客户端特定设置,更改对新会话生效。]
SAP - 终端用户自定义
本章介绍如何修改用户参数,例如个人数据到通信数据、时区、日期和时间字段格式、打印属性等。
维护用户配置文件
点击菜单栏上的“系统”。选择“用户配置文件”→“个人数据”,如下面的屏幕截图所示。
将出现以下屏幕,其中包含更改以下属性的选项:
- 日期格式
- 小数表示法
- 登录语言 - 如果要使用除英语以外的其他语言打开SAP,请使用此选项。
- 时区
- 打印控制 - 此选项将设置默认打印机,除非在运行时或以编程方式更改打印机,否则您的文档将打印到该打印机。
这些选项已由SAP默认设置,用户可以根据自己的喜好进行自定义。
此外,SAP还提供更改个人信息(例如指定用户ID的姓名、电子邮件ID和手机号码)的选项。这些字段可以在“地址”选项卡中维护。
SAP - 在SAP窗口中导航
本章介绍基本的SAP导航,包括您将经常使用的屏幕、菜单、事务代码和按钮。学习SAP的第一步是熟悉SAP导航。
标准工具栏
标准工具栏位于顶部第二个位置,直接位于菜单栏下方。它包含命令字段/栏和其他标准工具栏按钮。
标准工具栏按钮提供对SAP功能的快速访问,如下所示。
图标 | 描述 | 图标 | 描述 |
---|---|---|---|
输入/继续 | 帮助 | ||
保存 | 自定义本地布局 | ||
后退 | 查找 | ||
退出系统任务 | 高级搜索 | ||
取消 | 首页 | ||
打印 | 上一页 | ||
创建新会话 | 下一页 | ||
创建快捷方式 | 尾页 |
注意 - 工具栏按钮为灰色;在此特定屏幕上不可用。
命令字段
命令字段用于输入事务代码,这些代码可以直接指向系统任务或应用程序,而无需使用菜单路径。可以使用命令栏右侧的图标打开和关闭命令字段,即
您可以在此字段中使用Enter执行以下命令:
在同一会话(窗口)中调用事务
输入 - /nxxxx (xxxx = 事务代码)
在同一会话(窗口)中调用事务,跳过初始屏幕
输入 - /*xxxx (xxxx = 事务代码)
在附加会话中调用事务
输入 - /oxxxx (xxxx = 事务代码)
结束当前事务
输入 - /n
警告 - 未保存的更改将丢失,恕不另行通知。
删除当前会话
输入 - /i
生成会话列表
输入 - /o
结束当前事务并返回起始菜单
输入 - /ns000
注销系统
输入 - /nend
无需确认提示即可注销系统
输入 - /nex
警告 - 未保存的更改将丢失,恕不另行通知。
标题栏
标准工具栏和应用程序工具栏之间是标题栏。它用于显示您正在访问的屏幕或应用程序的名称。标题栏是动态的,会根据应用程序而变化。
应用程序工具栏
应用程序工具栏位于屏幕标题的正下方。它包含重复菜单栏中可用功能的按钮,但为当前屏幕和系统任务提供对某些最常用功能的更快捷的访问。
应用程序工具栏中可用的按钮会根据设计而随应用程序而变化。因此它们不是恒定的。
如下面的屏幕截图所示,帮助和布局菜单始终在应用程序工具栏的每个屏幕上可用。
状态栏
状态栏位于SAP屏幕的底部。它显示重要的系统消息,例如错误和事务完成情况。它还显示其他会话信息,例如
- 系统 - 您已登录的服务器(在屏幕截图中:AU1)
- 客户端 - 您正在访问的客户端数据库(在屏幕截图中:130)
- 用户 - 您已登录的用户ID(在屏幕截图中:SWIN1-83)
在五种类型的消息中,只有三种显示在状态栏中。
成功消息
错误消息
警告消息
菜单栏
登录应用程序后,将出现初始菜单屏幕。所有菜单都显示在菜单栏中。菜单栏中出现的菜单会根据您在R/3系统中执行的任务而有所不同。因此,在执行不同的任务时,您将看到不同的菜单。
系统和帮助菜单始终在R/3系统的每个屏幕上可用:
系统菜单 - 它包含影响整个系统的功能,例如创建会话、结束会话、用户配置文件或注销选项。
帮助菜单 - 它包含访问各种在线支持形式的功能。
注意 - 为了确定工具栏上的图标代表什么功能,请将光标放在图标上(如果已启用),将出现一个带有文本和用于标识图标的唯一功能键的浮动框。
导航区域
导航区域是指SAP菜单中用户菜单和收藏夹文件夹及其子文件夹所在的区域。在导航区域下,您将找到三个文件夹:收藏夹、用户菜单和SAP菜单。
收藏夹() 收藏夹由用户根据自己的喜好创建。用户可以访问并在日常活动中使用的所有事务代码通常都会添加到此文件夹中。
SAP用户菜单() 此菜单中的内容或事务代码是根据授予特定用户的角色和授权派生的。授予用户的特定角色中指定的所有事务代码都将显示在用户菜单中。
SAP标准菜单() 这是一个通过角色和授权派生的标准SAP菜单。
SAP - 编程语言(ABAP)
本章概述了ABAP——SAP中用于开发业务应用程序支持和开发的编程语言。
ABAP(高级业务应用程序编程)
ABAP是在SAP ABAP运行时环境中运行的编程语言,由SAP创建并用于开发应用程序程序,包括:
- 报表
- 模块池编程
- 接口
- 表单
- 数据转换
- 用户出口和BADI
所有R/3的应用程序,甚至其基础系统的一部分都是用ABAP开发的。
ABAP是一种事件驱动的编程语言。用户操作和系统事件控制应用程序的执行。
ABAP也称为ABAP/4。“4”在ABAP/4中代表“第四代语言”或4GL。
ABAP工作台
SAP使用ABAP工作台开发标准和自定义应用程序软件。ABAP工作台还用于创建字典对象。它包含以下组件:
ABAP编辑器用于维护程序。
ABAP词典用于维护字典对象。
资源库浏览器用于显示包中组件的分层结构。
菜单绘制器用于开发图形用户界面,包括菜单栏和工具栏。
屏幕绘制器用于维护联机程序的屏幕组件。
资源库信息系统包含有关开发和运行时对象的信息,例如数据模型、字典类型和表结构、程序和函数。
测试和分析工具,例如语法检查器和调试器。
函数构建器,允许创建和维护函数组和函数模块。
数据建模器,一个支持图形建模的工具。
工作台组织器,维护多个开发项目并管理它们的发布。
注意 − ABAP 工作台以前被称为 ABAP/4 开发工作台。
报表
报表程序生成列表,可以分为经典报表和交互式报表。
经典报表不允许用户交互;因此,基本列表包含大量信息,用户通常必须仔细筛选才能找到相关数据。
交互式报表允许用户交互;因此,用户可以通过选择相关数据并请求更多信息,从基本列表生成辅助的详细列表。
SAP 查询或 Ad-hoc 查询或 InfoSet 查询是一个工具,允许最终用户根据 SAP 系统中的不同输入和输出参数,根据需求设计不同的查询。这是 HR 模块中主要用于从关系数据库提取数据的报表工具之一。InfoSet 查询适用于 SAP R/3 系统所有领域的报表。
Ad-Hoc 查询提供三种不同的报表类型:
基本列表 − 简单报表。
统计 − 包含平均值、百分比等统计函数的报表。
排名列表 − 用于分析报表。
用于访问 Ad-hoc 查询的事务代码:
SQ01 − 维持查询
SQ02 − 显示 InfoSet
SQ03 − 维持用户组
数据录入
在最终用户开始处理业务流程以进行分析和报告之前,必须填充 SAP 数据库。根据要传输数据的复杂性和数据量,在各个阶段使用各种方法将数据传输到系统。
数据可以从 SAP 传输到 SAP,或者从 SAP 传输到非 SAP 系统(遗留系统)。数据也可以通过手动输入传输。用于数据传输的工具如下:
- BDC(批量数据通信)
- IDOC(中间文档)
- LSMW(遗留系统迁移工作台)
- 通过上传包含数据的 .txt 或 Excel 文件进行接口
- 使用事务代码进行手动数据录入
打印
SAP 生成各种文档,例如采购订单、销售订单、发票、工资单等。您可以根据需要打印这些文档。下图显示了 SAP 系统中的打印流程。
SAP 系统需要不同类型的打印方法,例如:
- 本地打印
- 远程打印(网络)
- 前端打印(SAP GUI for Windows)
- 前端打印(SAP GUI for HTML)
用户触发打印流程后,打印请求将发送到打印服务器,其中包含处理所需的对话和打印作业进程。
通用编程
可以使用 R/3 系统的功能交互式地编写程序。程序可以在线和后台执行。还可以安排后台作业以特定间隔运行。
模块池编程(或在线编程)涉及创建模块池(ABAP 模块的集合)和一个或多个屏幕。在程序执行期间,屏幕处理器调用这些模块。
批量输入处理用于确保将数据安全地传输到 SAP 系统。此过程是自动的、受保护的数据传输到 SAP 系统,它使用 SAP 事务在填充 SAP 数据库时验证数据。
ABAP 包含符合 CPI-C 标准(通用程序接口 - 通信)的语句。这些用于编程通信程序。
ABAP 可以读取和写入顺序数据集。
SAP - 安全性
为了确保安全性,需要关注以下三个方面:
机密性 − 防止数据未经授权的泄露
完整性 − 防止数据未经授权的修改
可用性 − 防止拒绝服务(计算资源缺乏可用性)
在 SAP 运行时环境中,必须控制应用程序安全性和对 SAP 的未经授权的系统访问。为 SAP 运行时环境中用户定义的用户帐户通过授予其授权的角色进行保护。SAP 授权控制对事务(业务流程活动)的访问,或通过以下方式控制在特定业务流程步骤中可以执行的操作:
- 阻止未经授权的人员进入系统
- 阻止人员进入他们不应该去的地方
- 保护数据免受损坏或丢失
安全措施
为了避免威胁,健全且强大的系统实施了诸如访问控制、防火墙、加密、操作系统加固、数字证书、安全监视器和杀毒软件等安全措施。
安全分类
安全可以分为三类:
- 组织安全 − 与组织相关
- 物理安全 − 与物理资产相关
- 技术安全 − 与技术威胁相关。这又分为四种类型:
- 程序级安全
- 操作系统级安全
- 数据库安全
- 网络安全
不同的安全层
我们可以在 SAP R/3 系统中帮助实现多层安全。
身份验证 − 只有合法用户才能访问系统。
授权 − 用户只能执行其指定的任务。
完整性 − 数据完整性需要始终得到保证。
隐私 − 保护数据免受未经授权的访问。
义务 − 确保对利益相关者和股东的责任和法律义务,包括验证。
SAP - 基础
本章解释以下主题:
- BASIS 管理员的角色;
- 与 SAP BASIS 管理相关的任务;以及
- SAP 管理任务的分类。
我们可以将 SAP BASIS 顾问的角色细分为以下类别:
服务器管理员
- 接口分析师
- 解决方案专家
- 系统架构师
网络管理员
- 传输管理员
- 批处理管理员
数据库管理员
- 安全专家
- ABAP 专家
- DDIC 管理员
操作系统管理员
- SAP DBA
- 系统管理员
SAP BASIS 顾问的角色
下图描述了 SAP BASIS 顾问通常执行的角色:
不同角色下执行的任务
我们可以进一步对不同角色下执行的任务进行分类:
系统架构师
- 调整 SAP 系统大小
- 设计 SAP 环境
传输管理员
- 跨 SAP 环境的变更控制
批处理管理员
- 创建和管理跨环境的批处理作业
安全专家
- 设计、监控和管理对 SAP 环境的访问
ABAP 专家
- 对 ABAP 程序进行故障排除和调整
- 将修正应用于程序
DDIC 管理员
- 管理对 SAP 数据字典的更改
SAP DBA
- 管理 SAP 数据库对象的完整性
- 管理备份和恢复
系统管理员
- 维护系统健康
- 监控和调整系统性能
接口分析师
- 分析和监控
- SAP 环境中的接口
解决方案专家
- 安装 AP/附加组件
- 迁移操作系统/数据库
- 升级 SAP 版本
- SAP 数据归档
SAP BASIS 管理任务
SAP BASIS 管理任务可以进一步分类如下:
SAP 管理
- 启动和停止 SAP 实例
- 用户管理 – 设置和维护
- 授权/角色/配置文件 – 设置和维护
- 设置 SAP 安全性
- 维护系统的健康状况
- 监控系统性能和日志
- 打印作业和打印管理
- 维护系统环境
- 传输管理系统
- 管理变更请求
- 创建/管理批处理作业
- 备份计划、运行和监控 SAP 备份
- 应用补丁、内核和 OSS 笔记
数据库管理
- 数据库空间管理
- 数据库备份
- 数据库恢复
- 数据库日志(重做日志、存档日志)管理
- 数据库性能调整
操作系统管理
- 操作系统安全
- 操作系统性能调整
- 操作系统空间管理
- 操作系统级后台作业管理
- 操作系统级备份和恢复
整体系统监控
- 监控 R/3 服务器和实例
- 监控用户和授权
- 监控安全部分
- 监控工作负载分析
- 监控进程
- 监控缓冲区
- 监控操作系统
- 监控数据库
- 监控备份
SAP 管理员常用的事务代码
SM04/AL08 − 用户列表
SM51 − 显示应用服务器
SM37 − 后台作业概述
SM50/SM66 − 管理工作进程
SM12 − 管理锁条目
PFCG − 维持角色
SM13 − 管理更新记录
SM21 − 分析系统日志
SM02 − 发送系统消息
SAP 事务代码
事务代码用于在 SAP 中轻松访问自定义应用程序或调用预定义的流程。事务代码是不同应用程序的快捷方式。根据应用程序领域和模块定义各种类别的事务代码。下面定义了一些常见且最常用的事务代码。
ABAP/表/数据字典
SE11 − 字典定义
SE14 − 数据库实用程序
SE16 − 数据浏览器(仅显示)
SE16n − 修改:“&sap_edit”(uase16n)
SD11 − 数据模型
SM30/SM31 − SAP 表视图维护
SE54 (SOBJ) − 表/视图集群
SE37 − 函数模块编辑器
SE38 / SE39 - 程序编辑器/分屏
SA38 − 程序执行
SE80 − ABAP 开发工作台
SE84 − 对象导航器
SE18 − BAdI 定义
SE19 − BAdI 实现
SE24 − 类构建器
SWO1/2 − 业务对象构建器/浏览器
SMARTFORMS − 智能表单管理
SE71 − SAP脚本(表单编辑器)
SE43 − 区域菜单维护
SE91 − 报文维护
SE93 − 事务码维护
运行时/日志/数据库
SM21 − 系统日志 SM13 更新请求
ST22 − ABAP运行时错误(Dump)
SM12 − 表查找条目
SM56 − 数字范围缓冲区
SNRO − 数字范围
SE30 − 运行时分析
ST01 − 系统跟踪
ST05 − SQL跟踪
DB02, ST04 − 数据库工具/性能
ST02, ST06 − 数据库调优概要
SCU3 − 表日志记录(参见V_DDAT_54)
作业/批处理/事件
SM36 − 作业定义
SM37/SMX − 作业概览
SM50 − 进程概览
SM34 − 视图簇维护
SM49/SM69 − 外部命令
SM66 − 进程概览
SM62/SM64 − 事件概览/管理
STVARV(C) − 选择字段变量
用户管理
SM04 − 用户概览
SU53 − 检查用户的授权数据
SUIM − 用户信息/授权
SU20/SU21 − 授权对象和类/字段
SU01 − 用户维护 PFCG角色
SU03 − 授权归档 开发工具包(ADK)
批量输入
SM35 − 批量输入:会话概览
SHDB − 批量输入记录器
路径和连接
AL11 − SAP文件目录
FILE − 逻辑文件路径
SM58 − 事务性RFC
SM59 − RFC连接
Spool(打印输出)
SP01 − Spool请求选择
SP02 − 本人Spool请求列表
SPAD − Spool管理
SAP 项目生命周期
本章将了解SAP项目生命周期的不同阶段。SAP项目生命周期包含从评估到项目后续支持的各个阶段。
SAP项目生命周期
SAP项目生命周期阶段
典型的SAP项目在其生命周期中经历以下阶段:
评估
评估可能是决定选择不同的软件供应商,或从单个供应商选择产品。
项目准备
由于SAP实施旨在将组织流程映射到SAP定义的流程,因此实施需要配备完全了解组织业务流程的人员。项目准备阶段的目标包括确定这个团队。
业务蓝图
业务蓝图包括将使用哪些SAP产品的模块以及将现有业务流程映射到SAP提供的流程。
实现
此阶段完成将SAP软件定制以与组织业务流程同步的实际工作。这包括定制现有SAP包和解决方案,以及根据需求开发新的对象。
测试
需要对在实现阶段所做的更改进行隔离测试以及使用实时数据进行整合测试。这在测试阶段完成。
最终准备
使用实现和测试阶段的更改准备生产系统。某些活动也需要直接在生产系统中进行。这些活动在最终准备阶段进行。
上线
在此阶段,最终产品将发布给最终用户。上线可以采用“大爆炸式”(所有模块一次性上线)或分阶段的方式进行。
维护/支持
项目现在进入“维护和支持”阶段,在此阶段将解决最终用户的各种问题,并负责系统的持续维护。
SAP 职业发展
在SAP领域提升您的职业发展,您可以担任以下不同的角色:
- SAP ABAP应用开发人员(设计SAP应用程序)
- SAP功能顾问(不同模块)
- SAP技术架构师
- SAP解决方案架构师
- SAP门户顾问
- SAP门户开发人员
您可以在以下公司寻找上述机会:
- SAP实验室
- 埃森哲
- 塔塔咨询服务公司
- Cognizant
- IBM全球业务服务
- 威普罗
- Tech Mahindra
- L&T InfoTech
- 德勤
- 毕马威