SAP – 快速指南
SAP – 快速指南
SAP – SAP 的演变
就软件和软件相关服务收入而言,SAP 是企业应用程序的全球领导者。按市值计算,它是全球第三大独立软件制造商,支持各种规模的行业,帮助他们实现盈利、可持续增长并在市场竞争中保持领先地位。
SAP 概览
SAP 以其独特的创新而闻名于世,这些创新可帮助客户高效开展业务。它的一些事实和数字如下 –
-
在 188 个国家/地区拥有超过 263,000 名客户。
-
在 130 多个国家/地区拥有 68,800 多名员工。
-
年收入 (IFRS) 为 16820 亿欧元。
-
在证券交易所上市,代码为“SAP”,包括法兰克福证券交易所和纽约证券交易所。
ISO证书
- SAP 开发:ISO 9001:2008 证书
- SAP Active Global Support:ISO 9001:2008 证书
- SAP Active Global Support:ISO 27001:2005 证书
行业与解决方案
Industries | 业务范围 | ||
---|---|---|---|
|
|
产品
Business Applications | 数据库与技术 |
---|---|
|
|
Analytics | 移动的 |
|
|
Cloud | |
|
SAP 合作伙伴
SAP 合作伙伴在帮助组织购买、构建、实施、服务和支持最适合其独特需求的 SAP 解决方案方面发挥着重要作用。它们帮助组织以更好的结果快速实现业务目标。从广义上讲,SAP 合作伙伴帮助 –
- 解决中小企业的需求
- 使用自定义应用程序扩展 SAP 解决方案
- 管理国家/地区和语言发布
- 购买 SAP 解决方案
SAP 支持与服务
SAP 在其 15000 多名经过培训和认证的顾问的帮助下为其客户提供广泛的服务,他们在 25 个不同行业拥有无与伦比的知识。
SAP 通过其门户提供以下支持和服务 –
- 下载 SAP 软件
- SAP 注释(支持补丁和升级)
- 知识类文章
- 请求开发人员
- 编辑系统
- 管理远程连接
- 报告和跟踪支持事件等。
您可以访问 SAP 支持门户 –
https://support.sap.com/home.html
登录使用“ S-用户ID ”和“密码”,并获得由SAP提供的支持。
SAP – ERP 简介
SAP 是提供ERP(企业资源和规划)解决方案和服务的市场领导者。在本章中,我们将尝试更多地了解 ERP 以及应该在哪里使用它。此外,我们将学习ERP的实施技术以及市场上可用的ERP软件包。
什么是ERP?
企业资源规划 (ERP) 是一种软件,专为属于不同行业部门的组织而构建,无论其规模和实力如何。
ERP 包旨在支持和集成业务流程的几乎所有功能领域,例如商品和服务采购、销售和分销、财务、会计、人力资源、制造、生产计划、物流和仓库管理。
业务流程集成
每个企业,无论它们属于哪个行业,都需要具有从一个业务流程到另一个业务流程的高效信息流的连接系统。业务流程集成 (BPI) 在克服使组织能够在内部和外部连接系统的集成挑战方面发挥着重要作用。
业务流程集成(BPI)允许 –
- 业务流程自动化,
- 系统和服务的集成,
- 跨众多应用程序安全共享数据,以及
- 管理、运营和支持流程的自动化。
下图显示了企业中运行的各种业务流程及其集成方式的概览。
ERP的演变
在开发的早期阶段,集成解决方案是为特定过程领域设计的,例如 –
- 物料管理 – 集成系统被称为物料需求计划(MRP)
- 制造 – 集成系统被称为制造资源计划
然而,没有一个集成系统为涵盖主要业务流程领域的组织提供完整的解决方案。1990 年代初,Gartner Group 首次使用缩写词ERP。到 1990 年代中期,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 和企业级别的财务下,以下模块参与 –
- 金融 – 金融
- 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)
顾名思义,该模块处理组织与其供应商之间产品和服务的有效和高效转换。本节涵盖的主要流程是直接材料、间接材料和服务等产品的采购。该模块可以有效地与计划、会计和库存系统集成。
端到端采购周期
SAP Enterprise Buyer 的采购流程包括以下主要步骤 –
- 购物车
- 批准购物车
- 采购需求
- 订单
- 采购订单审批
- 确认商品/服务
- 确认批准
- 处理发票
- 发票审批
客户关系管理 (CRM)
CRM 处理端到端的客户相关流程。CRM 旨在集中与组织关联的所有客户相关的数据。它有助于组织 –
-
根据市场需求和客户数据分析维护其销售、服务并制定营销策略。
-
始终专注于客户,并通过信息分析帮助企业更多地了解客户。
-
改善销售和服务,并与客户建立更好的关系。
人力资源 (HR)
人力资源中主数据管理的最重要目标是输入与员工相关的数据,用于管理、时间记录和工资核算。
可以在不使用 Recruitment 的情况下雇用新员工。相反,您可以通过在人事管理中运行人事操作来雇用某人,从而为要雇用的员工创建必要的数据。
员工数据必须保持最新。雇用员工后,总是会出现需要输入新数据或更正当前数据的情况。例如 –
-
员工搬到他或她的新地址必须存储在系统中。
-
员工在年初获得加薪。必须为相关日期存储新工资。
-
员工在组织内更换工作。他或她的组织分配、工作时间和工资也会发生变化。
-
可以存储过去、现在或未来的数据。
注意– 过去输入与工资相关的数据会触发追溯会计。
HR 模块由称为子模块的主要功能区域组成。人力资源模块真实地展示了 SAP 产品在企业资源规划中的实力。
HR 系统与几乎所有其他 SAP 模块具有非常强大的集成点(数据在此处来回传递而无需人工干预)。此外,HR 子模块之间的集成非常紧密。
上图突出显示了下面列出的一些基本 SAP HR 术语。
- 出差管理
- 招聘
- 工资单
- 个人发展
- 组织管理
- 时间管理
- 人力规划
- ESS
- 社会保障部
- 培训和活动管理
- 猫
- 好处
- 薪酬管理
- 个人管理
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(德语为client)是表的第一个关键字段,则该表是依赖于客户端的;否则,该表是独立于客户端的。
-
例如,TSTC 表是独立于客户端的;但是,USR01 表是依赖于客户端的。
SAP R/3 交付的客户端
每个 SAP R/3 系统都包含三个客户端 000、001 和 066。让我们回顾一下这些客户端并检查它们包含的内容。
这些客户端提供不同的功能,不得删除。
-
客户端 000执行特殊功能。特别是,它在升级过程中获得了扩展功能。
-
客户端 001基本上是 000 的副本,可以用作新的自定义客户端的基础。
-
Client 066是一个特殊的客户端,用于操作系统监控。SAP R/3 的 Early Watch Service 使用它来提供性能建议。
在 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)的Apple Mac
系统内存 (RAM)
-
Windows XP – 至少 1 GB;推荐 2 GB
-
Windows 7 – 至少 2 GB;推荐 4 GB
-
具有虚拟 Windows 环境的 Mac – 至少 2 GB;推荐 4 GB
磁盘空间
-
145 MB 可用磁盘空间用于 SAP GUI 安装程序
-
250 MB 可用磁盘空间用于完全安装的应用程序
所需的软件下载
-
SAP GUI 7.30
-
SAP IDES 4.7 安装文件
-
MS 环回网络适配器
初步安装活动
增加虚拟内存
我的电脑(右键单击)→属性→高级系统设置→性能→设置→高级→虚拟内存→更改
以下屏幕截图显示了这些步骤。
SAP – Net Weaver
NetWeaver 是底层 SAP Kernel(也称为 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 Auto-ID 基础架构
它为您提供了集成所有自动化传感设备(包括 RFID 阅读器和打印机、蓝牙设备、嵌入式系统和条码设备)所需的所有功能。
SAP NetWeaver 身份管理
它解决了典型企业面临的访问和供应问题。它为集成业务流程创造了新的机会,并帮助您在异构 IT 环境中集成系统。
SAP NetWeaver 信息生命周期管理
它允许您根据您定义的监管保留规则以易于访问的格式存档数据。
SAP NetWeaver 工具
SAP NetWeaver 包括以下工具 –
自适应计算控制器
它为分配计算资源和优化其使用提供了一个中央控制点。
SAP NetWeaver 组合环境
它为符合面向服务的体系结构的复合应用程序的设计、部署和运行提供了一个健壮的环境。
SAP NetWeaver 开发人员工作室
它为开发 J2EE 应用程序提供了方便的用户界面和丰富的功能。
SAP NetWeaver Visual Composer
它简化了门户内容和分析应用程序的创建,使业务分析师能够使用可视化用户界面而不是手动编码来构建或自定义应用程序。
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 Logon,登录面板将打开,如下面的屏幕截图所示。单击“新建”按钮。
-
单击“下一步”按钮,如下所示。
-
在“系统条目属性”屏幕中填写以下详细信息。
-
描述– 提供一个有意义的短文本来识别服务器。该服务器将在 SAP Logon pad 中以该名称提供。
-
应用服务器– 提供应用服务器的 IP/地址,由基础管理员提供。
-
系统编号和系统 ID – 提供基础管理员提供的系统编号。如果未指定任何内容,则应将其保留为 00。
-
SAP 路由器字符串– 如果基础管理员提供,请提供 SAP 路由器字符串。有时它可能会留空。
-
单击完成以完成配置。新创建的 SAP 应用程序服务器现在将在 SAP 登录板中可用。
登录到 SAP R/3
SAP Logon pad 用于配置 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 登录屏幕中输入它,因为它采用默认设置中的值。
-
填写完四个字段后,按回车键登录SAP系统。
-
注意– 在第一次使用您的 ID 登录系统时,系统会提示您更改初始密码。
创建新密码
要更改密码,请单击“新密码”按钮并设置密码。
-
选择一个新密码,然后再次输入以进行确认。星号将保留在密码字段中。
-
一旦您对密码选择感到满意,请单击该图标。
首次登录 SAP
登录后会出现以下屏幕。该屏幕具有许多标准屏幕属性和不同应用程序的导航选项。我们将在后续章节中讨论所有这些。
从 SAP 注销
-
单击系统(从菜单栏中)并选择“注销”。
-
您也可以通过单击屏幕右上角的按钮注销。
当您注销时,会弹出一条消息,指出“未保存的数据将丢失。你要注销吗?” 如果您已经安全地发布(或保存)了您正在处理的交易,请单击“是”。
SAP – 个性化 SAP 窗口
在本章中,我们将检查如何根据用户偏好和本地要求自定义 SAP 布局。您可以根据我们的喜好自定义以下设置 –
-
SAP 主题、颜色、字体和大小等视觉设置。
-
交互设计,如键盘设置、声音和控制设置等。
此外,您可以自定义各种其他属性,这些属性将直接影响您与 SAP 的交互。
可以通过应用程序工具栏或 SAP 登录板访问“布局自定义”选项。
通过应用程序工具栏自定义
单击应用程序工具栏上的“自定义本地布局”按钮,将打开一个下拉菜单。单击菜单“选项”,它将带您进入本地布局优化屏幕。
在 SAP GUI 上,您可以进行以下调整 –
- 选项
- 新视觉设计
- 自定义本地布局下的常规设置
- 自定义本地布局下的其他常规设置
- 自定义本地布局下的国际化设置
- 切换视觉设计
通过登录板自定义
您可以通过访问 SAP Logon Pad 中的选项来自定义本地布局。单击最左上角的图标。将出现一个下拉菜单。从菜单项中选择“选项”,它将带您进入下一个屏幕截图中显示的 SAP GUI 自定义屏幕。
[注意– 此 SAP 系统不支持特定于客户端的设置,更改对新会话生效。]
SAP – 最终用户定制
本章介绍如何将个人数据等用户参数修改为通信数据、时区、日期和时间字段格式、打印属性等。
维护用户资料
单击菜单栏上的“系统”。选择“用户配置文件”→“自己的数据”,如下面的屏幕截图所示。
出现以下屏幕,其中包含更改以下属性的选项 –
- 日期格式
- 十进制表示法
- 登录语言 – 如果我们想以英语以外的其他语言打开 SAP,请使用此选项
- 时区
- 假脱机控制 – 此选项将设置您的文档将在其上打印的默认打印机,直到并且除非在运行时或以编程方式更改打印机。
SAP 已经默认这些选项,用户可以根据自己的喜好自定义这些选项。
此外,SAP 还提供选项来更改您的个人信息,例如指定用户 ID 的名字、姓氏、电子邮件 ID 和手机号码。这些字段可以在地址选项卡中维护。
SAP – 在 SAP 窗口中导航
本章介绍了基本的 SAP 导航,包括您将经常使用的屏幕、菜单、事务代码和按钮。学习 SAP 的第一步是熟悉 SAP 导航。
标准工具栏
标准工具栏位于菜单栏的顶部和正下方。它包含命令字段/栏和其他标准工具栏按钮。
标准工具栏按钮提供对 SAP 功能的快速访问,如下所述。
ICON | 说明 | 图标 | 说明 |
---|---|---|---|
输入/继续 | 帮助 | ||
保存 | 自定义本地布局 | ||
后退 | 找 | ||
退出系统任务 | 高级搜索 | ||
取消 | 第一页 | ||
打印 | 上一页 | ||
创建新会话 | 下一页 | ||
创建快捷方式 | 最后一页 |
注意– 工具栏按钮是灰色的;它无法在该特定屏幕上使用。
命令字段
命令字段用于在不使用菜单路径的情况下输入指向系统任务或应用程序的事务代码。可以使用命令栏右侧的图标打开和关闭命令字段,即
您可以使用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。ABAP/4 中的“4”代表“第四代语言”或 4GL。
ABAP工作台
SAP 使用 ABAP 工作台开发标准和自定义应用程序软件。ABAP 工作台也用于创建字典对象。它由以下组件组成 –
-
ABAP Editor用于维护程序。
-
ABAP Dictionary用于维护 Dictionary 对象。
-
Repository Browser用于显示包中组件的层次结构。
-
Menu Painter用于开发图形用户界面,包括菜单栏和工具栏。
-
Screen Painter用于维护在线程序的屏幕组件。
-
存储库信息系统包含有关开发和运行时对象的信息,例如数据模型、字典类型和表结构、程序和函数。
-
测试和分析工具,例如语法检查和调试器。
-
Function Builder,它允许创建和维护功能组和功能模块。
-
Data Modeler,一种支持图形建模的工具。
-
Workbench Organizer,它维护多个开发项目并管理它们的分布。
注– ABAP 工作台曾经被称为 ABAP/4 开发工作台。
报告
报表程序生成列表,可分为经典报表和交互式报表。
-
传统报表不允许用户交互;因此,基本列表包含大量信息,用户必须经常对这些信息进行分类才能找到相关数据。
-
交互式报告允许用户进行交互;因此,用户可以通过选择相关数据并请求更多信息来生成基本列表的二级详细列表。
-
SAP Query 或 Ad-hoc Query 或 InfoSet Query是一种工具,它允许最终用户根据需求在 SAP 系统中根据不同的输入和输出参数设计不同的查询。这是 HR 模块中主要用于从关系数据库中提取数据的报告工具之一。InfoSet Query 适用于 SAP R/3 系统所有领域的报告。
Ad-Hoc 查询提供三种不同类型的报告 –
-
基本列表– 简单的报告。
-
统计– 具有统计功能的报告,如平均值、百分比等。
-
排名列表– 用于分析报告。
用于访问临时查询的事务代码 –
-
SQ01 – 维护查询
-
SQ02 – 显示信息集
-
SQ03 – 维护用户组
数据输入
必须先填充 SAP 数据库,然后最终用户才能开始处理业务流程以进行分析和报告。根据要传输的复杂性和数据量,使用各种方法在各个阶段将数据传输到系统中。
数据可以从 SAP 传输到 SAP 或 SAP 到非 SAP 系统(遗留系统)。数据也可以通过手动输入进行传输。用于数据传输的工具如下 –
- BDC(批量数据通信)
- IDOC(中间文件)
- LSMW(旧系统迁移工作台)
- 通过上传保存数据的 .txt 或 Excel 文件的接口
- 使用事务代码手动输入数据
印刷
SAP 生成各种文档,例如采购订单、销售订单、发票、工资单等。您可以在需要时打印这些文档。下图显示了打印过程在 SAP 系统中的工作方式。
SAP系统中需要不同种类的打印方法,例如 –
- 本地打印
- 远程打印(网络)
- 前端打印(适用于 Windows 的 SAP GUI)
- 前端打印(用于 HTML 的 SAP GUI)
用户触发打印流程后,将打印请求发送到后台处理服务器,其中包含处理所需的对话和后台处理工作流程。
通用编程
可以使用 R/3 系统的功能以交互方式编写程序。程序既可以在线执行,也可以在后台执行。还可以安排后台作业以特定时间间隔运行。
-
模块池编程(或在线编程)涉及创建模块池(ABAP 模块的集合)和一个或多个屏幕。这些模块在程序执行期间由屏幕处理器调用。
-
批量输入处理用于确保将数据安全传输到 SAP 系统。这个过程是一个自动的、受保护的数据传输到 SAP 系统,它使用 SAP 事务来验证填充 SAP 数据库的数据。
-
ABAP 包含符合 CPI-C 标准(通用程序接口 – 通信)的语句。这些用于编程通信程序。
-
ABAP 可以读写顺序数据集。
SAP – 安全
为了确保安全,需要注意三点 –
-
机密性– 未经授权的数据披露
-
完整性– 未经授权修改数据
-
可用性– 拒绝服务(缺乏计算资源的可用性)
在 SAP 运行时环境中,必须控制应用程序安全性和对 SAP 的未授权系统访问。在 SAP 运行时环境中为用户定义的用户帐户由向他们授予权限的角色保护。SAP 授权控制对交易(业务流程活动)的访问,或者可以在特定业务流程中逐步执行的操作 –
- 防止未经授权的人员进入系统
- 让人们远离他们不应该去的地方
- 保护数据免受损坏或丢失
保障措施
为了避免威胁,一个健全而健壮的系统实施了诸如访问控制、防火墙、加密、O/S 加固、数字证书、安全监控和防病毒等保护措施。
安全分类
安全性可以分为三个不同的类别 –
- 组织安全 – 与组织相关
- 实物 – 与实物资产相关
- 技术 – 与技术威胁相关。这再次分为四种类型 –
- 程序级安全
- 操作系统级安全
- 数据库安全
- 网络安全
不同的安全层
我们可以帮助 SAP R/3 系统中的多个安全层。
-
身份验证– 只有合法用户才能访问系统。
-
授权– 用户应该只能执行他们指定的任务。
-
完整性– 需要始终授予数据完整性。
-
隐私– 保护数据免受未经授权的访问。
-
义务– 确保对利益相关者和股东的责任和法律义务,包括验证。
SAP – 基础
本章解释了以下主题 –
- BASIS 管理员的角色,
- 与 SAP BASIS 管理相关的任务,以及
- SAP 管理任务的分类。
我们可以将 SAP BASIS 顾问的角色细分为以下几类 –
服务器管理员
- 界面分析师
- 解决方案专家
- 系统架构师
网络管理员
- 运输管理员
- 批处理管理员
数据库管理员
- 安全专家
- ABAP专家
- DDIC经理
操作系统管理员
- 数据库管理员
- 系统管理员
SAP BASIS 顾问的角色
下图描述了 SAP BASIS 顾问执行的典型角色 –
在不同角色下执行的任务
我们可以进一步分类在不同角色下执行的任务 –
系统架构师
- 调整 SAP 系统
- 设计 SAP 环境
运输管理员
- 跨 SAP 环境的变更控制
批处理管理员
- 创建和管理跨环境的批处理作业
安全专家
- 设计、监控和管理对 SAP 环境的访问
ABAP专家
- 对 ABAP 程序进行故障排除和调整
- 对程序应用修正
DDIC经理
- 管理对 SAP 数据字典的更改
数据库管理员
- 管理 SAP 数据库对象的完整性
- 管理备份和恢复
系统管理员
- 维护系统健康
- 监控和调整系统性能
界面分析师
- 分析和监控
- SAP 环境中的接口
解决方案专家
- 安装 AP / Add-On
- 迁移操作系统/数据库
- 升级 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 运行时错误(转储)
-
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 连接
假脱机(打印输出)
-
SP01 – 阀芯请求选择
-
SP02 – 自己的假脱机请求列表
-
SPAD – 线轴管理
SAP – 项目生命周期
在本章中,我们将了解 SAP 项目生命周期的不同阶段。SAP 项目生命周期由多个阶段组成,从评估开始到项目的后续支持。
SAP 项目生命周期
SAP 项目生命周期的各个阶段
一个典型的 SAP 项目在其生命周期中经历以下阶段 –
评估
评估可能是在不同的软件供应商之间进行选择或从单个供应商处选择产品的决定。
项目准备
由于 SAP 实施旨在将组织流程映射到 SAP 定义的流程,因此实施需要拥有对组织业务流程有完整了解的人员。除其他外,项目准备阶段旨在确定该团队。
商业蓝图
业务蓝图包括将使用 SAP 产品的哪些模块以及现有业务流程到 SAP 提供的流程的映射。
实现
在此阶段完成自定义 SAP 软件以与组织业务流程同步的实际工作。它包括现有 SAP 包和解决方案的定制以及基于需求的新对象的开发。
测试
在实现阶段所做的更改需要使用实时数据以单独和统一的方式进行测试。这是在测试阶段完成的。
最后准备
使用来自实现和测试阶段的更改来准备生产系统。某些活动也需要直接在生产系统中完成。这些活动发生在最后的准备阶段。
上线
在这个阶段,最终产品发布给最终用户。上线可以在大爆炸中完成(所有模块一次完成)或以分阶段的方式完成。
维持/支持
该项目现在进入“维持和支持”阶段,最终用户的问题将得到解决,系统的持续维护将得到照顾。
SAP – SAP 的职业生涯
在 SAP 中推进您的职业生涯,您可以担任不同的角色,例如 –
- SAP ABAP Application Developer(设计 SAP 应用程序)
- SAP 功能顾问(在不同模块中)
- SAP 技术架构师
- SAP 解决方案架构师
- SAP 门户顾问
- SAP 门户开发人员
您可以在以下公司中寻找上述机会 –
- SAP 实验室
- 埃森哲
- 塔塔咨询服务
- 认识的
- IBM 全球企业咨询服务部
- 维普罗
- 科技马恒达
- L&T信息技术
- 德勤
- 毕马威