- SAP NetWeaver 教程
- SAP NetWeaver - 首页
- SAP NetWeaver - 简介
- SAP NetWeaver - 架构
- SAP NetWeaver - 组件
- SAP NetWeaver - 版本详情
- SAP NW - ECC 系统中的 NW 版本
- SAP NetWeaver - 设置 NW
- SAP NW - 安装选项
- 传递安装参数
- SAP NW - 传输管理
- 管理后台作业
- SAP NW - NW 业务客户端
- SAP NW - 服务配置
- 业务客户端安装
- NWBC 事务和导航
- 基于 NW 的 SAP 应用程序
- SAP NetWeaver - 门户
- SAP NetWeaver - 创建系统
- 企业门户角色和组
- SAP NW - 知识管理
- SAP NW - KM 管理
- SAP NetWeaver - 开发者工作室
- SAP NetWeaver - 网页内容
- 流程集成选项
- SAP NetWeaver - 网关
- SAP NetWeaver - 安全
- SAP NetWeaver - PFCG 角色
- SAP NW - 身份验证方法
- SAP NW - 通信安全
- SAP NetWeaver 有用资源
- SAP NW - 常见问题解答
- SAP NetWeaver 快速指南
- SAP NetWeaver - 有用资源
- SAP NetWeaver - 讨论
SAP NetWeaver 快速指南
SAP NetWeaver - 简介
SAP NetWeaver (SAP NW) 描述了所有用于“业务赋能”的软件和服务。SAP Business Suite,例如 ERP Central Component (ECC) 或 Supplier Relationship Management (SRM),包含特定业务解决方案的软件组件。
以下是关于 SAP NetWeaver 平台的关键要点:
它是一个开放的技术平台,提供了一套全面的技术,用于运行关键业务应用程序以及集成人员、流程和信息。
它是一个基于 Web 的开放集成应用程序平台,作为企业面向服务的架构 (Enterprise SOA) 的基础,并允许跨业务和技术边界集成和协调人员、信息和业务流程。
它利用开放标准来实现与来自几乎任何来源或技术的的信息和应用程序的集成。
它是 SAP Business Suite 和 SAP Business by Design 的基础。它还为合作伙伴解决方案和定制应用程序提供支持。
SAP NW 开发
SAP NetWeaver 最初由一家以色列公司 TopTier Software 于 1997 年推出。SAP 在 2000 年代初收购了这家公司。SAP NetWeaver 的第一个版本于 2004 年发布,版本为 NW7.0。
注意 - 最新版本为 2015 年第四季度发布的 SAP NetWeaver 7.5。
SAP 与各种硬件供应商合作,提供不同的应用程序组件以增强 NetWeaver 平台的功能。SAP Business Warehouse (BW) Accelerator 就是一个例子,它旨在提高 SAP BW 中的数据加载和查询性能。
SAP 基于 NetWeaver 平台推出了各种应用程序开发,例如 ABAP Workbench、Web Dynpro、Visual Composer、SAP Solution Manager 和基于 JAVA 堆栈的 NetWeaver Developer Studio (NWDS)。
在下图中,您可以看到基于 SAP NW 平台的关键功能:
高度可配置的业务应用程序 - 这包括 SAP ECC 套件、SAP CRM 客户关系管理软件套件、供应链管理和其他 SAP 企业资源计划 (ERP) 解决方案的关键模块。
业务赋能应用程序 - 这包含业务赋能应用程序,例如 SAP 流程集成 (PI)、企业门户和商业智能软件套件。
通用开发和技术平台 - 这包含 Web 开发和应用程序开发技术,例如 ABAP Workbench、SAP Web Dynpro、Visual Composer 等。
SAP NetWeaver - 优势
SAP NW 是一个开放平台,用于管理和配置业务应用程序以及开发工作台应用程序,因此您可以获得多种优势。
它基于面向服务的架构方法,因此允许您灵活地执行任务。系统升级也可以轻松执行。
使用 SAP NetWeaver 应用服务器,您可以实时执行分析和嵌入式分析。
使用 ABAP Workbench、Web Dynpro 和 NW 开发工作室等工具轻松开发 Web 应用程序。
一个单一的应用程序平台来管理来自不同提供商、用不同语言实现的应用程序。
使用 Web 和移动应用程序轻松实施和使用业务逻辑和 SAP 后端系统内容。
使用基于 JAVA 的 SAP NetWeaver Gateway、SAP UI5 和基于 HTML5 的应用程序开发,为移动和 Web 应用程序提供灵活简单的开发环境。
通过使用基于 NetWeaver 平台部署模型的 SAP Fiori Launchpad,轻松工作流程和管理日常业务运营。使用 NetWeaver 网关,开发人员可以创建将业务用户与任何环境和任何设备上的 SAP 软件链接的应用程序。
SAP NetWeaver - 架构
SAP NetWeaver 被称为 SAP 软件堆栈的核心基础,并为其他 NetWeaver 组件(如流程集成器、商业智能、企业门户)以及 ABAP 和 Java 应用程序提供灵活的平台。
SAP NetWeaver 应用服务器支持平台无关的 Web 服务、业务应用程序和基于标准的开发,使您能够利用现有的技术资产来构建面向 Web 服务的解决方案。
所有 NetWeaver 组件都构建在 SAP Web 应用服务器上,并且组件是用 J2EE 或 ABAP 编写的。
SAP NetWeaver - 架构
SAP NetWeaver 是整个 SAP 软件堆栈的核心组件之一,并为其他组件以及 JAVA 和 ABAP 应用程序提供平台。
SAP 应用服务器由多个应用服务器实例和数据库服务器组成。通过使用对话实例,它还包含一个消息服务器和一个排队服务器。
用户执行的对话实例包含以下组件:
内部通信管理器 - 用于处理客户端和服务器 Web 请求。它支持协议 - HTTP、HTTPS、SMTP。
调度程序 - 调度程序用于将用户请求分配给不同的工作进程。如果所有工作进程都繁忙,则请求将存储在调度程序队列中。
工作进程 - 用于执行 Java 或 ABAP 程序。
SAP 网关 - 提供 SAP 实例之间的 RFC 接口。
消息服务器 - 用于消息通信,并在 SAP 系统中平衡负载。
SAP NetWeaver - 组件
SAP NetWeaver 包括一组全面的组件、应用程序和工具。
SAP NetWeaver 应用服务器
它支持平台无关的 Web 服务、业务应用程序和基于标准的开发,使您能够利用现有的技术资产来构建面向 Web 服务的解决方案。
其主要功能包括:
- 经过验证的可扩展且全面的工具集,用于管理应用程序平台开发。
- 利用现有的基础设施技能组合。
Internet 通信管理器
Internet 通信管理器 (ICM) 用于处理 Web 和服务器请求,并使用 HTTP、HTTPS 和 SMTP 协议建立到 Internet 的连接。请求由用户通过 Web 浏览器发送。
RFC 连接用于将 SAP NetWeaver 应用服务器连接到后端系统以获取和处理数据。
在 SAP Web 应用服务器中,SAP 网关使 SAP 实例之间的 RFC 接口可用。
消息服务器用于处理消息并在 SAP 系统中进行负载平衡。
SAP NetWeaver 应用服务器的安装选项
要安装 SAP NetWeaver 应用服务器,您可以从以下两个安装选项中选择:
ABAP 系统 - 使用此安装方法,您可以运行 ABAP 程序以及一些选定的 SAP Java 应用程序。
Java 系统 - 使用此安装方法,您可以运行 J2EE 应用程序,但不能运行任何 ABAP 程序
SAP NetWeaver - 商业智能
它使您能够集成来自整个企业的的数据,并将其转换为实用的、及时的业务信息,以推动明智的决策。
SAP NetWeaver - 网关
它使开发人员能够创建将业务用户与任何环境和任何设备上的 SAP 软件链接的应用程序。
SAP NetWeaver - 主数据管理
它确保跨系统的数据一致性,并帮助集成跨扩展价值链的业务流程。
SAP NetWeaver - 流程编排
它有助于改进流程,从简单的流程到跨应用程序和组织边界的集成流程。它包括业务流程管理、业务规则管理和流程集成的功能。
SAP NetWeaver - 门户
它统一关键信息和应用程序,为用户提供跨企业的基于角色的视图,使您能够充分利用您的信息资源。
SAP 自动识别基础设施
它为您提供集成所有自动化传感设备(包括 RFID 阅读器和打印机、蓝牙设备、嵌入式系统和条形码设备)所需的所有功能。
SAP NetWeaver - 身份管理
它解决了典型企业面临的访问和配置问题。它为集成业务流程创造了新的机会,并有助于在异构 IT 环境中集成系统。
SAP NetWeaver - 信息生命周期管理
它允许您根据您定义的监管保留规则以易于访问的格式存档数据。
SAP NetWeaver - 版本详情
SAP NetWeaver 平台和基于 NetWeaver 技术的不同应用程序允许您在异构环境中使用 SAP 和非 SAP 产品。下表列出了 SAP NetWeaver 平台的不同版本详细信息。
SAP NetWeaver 7.0 最初于 2004 年发布。其最新版本是 SAP NetWeaver 7.5,于 2015 年 11 月发布。
| 技术 | 版本详细信息 |
|---|---|
| SAP NetWeaver 平台 | SAP NetWeaver 7.5 SAP NetWeaver 7.4 SAP NetWeaver 7.3 包括增强包 1 SAP NetWeaver 7.3 SAP NetWeaver 7.0 包括增强包 3 SAP NetWeaver 7.0 包括增强包 2 SAP NetWeaver 7.0 包括增强包 1 SAP NetWeaver 7.0 |
| SAP 组合环境 | SAP NetWeaver 组合环境 7.2 SAP NetWeaver 组合环境 7.1 包括增强包 1 SAP NetWeaver 组合环境 7.1 适用于 SAP NetWeaver CE 7.1 的企业服务存储库 |
| SAP 企业门户,企业工作区 | SAP NetWeaver 门户,企业工作区 1.0 SAP NetWeaver 门户,企业工作区 1.1 |
| SAP NetWeaver 自适应计算控制器 | SAP NetWeaver 自适应计算控制器 7.3 SAP NetWeaver 自适应计算控制器 7.2 |
| SAP NetWeaver 企业搜索 | SAP NetWeaver 企业搜索 7.3 SAP NetWeaver 企业搜索 7.2 |
| SAP NetWeaver 移动 | SAP NetWeaver 移动 7.1 包括增强包 1 SAP NetWeaver 移动 7.1 |
| SAP NetWeaver MDM | SAP NetWeaver 主数据管理 7.1 |
| SAP 流程集成 | SAP NetWeaver 流程集成 7.1 包括增强包 1 SAP NetWeaver 流程集成 7.1 |
| SAP 单点登录 | SAP NetWeaver 单点登录 2.0 SAP NetWeaver 单点登录 1.0 |
ECC 系统中的 NW 版本
如前所述,SAP NetWeaver 包含一套全面的组件、应用程序和工具。您可以在 SAP ECC 套件中检查 NetWeaver 平台的版本。
要检查 NetWeaver 平台的版本 -
步骤 1 - 使用 SAP GUI 登录到 SAP ECC 系统。
步骤 2 - 选择要检查 NetWeaver 版本并登录的系统。
步骤 3 - 要检查版本,请点击顶部的系统选项卡 → 状态
这将打开系统状态选项卡。
您可以查看不同的详细信息,例如使用数据、存储库数据和主机数据。
步骤 4 - 要检查版本,在 SAP 系统数据 → 组件版本 → 点击放大镜图标。
在下一个已安装软件屏幕中,在已安装软件组件版本下,您可以找到组件名称、版本、Service Pack 级别和支持包。
步骤 5 - 在版本选项卡下,您可以检查 NetWeaver 版本。在以下屏幕截图中,它是 NetWeaver 7.4。
步骤 6 - 在同一屏幕但下一个选项卡,即已安装产品版本下,您可以找到安装在 SAP 系统上的每个组件的版本。要搜索 SAP NetWeaver 的版本,请向下滚动以找到它。
SAP NetWeaver - 设置 NW
要设置 SAP NetWeaver,您必须检查 SAP 网站上的 SAP NetWeaver 产品可用性矩阵 (PAM)。这会告诉您产品的平台可用性、版本类型和维护以及升级持续时间。
使用 PAM,SAP 发布以下有关 SAP 软件版本的信息 -
- 版本类型(例如,标准版本、早期采用版本或自定义开发项目版本)
- 计划可用性
- 维护持续时间
- 升级路径
- 平台可用性,包括数据库平台和操作系统
要检查 SAP NetWeaver 平台的平台、维护和升级以及版本详细信息,请访问以下 SAP PAM 网站并使用合作伙伴 ID 和密码登录 https://apps.support.sap.com/sap/support/pam
要检查 SAP NetWeaver 7.4 的 PAM,请访问以下链接并使用您的 SID 和密码登录。
https://websmp201.sapag.de/~sapidb/011000358700000552252012E
此网站上提供了以下信息 -
- 操作系统/数据库
- 开发人员工作区
- 语言支持
- 浏览器支持
注意 - SAP 说明 1843183 用于 SAP NetWeaver 7.4 的版本。
适用于 SAP NetWeaver 的操作系统/数据库 PAM
在下表中,您可以找到适用于 SAP NetWeaver 平台的操作系统和数据库产品可用性矩阵。沿着 Y 轴,它显示了数据库支持、它们的版本,沿着 X 轴,它显示了支持哪个 Windows 操作系统。
- AS - 仅具有整个 SAP NetWeaver 堆栈的应用程序服务器
- DB - 仅数据库服务器
- HA - 仅高可用性解决方案
- X64 - x64 和 x86_64 代表相同的硬件
适用于 SAP NetWeaver 的桌面和移动浏览器支持
以下是适用于 SAP NetWeaver 版本的桌面浏览器支持 -
Microsoft Internet Explorer
- IE 11 桌面版(推荐)
- IE 11 在 Windows 10 上的支持计划于 2015 年 10 月开始
- IE 7 - IE 10 直到 2016 年 1 月
Microsoft Edge
- 计划用于 UI 附加组件 2.0 SP1(SAPUI5 1.32)。计划将向下移植到 UI 附加组件 1.0 SP15(SAPUI5 1.28)。
Mozilla Firefox
- 最新的扩展支持发布周期(推荐)
- 最新的快速发布周期(有条件地支持)
Google Chrome
- 适用于 Windows 的最新发布周期
- 支持 NW 7.02、7.03、7.30 及更高版本
Apple Safari
- 在 OS X 上,从版本发布日期起 3 年内
- 支持 NW 7.02、7.03、7.30 及更高版本
以下是适用于 SAP NetWeaver 版本的移动浏览器支持 -
- iPad 上的 Apple Safari
- iPhone 上的 Apple Safari
- Samsung Galaxy Tab/S 上的 Google Chrome
- Samsung Galaxy Tab/S 上的 Android 浏览器(A4.4 及更高版本)
- 诺基亚 Lumia 930 上的 Windows Phone 8.1(有条件地支持)
- 诺基亚 Lumia 930 上的 Windows Phone 10(计划中)
- BlackBerry Z10/30 上的 BlackBerry
注意 - 设备和操作系统版本支持从供应商发布日期起 3 年。
支持的 UI 技术 -
- SAPUI5 / OpenUI5
- SAP Fiori 应用程序可能具有不同的支持
SAP NetWeaver 开发人员工作区
- 由 SAP NetWeaver Developer Studio 和 AS Java 组成,平台支持有限
- 本地开发和测试功能
- 不支持团队开发
- 无法通过 Eclipse 更新站点获取工具更新
- 不支持扩展
语言支持
所有关于语言可用性的信息都可以在产品可用性中找到。
矩阵 (PAM) 在技术版本信息 → 语言 → 产品实例 → 在其他信息中显示链接
SAP NetWeaver - 安装选项
在执行安装之前,第一步是检查安装的软件和硬件要求。软件要求包括安装介质,硬件要求包括 - 配备 16 GB RAM 的 PC,硬盘空间至少 6080 GB 用于安装和运行系统。如果您计划创建虚拟映像,则可以为 VM 映像分配等效内存。
软件要求
您可以从 SAP Marketplace 获取软件。访问https://websmp201.sapag.de/#wrapper
点击底部的 SAP Store 图标,您将被重定向到 https://www.sapstore.com/
点击登录按钮并输入 SAP 合作伙伴 ID 详细信息。登录后,您将看到以下屏幕 -
搜索 SAP NetWeaver 应用程序服务器 for ABAP 64 位试用版。
您还可以从以下 SAP Store 链接下载旧软件产品 http://sdnweb.sdn.sap.com
软件下载搜索列表将旧 SCN 下载目录项映射到新的商店链接。搜索框将自动完成您的输入,并帮助您找到您要查找的项目。
在左侧,我们列出了商店解决方案编号作为在商店中直接搜索的参考。SAP Store 解决方案标题链接到相关的商店解决方案。
如果您找不到旧软件包,请发送一封包含旧标题和链接的电子邮件。
注册您的帐户并输入所有详细信息。选中条款和条件复选框。
在您使用 SAP Store 注册后,SAP 会为您提供一个包含文件 - ABAP_7_03_SP04_64_bit_Trial_3_9_2_GB.rar的链接,大小约为 4 GB。将此文件解压缩到一个新文件夹中,您将看到以下文件夹。您拥有用于运行安装的应用程序安装程序文件。
这将打开 SAP 安装主向导。您需要完成以下步骤才能完成安装。
- 选择选项
- 定义参数
- 摘要
- 执行
- 已完成
在左侧,您有每个选项的帮助。做出选择后,接下来是转到定义参数,在此接受最终用户许可协议 EULA → 下一步。
在下一个(以下)屏幕中,您必须输入所有用户的密码。此密码将用于 SAPinst 创建的所有帐户以及安全存储密钥阶段。查看 F1 帮助以了解限制和依赖关系。
当您点击下一步时,在下一个窗口中,系统将执行先决条件检查器结果。在详细结果下,您可以找到不同的选项 -
- 条件
- 结果代码
- 严重性
- 消息
- 更多信息
当您再次点击下一步时,向导将带您到参数摘要选项卡。您可以看到所有密码的详细信息(常规参数、主密码、Windows 域),如以下屏幕截图所示。
在底部,点击下一步按钮。您将被移动到安装向导的“执行”选项卡。在这里,您可以看到分阶段安装,如以下屏幕截图所示。
在此任务进度期间,您可能会遇到不同的错误。其中一些是 -
- 数据库错误(驱动程序问题)
- 导入 ABAP
- 安装后活动(配置问题)
安装过程完成后,您将看到确认消息,如以下屏幕截图所示。
传递安装参数
在安装过程中,您必须传递不同的参数,这些参数称为输入用户参数。这些参数取决于安装模式的类型。您可以从以下安装选项中选择 -
- 典型模式
- 自定义模式
典型模式
当您选择“典型”模式时,安装向导仅为典型参数选择默认值,并且安装运行时间缩短。
在典型模式下,您需要选择以下输入参数 -
- 主密码
- 系统 ID
- 数据库连接参数
- NetWeaver 7.4 或更高版本需要维护加密密钥
自定义模式
在安装过程中选择“自定义”模式时,必须选择所有用户输入参数。在安装向导中定义步骤 2 → 下一步中的参数后,系统将提示您查看参数摘要。
在摘要步骤中,您可以再次更改所有参数。
安装完成后,无法将参数模式从典型更改为自定义或从自定义更改为典型,因此应在安装过程中根据业务需求进行选择。
SAP NetWeaver - 传输管理
传输管理系统 (TMS) 是 SAP 系统的关键组件之一,用于控制新的请求,监控更改(例如谁实施了更改),以及在 SAP 环境中定义和配置系统景观。
传输管理系统包含 3 个部分 -
更改和传输组织器 (CTO)
事务:SE01
用于管理、配置 SAP 存储库和其他对象中的更改。这为开发和配置项目提供了一个中央环境。(https://wiki.scn.sap.com)
传输管理系统
用于管理、控制和复制开发对象,以及使用配置了 RFC 连接的传输路径在 SAP 系统景观中执行自定义。这包括从一个 SAP 系统导出对象并导入到目标系统。
工具
工具是 SAP Kernel 的一部分,用于管理 R3trans 和传输控制程序。
R3trans 称为 SAP 系统传输,用于在不同的 SAP 系统之间传输对象。它由传输控制程序 (tp) 或使用 SAP 升级实用程序调用。
传输控制程序用于支持在不同平台上以及不同数据库上运行的不同系统之间的数据和对象传输。
配置传输管理
传输管理是 SAP 系统景观中的关键组件之一。
传输域控制器
用于管理所有 TMS 配置详细信息。对配置设置的任何更改都会分发到所有系统。要设置域控制器,请使用 事务:STMS
如果 SAP 系统没有域控制器,系统将提示您创建一个新的。传输域包括以下要执行的活动 -
创建用户 TMSADM
RFC 连接和请求创建,TMSADM 用于登录目标系统
DOMAIN.CFG 文件创建在 usr/sap/trans/bin 目录下,该文件存储 TMS 配置,并由系统和域用于检查现有配置。
将系统添加到传输域
要添加系统,请登录到要添加到系统的 SAP 系统。使用 客户端 000 并启动 事务 STMS。如果未添加系统,TMS 将检查配置文件 DOMAIN.CFG 并要求加入域。单击“选择建议”并保存。系统最初将保持“等待”状态。
要完成任务 → 登录到域控制器系统 → 事务 STMS → 转到概述 → 系统。
您可以看到将可用的新系统。转到 SAP 系统 → 批准。
管理传输路径
传输路径 定义为 SAP 管理员定义的用于在不同 SAP 系统之间传输更改的路径。
您可以定义两种类型的传输路径 -
- 整合(从 DEV 到 QAS) - 使用传输层
- 交付(从 QAS 到 PRD) - 不需要传输层
传输请求
传输请求 包含要在开发系统中实施的更改数量。它包含更改类型、目的、更改类别、目标系统和其他详细信息。
传输请求以标准格式命名为 - <SID>K<Number>
示例
SID 代表系统 ID
K 代表固定关键字/字母
Number 可以是任何从 900001 开始的范围内的数字
可以在 SAP 系统中创建两种请求类型 -
工作台请求 - 此请求类型用于包含存储库和跨客户端自定义对象。工作台请求用于对 ABAP 工作台对象进行更改。
自定义请求 - 此请求类型用于包含属于客户端特定自定义的对象。当用户自定义设置时,系统会自动创建这些请求,并根据传输层自动分配目标系统。
要创建传输请求,请使用 事务 SE01
传输请求可以通过两种方式创建 -
自动 - 自动创建。
手动 - 您也可以手动创建传输请求。
传输系统中对象的导入/导出
在源系统中完成传输请求后,必须从源系统导出请求并将其导入到目标系统。要执行导入,必须选择导入队列。
运行事务 STMS → 导入,或者您可以转到顶部的概述选项卡 → 导入。
您可以看到当前域中系统的列表、描述以及导入队列中可用的请求数量和状态。
导入队列
此列表包含目录中准备导入到目标系统的传输请求。
要手动添加请求,您可以转到其他 → 其他请求 → 添加。您应该知道传输请求的名称。
传输请求日志
完成传输请求后,您还可以检查日志。要检查日志,事务 SE01 → 转到 → 传输日志。
传输管理系统中提供了以下两种类型的日志 -
传输日志 - 它跟踪已在传输请求中移动的传输日志文件。
操作日志 - 它包含在传输请求中执行的操作日志的详细信息。包括导出、导入等。
日志记录值
传输管理系统中存在以下日志记录值 -
0 - 此值表示导出成功。
4 - 此值表示已发出警告并且对象已成功传输。
8 - 这表示已发出警告,并且至少有一个对象无法传输。
12 或更高 - 此值表示传输请求中存在错误,并且通常不是由于传输请求中的对象导致的。这可能是由于系统故障造成的。
SAP NetWeaver - 管理后台作业
后台作业 是 SAP 系统中在后台运行的作业,不会影响系统中的正常操作。后台作业用于减少人工操作并自动化流程。它们可以在没有任何用户输入的情况下在后台运行,并且可以安排在系统负载较低时运行。
后台作业可分为三类 -
A 类(高优先级) - 用于紧急或关键任务,必须安排为 A 类优先级作业。A 类作业保留一个或多个后台工作进程。
B 类(中优先级) - 这些作业在完成 A 类高优先级作业后执行。
C 类(低优先级) - 这些作业在完成 A 类和 B 类作业后运行。
事务代码 - SM36
常规数据
在常规数据中,输入以下详细信息以创建后台作业 -
输入作业名称
优先级/作业类别
选择要在其上执行作业的目标服务器。这用于负载平衡。您可以定义要在其上运行作业的目标服务器。
使用打印列表接收者,输入电子邮件 ID(如果要通过电子邮件获取结果)。
要定义执行步骤,请转到步骤选项卡。在字段中输入程序名称、变式名称。如果您尚未根据您的需求创建变式,则将其留空。单击底部的保存按钮。
要传递开始条件,请输入开始日期、结束日期、频率等。如果未指定开始条件,则作业将保持计划状态,不会运行。可以使用各种选项来定义开始条件。要创建定期作业,请选中底部的复选框。
定义计划后,单击保存按钮保存作业。您可以定义不同的计划选项 -
立即 - 立即运行作业。
日期/时间 - 您可以添加日期和时间以运行作业。
作业结束后 - 您也可以在特定作业完成后安排此作业。
事件后 - 您也可以在触发特定事件时添加计划。
在操作模式下 - 您也可以在操作模式下添加计划。
取消计划后台作业
要取消计划作业以使其将来不运行,必须释放作业。要取消计划作业,请使用 事务代码:SM37
注意 - 当作业处于活动状态时,在它完成之前无法取消计划。
步骤 1 - 输入作业名称和用户名。
步骤 2 - 要取消计划作业,请从状态选项卡中选择已释放和准备就绪。
步骤 3 - 输入作业开始条件,然后选择顶部的执行按钮,如下面的屏幕截图所示。
以下屏幕截图将确认作业已释放以及作业的其他详细信息。
SAP NetWeaver - NW 业务客户端
SAP NetWeaver 业务客户端 (NWBC) 是一个用户界面,用于从单个平台访问所有应用程序。您无需打开每个应用程序,并且可以在不打开 SAP 登录或 Internet Explorer 中的每个应用程序的情况下使用每个应用程序。
您可以通过两种方式访问 NWBC -
适用于 HTML 的 NWBC
这可以通过使用 URL 打开,在这种情况下无需安装客户端工具。
URL 格式 - http://applicationservername.com:8070/nwbc/~launch/?sapclient=800&sap-language=EN
您必须在 URL 中输入详细信息才能登录 NWBC。需要以下信息:系统、客户端、用户、密码和语言,如下面的屏幕截图所示。
适用于桌面应用程序的 NWBC
在这种情况下,您需要安装 NWBC 桌面工具,并且必须添加 URL 和应用程序服务器详细信息。
SAP NWBC 支持单点登录,因此它对于业务用户和开发人员来说都是一个非常有用的工具,可以从单个平台执行所有必要的操作,因为无需在多个位置登录即可访问不同的应用程序。
注意 - 用户可以使用 SAP NetWeaver 业务客户端和 SAP 前端 GUI 客户端访问 SAP 系统。两者的使用取决于需求。如果用户仅访问 SAP 系统且未使用任何基于 Web 的应用程序,则首选 SAP GUI。
当用户同时拥有 SAP 系统和基于 Web 的应用程序时,建议使用 NetWeaver 业务客户端。
SAP GUI 和 NWBC 的主要区别
NWBC 和 SAP GUI 之间的主要区别在于访问 Web Dynpro (WD) 应用程序的方式。使用 SAP GUI,当您执行 WD 应用程序时,它会在浏览器中打开;而在 NWBC 上,如果该应用程序已添加到您的角色中,则它会在 GUI 中打开,就像普通的 Dynpro 事务一样。
请注意,SAP NW Business Client 基于角色的访问权限工作。也就是说,当您使用 NWBC 登录到特定系统时,您只能看到分配给您的角色中的那些事务,并且您在主页上看到的选项卡是根据分配的角色定义的。
NWBC 版本
NetWeaver Business Client 发布了 3 个版本:NWBC 3.0、NWBC 3.5 和 NWBC 4.0
要使用 NetWeaver Business Client 4.0,您还应该安装最新版本的 SAP GUI,即 SAP GUI 7.4。
NetWeaver Business Client 导航分为 4 个部分,如下面的屏幕截图所示:
- 左侧的导航面板
- 顶部的导航选项卡
- 画布工作区
- 导航选项卡上方的快速启动栏
在启动板中,您可以执行高级搜索,无需开发人员和用户记住完整的交易代码。您只需开始键入第一个字母,它就会为您提供建议。
SAP NetWeaver - 服务配置
etWeaver Business Client 使用 HTTP 访问 ABAP 服务器。因此,配置至少一个端口并使其处于活动状态非常重要。要配置 HTTP 服务,使用事务 SMICM
要显示在后端系统中配置的服务,请单击转到 → 服务
如果 HTTP 或 HTTPS 服务尚不存在,或者您想进行更改,您可以创建或编辑服务,方法是按照以下路径操作 - 服务 → 创建或服务 → 更改。
要激活/停用服务,请选择服务并单击服务 → 激活。
在 ICF 中激活服务
使用 Internet Communication Framework,您可以使用标准协议与您的 SAP 系统通信。为了能够对您的系统使用 NWBC,您需要使用 SICF 事务(即/sap/bc/nwbc)及其下属组件在系统上激活 SICF 服务。
步骤 1 - 要激活服务,请调用事务:SICF
步骤 2 - 将层次结构类型设置为 SERVICE 并单击执行 (F8)。
步骤 3 - 展开 default_host 下的节点。
步骤 4 - 可以通过导航到以下服务树来访问 Business Client 的驾驶舱子节点:default_host/sap/bc/nwbc
步骤 5 - 选择相关服务节点,然后选择服务/主机 → 激活。
步骤 6 - 选择任何服务并单击停用。系统将提示您确认停用。
步骤 7 - 转到信息选项卡,如下面的屏幕截图所示,您可以看到停用的结果。单击相应服务的“是”以将其停用。
SAP NetWeaver - Business Client 安装
NetWeaver Business Client 可用于 Windows 操作系统,并确保 Business Client 的平稳运行。
硬件要求包括至少 1 GB 内存,内存需求取决于打开的会话选项卡数量和窗口数量。
SAP 建议使用至少 1024*768 的屏幕尺寸和 VGA 显示器。所有硬件要求与 SAP GUI 前端安装相同。
要安装 NWBC 桌面应用程序,您需要该工具的安装程序。
步骤 1 - 双击运行安装文件,安装向导将打开。向导将帮助您配置 SAP 产品安装 → 下一步。
步骤 2 - 在下一个窗口中(如下面的屏幕截图所示),您必须进行产品选择。选择 SAP NetWeaver Business Client 并单击“下一步”按钮。您的磁盘驱动器上应有足够的内存来满足安装的内存空间要求。

步骤 3 - 选择“下一步”按钮,安装过程将开始。在安装过程中,您将收到有关安装进度的通知。
步骤 4 - 要完成设置,请单击“完成”按钮,如下面的屏幕截图所示。
NWBC 事务和导航
提供了不同的系统事务代码,您可以使用这些代码在 ABAP 系统中访问和管理 NetWeaver Business Client。使用事务代码,事务:NWBC
当您在 ABAP 系统中运行此事务时,这将在浏览器中启动“启动 URL”,并启动一个单独的浏览器实例。
如果您的 HTTP 服务未配置/激活,则在运行事务:NWBC时将收到以下消息
要解决此问题,您必须运行事务 SMICM。单击转到 → 服务。选择 HTTP 服务,服务 → 激活。
当您在 ABAP 系统中运行 NWBC 事务时,它会显示系统上所有驾驶舱的列表以及关联角色的列表。
第一个图标或带有前导斜杠的链接将为 HTML 打开 NWBC。
第二个图标或没有前导斜杠的链接将打开 NWBC 桌面工具。
注意 - 使用事务 NWBC,类 CL_GUI_HTML_VIEWER始终在浏览器(Microsoft Internet Explorer)中启动 URL,即使在系统上将另一个浏览器定义为默认浏览器也是如此。
这是因为该类包含其他逻辑,用于在启动时将正在运行的 SAP GUI 会话中的身份验证信息注入 Internet Explorer (IE) 实例。因此,客户端将在 Internet Explorer 浏览器中以相同的用户名打开。
基于 NW 的 SAP 应用程序
SAP NetWeaver 被称为开放技术软件组件,它为您提供了一个平台来运行关键业务应用程序以及人和、流程和信息之间的集成。它允许在异构软件环境中组合、供应和管理 SAP 和非 SAP 应用程序。
下表定义了 SAP NetWeaver 的主要用例及其关键领域:
| 序号 | 用例和描述 |
|---|---|
| 1 | 数据仓库 SAP BW |
| 2 | 构建集成方案 SAP 流程集成 PI |
| 3 | 移动业务流程 SAP NetWeaver 移动 |
| 4 | 构建复合应用程序 SAP 组合环境 |
| 5 | 与 SAP 企业门户集成 SAP 企业门户 |
| 6 | 应用程序开发 ABAP NetWeaver 应用服务器 ABAP 上的 ABAP 开发 |
SAP NetWeaver BW
SAP 商业智能 (BI) 指的是分析和报告来自不同异构数据源的数据。SAP 商业仓库 (BW) 集成来自不同来源的数据,转换和整合数据,执行数据清理以及存储数据。它还包括数据建模、管理和暂存区。
SAP BW 中的数据借助于一个称为 SAP BI 管理工作台的集中式工具进行管理。BI 平台提供基础设施,其中包括OLAP 处理器、元数据存储库、流程设计器和其他功能。
Business Explorer (BEx) 是一种报表和分析工具,支持 BI 中的查询、分析和报表功能。使用 BEx,您可以分析历史和当前数据,以达到不同的分析程度。
SAP BW 被称为开放且标准的工具,允许您从不同的系统中提取数据,然后将其发送到 BI 系统。它还使用不同的报表工具评估数据,您可以将其分发到其他系统。
下图显示了商业智能的开放、广泛和基于标准的架构。
SAP 流程集成
SAP 流程集成 (PI) 是 SAP NetWeaver 平台的一部分。在NetWeaver 7.0 ehp2和更早版本中,它被称为 SAP NetWeaver Exchange Infrastructure (XI)。SAP NetWeaver 流程集成是 NetWeaver 软件组件的一部分,用于在公司内部系统或与外部方交换信息。
SAP PI/XI 使您能够设置跨系统通信和集成,并允许您连接基于不同编程语言(如 Java 和 SAP ABAP)的 SAP 和非 SAP 系统。它提供了一个开源环境,这在复杂的系统环境中对于集成系统和通信是必要的。
SAP 流程集成是一个中间件,允许公司内部或与公司外部的系统之间 SAP 和非 SAP 应用程序之间无缝集成。
SAP PI 架构由多个组件组成,这些组件在设计时、配置时和运行时使用。在 SAP PI 中,发送方系统称为源,接收方称为目标系统,架构称为集线器和轮辐结构。轮辐用于连接外部系统,集线器用于交换消息。
SAP PI 系统分为以下组件:
- 集成服务器
- 集成构建器
- 系统景观目录 SLD
- 配置和监控
SAP NetWeaver 移动
SAP NetWeaver mobile 是一种用于为 SAP Business Suite 开发移动解决方案的解决方案。您可以使用不同的工具来部署和操作用于偶尔和始终连接的移动设备的移动应用程序。
SAP NetWeaver mobile 有两种可能的情况:
偶尔连接
在偶尔连接的 SAP NetWeaver mobile 场景中,移动设备包含移动客户端以及 Web 服务器、数据库层和业务逻辑。
在这种情况下,用户可以在脱机状态下工作,并且无需等待网络连接到中间件即可处理分配给他们的任何关键任务。NetWeaver 移动设备还包含用于数据同步和数据复制的工具,以使数据可用于后端系统。
始终连接
在始终连接的场景中,为了管理业务运营,移动设备始终连接到中间件。移动应用程序位于中央服务器上,没有移动客户端。用户必须连接到服务器才能访问这些应用程序。
应用程序在中央服务器上开发和部署,并根据不同的移动设备以不同的方式呈现。
在这两种移动场景中,SAP NetWeaver Mobile 充当企业移动性的中间件。使用此中间件提供以下功能:
- 消息传递和网络监控
- 设备管理
- 数据分发
- 企业身份
- 安全
应用程序开发 ABAP
ABAP 代表高级业务应用程序编程,一种 4GL(第四代)语言。目前,它与 Java 一起被定位为 SAP 应用服务器编程的主要语言。
Web Dynpro 是一种标准的 SAP UI 技术,允许您使用图形工具和与 ABAP 工作台集成的开发环境来开发 Web 应用程序。图形工具的使用减少了实施工作量,并且您可以更好地重用和维护 ABAP 工作台中的组件。
要访问 ABAP 工作台中的 Web Dynpro 运行时环境和图形工具,您可以使用事务代码 - SE80。
这两个解决方案都在 NetWeaver 平台上开发,并为用户提供应用程序和 Web 开发环境。
Web Dynpro 是一个用于 Web 开发的 ABAP 环境,基于 UI 编程的模型视图控制器 (MVC) 概念。它根据平台分别适用于 Java 和 ABAP,并支持类似的功能。
Web Dynpro 具有以下功能:
- 显示和业务逻辑的分离
- 使用图形工具轻松更改布局
- 接口没有平台依赖性
以下是 Web Dynpro 架构的关键概念:
元数据
Web Dynpro 为您提供了一个开发基于 Web 的应用程序的环境,您可以使用图形工具以应用程序开发中的元数据形式定义 Web Dynpro 应用程序。您还可以定义自己的事件;但是,事件处理应在单独的代码中定义,并且必须在触发事件时执行。
Web Dynpro 应用程序的用户界面由使用 Web Dynpro 工具定义的小元素组成。您也可以通过在运行时更改这些元素或重新集成这些元素来更改或增强用户界面。
图形工具
您可以使用各种图形 Web Dynpro 工具来生成基于 Web 的应用程序。您无需为此创建源代码。以下是 Web Dynpro 应用程序中图形工具的关键特性:
- 定义用户界面元素的属性
- 数据流
- 用户界面布局
对于所有这些属性,您都可以使用图形工具,而无需创建源代码。
业务和应用程序逻辑
Web Dynpro 允许您在前端运行应用程序,并且可以通过本地服务或远程连接访问后端系统。您的用户界面维护在 Dynpro 应用程序中,持久逻辑在后端系统中运行。
您可以使用自适应 RFC 服务或调用 Web 服务将 Web Dynpro 应用程序连接到后端系统。
MVC编程模型
Web Dynpro 应用程序基于 MVC 模型:
模型 (Model) - 这允许在 Web Dynpro 应用程序中访问后端数据。
视图 (View) - 用于确保在 Web 浏览器中表示数据。
控制器 (Controller) - 用于控制模型和视图之间的通信,它接收用户的输入,从模型获取处理后的数据,并在浏览器中显示数据。
SAP NetWeaver - 门户
SAP NetWeaver 门户是 NetWeaver 架构中的关键组件之一,为组织的应用程序提供单点访问。组织的客户、合作伙伴和员工可以使用企业门户作为单点访问组织服务和执行日常任务所需信息的入口。
SAP NetWeaver 门户允许以下类型的用户身份验证:
- 用户名和密码
- SAP 登录票证
- 使用安全套接字层 (SSL) 的 X.509 证书
- 客户端证书
- 断言票证
SAP NetWeaver 门户提供两种使用方式:
应用程序门户 EPC
当不需要完整的企业门户功能时,此功能适用。它也称为EP Core。它包括门户和通用工作列表 (UWL)。
门户为 SAP 和非 SAP 信息源、组织应用程序、数据库和服务提供单一访问点。
用户可以从移动设备(如智能手机和平板电脑)以及台式机和笔记本电脑访问门户。门户允许用户(员工、客户、合作伙伴和供应商)管理基于角色的访问,以访问与其日常工作任务相关的特定信息。
通用工作列表允许业务用户管理、操作和委派日常工作项。工作项可以使用自动化的业务流程生成。
使用 UWL,它将来自多个提供程序系统的工作项收集到一个列表中,以便一站式访问。
NetWeaver 企业门户
企业门户包括知识管理和协作功能,并且基于 EP Core。
门户导航
当您运行 NetWeaver 门户时,它会提供组织的所有关键对象,并提供基于角色的安全访问其日常工作相关信息。所有利益相关者(客户、合作伙伴、供应商和经销商)都可以访问 SAP 应用程序、第三方应用程序、桌面应用程序、文档、数据库和其他服务。
NetWeaver 门户框架包含用户可以导航的每个页面上所需的所有组件和功能。
顶级导航 - 用于管理用户和系统管理任务以及开发活动。
详细导航 - 系统环境、所有添加的系统和环境管理以及服务配置。知识管理和通用工作列表导航。
带工具区域的搜索字段 - 用于在门户内容中执行搜索和高级搜索选项。
动态导航
门户收藏夹 - 您有收藏夹链接,可以直接从主页访问。
内容区域 - 从详细级别导航中选择的任何内容都将显示在内容工具栏中。
页面工具栏 - 此工具栏每个页面都不同,并且根据选择和内容区域内容而有所不同。
SAP NetWeaver - 创建系统
您可以在 NetWeaver 门户下创建新的系统,还可以添加系统的别名。
步骤 1 - 要创建系统,您必须以管理员身份登录门户。
步骤 2 - 在顶级导航栏中,转到系统管理→系统配置→系统环境,如下面的屏幕截图所示。
步骤 3 - 接下来,转到门户内容。右键单击门户内容,然后选择新建系统,如下面的屏幕截图所示。
步骤 4 - 选择 JDBC 系统,然后单击下一步。
步骤 5 - 输入系统名称和系统 ID 属性,作为新建系统→下一步→完成。
企业门户角色和组
企业门户的所有用户和角色任务都可以使用用户管理引擎 (UME) 执行。UME 集成到 SAP NetWeaver 应用服务器中。在 UME 中,您可以定义 UME 操作以应用授权。UME 操作是 Java 权限,用于定义用户角色,并且可以进一步分配给门户角色。
用户管理引擎执行用户授权,以确保在向用户提供对企业门户中的iView和功能的访问权限之前,已为其分配了正确的 UME 操作。
对于每个门户角色,在用户管理引擎中都定义了 UME 操作。下表列出了所有关键门户角色和相应的 UME 操作。
| 关键门户角色 | UME 操作 |
|---|---|
| 委托用户管理员 | UME.Manage_Users UME.Manage_Role_Assignment |
| 每个用户核心角色 | UME.Manage_My_Profile |
| 标准用户角色 | UME.Manage_My_Profile |
| 超级管理员 | UME.AclSuperUser UME.Manage_All |
| 系统管理员 | UME.System_Admin |
| 用户管理员 | UME.Manage_All |
以下 UME 操作仅为企业门户角色定义:
- UME.AclSuperUser
- UME.Manage_Role_Assignments
- UME.Remote_Producer_Read_Access
- UME.Remote_Producer_Write_Access
UME 和门户角色之间的比较
在 NetWeaver 门户中,门户管理员都可以管理 UME 角色和门户角色。UME 角色包含 Java 操作;但是,门户角色包含对 iView、文件夹和系统的访问权限。
下表列出了 UME 和门户角色之间的主要区别:
| 门户角色 | UME 角色 |
|---|---|
| 用于管理门户内容 - iView、工作集、文件夹等。 | UME 操作是一组 Java 权限。 |
| 这用于定义内容如何组合在一起以及如何在门户中显示。通过分配门户角色,您可以定义用户在门户中看到的内容。 | 这用于定义用户在 J2EE 引擎上运行应用程序的授权。 |
| 当您将门户角色分配给用户或组时,他们会获得该角色的最终用户权限。 | 这提供了对 J2EE 引擎上应用程序的访问权限。 |
| 它们是在门户内容工作室的角色编辑器中创建的。 | 它们是使用身份管理创建的。 |
创建角色并将 iView 添加到角色
步骤 1 - 要创建角色,请导航到内容管理→门户内容。
步骤 2 - 右键单击您选择的文件夹,然后选择新建→角色。
步骤 3 - 首先,创建一个角色并将其命名为 OBNRole。
步骤 4 - 首先,创建一个角色并将其命名为 OBNRole。
步骤 5 - 转到用户管理选项卡→角色,如下面的屏幕截图所示。
步骤 6 - 找到上一步中创建的 OBNRole,并使用分配的角色选项卡将其添加到管理员用户/其他用户中,如下面的屏幕截图所示。
SAP NetWeaver - 知识管理
SAP NetWeaver 知识管理 (KM) 组件将来自不同数据源的非结构化信息组织成结构化格式,并使其可供所有用户访问。来自各种数据源的信息以记事本文档、PPT 和 HTML 格式存在。可以使用不同的功能集成来自不同来源的信息。
SAP 企业知识管理的关键特性
以下是 SAP 知识管理功能的关键特性:
跨多个文档存储库的统一访问
- 任何存储库的统一 API
- 合作伙伴可以扩展广泛的连接器
- 集成到 SAP 企业门户中
完整的套件内容管理服务
浏览、搜索、签入和签出、基于订阅的知识文章。
完整的套件搜索和分类服务
- 索引,搜索
- 自动分类
- 文本挖掘
搜索
- 全文
- 属性
不同的搜索模式
- 精确
- 语言学:使用查询词的词干进行搜索
- 模糊搜索容错
- 通配符搜索,使用“*”或使用“?”
- 用于复杂表达的短语搜索
- 布尔运算符
- 突出显示/HTML 转换/到维护的关键字的链接
- 内容摘要
- 联合搜索(其他搜索引擎索引的使用)
文本挖掘
- 搜索类似文档
- 建议替代搜索词
- 将文档自动分类到类别中
创建和上传文档到知识中心
在 NetWeaver 知识管理中,可以创建文档并发布到知识管理文件夹。所有用户都可以访问这些文档,每个用户可以在门户中创建文档。它可以发布到知识管理文件夹。
SAP NetWeaver - KM 管理
各种配置/管理功能在企业门户中知识管理的各个区域执行。
初始配置
要使 KM 运行,您需要在安装过程后立即执行基本配置。这些活动对于使用知识管理功能是强制性的。
- 安装搜索和分类引擎 (TREX)
- 基于模板的基本配置
- 手动配置
系统管理
您需要执行与知识管理门户相关的各种管理任务。这些任务可以使用企业门户中的“管理”选项卡来执行。
- 系统配置
- 监控、日志记录和跟踪
您可以在门户顶级导航窗格的“系统管理”选项卡下找到执行这些任务的工具,如下面的屏幕截图所示。
内容管理
内容管理涉及管理不同类型的知识管理内容。门户内容和 KM 内容使用 SAP Enterprise Portals 的内容管理角色进行管理。
KM 中的内容类型 -
门户内容 - 这包括前面章节中提到的 iView,用于访问 KM 功能和其他门户内容目录。
KM 内容 - 这些对象在知识管理存储库中进行管理。
将报表添加到 KM 存储库管理器
在 PAR 文件结构中部署报表时,需要将报表分配给存储库管理器。
步骤 1 - 导航到顶级详细导航栏中的“系统管理”→“系统配置”选项卡。
步骤 2 - 在左侧的详细导航栏中,转到“知识管理”→“内容管理”→“存储库管理器”→“报表存储库”。
步骤 3 - 接下来,选择标准报表存储库管理器进行编辑,并将简单报表添加到活动报表列表中。将自定义报表添加到管理器后,您需要保存更改。
步骤 4 - 转到内容管理器角色,您可以看到新报表可供调度。内容管理器可以运行此报表。
SAP NetWeaver - 开发者工作室
NetWeaver Developer Studio 是 SAP 基于 Eclipse 的开发环境,用于开发 Java 业务应用程序。使用 Developer Studio,您可以基于不同的编程模型开发应用程序 - Web Dynpro 和 Java EE。
最新版本的 Developer Studio 附带 NetWeaver Composite Environment 7.1。以下是 NetWeaver Developer Studio 的主要功能 -
您可以提供一个强大的、完全集成的开发环境,尤其适合大型 Java 项目和大型开发团队。使用 Developer Studio 提供了一个高效率的环境,涵盖了 Java 项目的整个生命周期。
借助 Developer Studio,它通过为SAP的开发组件模型提供紧密支持,降低了解决方案的复杂性并提高了可重用性。
通过高度灵活的开发流程,您可以使用 Developer Studio 作为本地开发环境。您可以脱机构建和编辑所有源代码,并在本地安装的服务器上部署和测试。
Developer Studio 为 Java 业务开发的所有方面提供了一套完整的开发工具 - 用户界面、电子商务逻辑和 Java 持久性。
Developer Studio 提供向导和各种图形编辑工具,以提高生产力和降低开发成本。
在 Developer Studio 中创建 Web 项目
步骤 1 - 要在 NetWeaver Developer Studio 中创建项目,请打开 Developer Studio。
步骤 2 - 要打开 JAVA 透视图,请转到“窗口”→“打开透视图”→“其他”→“Java EE”。
步骤 3 - 选择“文件”→“新建”→“项目”,这将打开“新建项目”窗口。选择项目类型。
步骤 4 - 单击“下一步”后,您需要输入项目名称并选择目标运行时和配置。
步骤 5 - 单击“完成”按钮。
步骤 6 - 单击“完成”后,这将在 NetWeaver Developer Studio 中打开项目,如下面的屏幕截图所示。
您可以执行以下常见的 J2EE 应用程序开发 -
- 创建 J2EE 组件应用程序开发。
- 将不同的组件收集到一个单元中,该单元可以部署在 NetWeaver 等应用程序服务器上。
SAP NetWeaver - 网页内容
业务用户生成的内容可以使用 Web 页面组合器工具进行管理,该工具允许业务用户管理大多数 WCM 任务以及创建可以将业务应用程序与用户生成网页和静态内容相结合的门户页面。使用 Web 页面组合器,您可以融合业务应用程序和用户生成的内容。
Web 页面组合器支持专业人员创建交互式门户页面。最终用户可以轻松访问门户中的 Web 内容和应用程序。
以下是 Web 页面组合器页面的结构组件。
导航 - WPC 区域已集成到基于角色的导航结构中。
收藏夹 - 最终用户可以保存其收藏夹页面以更快地访问。
搜索 - 搜索结果包括上下文信息,例如相关页面和角色。
使用 Web 页面组合器添加文章
步骤 1 - 导航到“区域管理”→“内容编辑器”→“文章”选项卡→“内容”
这将打开内容编辑器窗口。
步骤 2 - 添加以下详细信息以在企业门户中发布文章 -
- 内容标题
- 作者
- 选择图片
- 摘要
- 标题
- 段落
步骤 3 - 要保存并发布此文章,请单击保存按钮。
步骤 4 - 要查看此文章,请转到“文章”选项卡并单击“刷新”按钮。
步骤 5 - 转到右侧的“页面内容”,并说明您希望如何在企业门户上发布此内容。以下是可用的选项 -
- 文章
- 横幅
- 链接列表
- 段落
- RSS 链接列表
- 摘要
- URL 视图
步骤 6 - 要预览已发布的内容,请转到“文章编辑器”→顶部的“预览”按钮。
流程集成选项
SAP Process Integration (SAP PI) 是 SAP NetWeaver 平台的一部分。在 NetWeaver 7.0 ehp2 和更早版本中,它被称为SAP NetWeaver Exchange Infrastructure XI。SAP NetWeaver Process Integration 是 NetWeaver 软件组件的一部分,用于在组织的内部系统或与外部方之间交换信息。
SAP PI/XI 使您能够建立跨系统通信和集成,并允许您连接基于不同编程语言(如 Java 和 SAP ABAP)的 SAP 和非 SAP 系统。它提供了一个开源环境,这在复杂的系统环境中对于集成系统和通信是必要的。
SAP Process Integration 是一种中间件,允许在组织中的 SAP 和非 SAP 应用程序之间或与组织外部的系统之间进行无缝集成。
为什么我们需要 SAP PI?
在一个组织中,SAP ERP 不包含单个系统,而是由许多集成系统组成,例如 SAP CRM、FICO、EWM 等。SAP PI 提供了一个平台作为所有系统的单个集成点,而无需触及所有数据和信息交换的复杂遗留系统。
以下是 SAP Process Integration 提供的关键功能 -
连接
使用 SAP PI,您可以连接具有不同技术通信方式的不同应用程序和系统。SAP PI 为您提供了各种适配器,允许您基于不同的协议(如 HTTPS 或远程功能调用 (RFC))连接应用程序。
路由
路由定义了运行时不同系统之间消息流的规则。
映射
SAP PI 用于在分布式环境中连接不同的应用程序或系统,这些系统可以在不同的组织之间建立。因此,两个组件之间的数据交换结构可能彼此不同。
SAP NetWeaver PI 安装选项
在 SAP PI 中运行方案时,通信和处理功能取决于与 SAP PI 安装一起安装的运行时引擎。您可以在主机系统上安装一个或多个运行时引擎。SAP PI 提供以下两种安装选项 -
类型 1 - 双用途类型
此安装基于 ABAP 和 Java,并提供用于设计和配置集成内容以及以下运行时引擎的工具 -
- 集成引擎
- 业务流程引擎
- 高级适配器引擎
类型 2 - 高级适配器引擎扩展 (AEX)
此安装基于 Java,并提供用于设计和配置集成内容的工具,并包含 AEX 作为运行时引擎。
SAP NetWeaver PI 架构
SAP PI 架构由多个组件组成,这些组件在设计时、配置时和运行时使用。在 SAP PI 中,发送方系统称为源,接收方称为目标系统。该架构称为集线器和轮辐结构。轮辐用于连接外部系统,而集线器用于交换消息。
SAP PI 系统分为以下组件:
- 集成服务器
- 集成构建器
- 系统景观目录 (SLD)
- 配置和监控
SAP NetWeaver - 网关
SAP NetWeaver Gateway 用于在 SAP 业务套件、目标客户端、平台和框架之间建立连接。它提供开发和生成工具,用于使用不同的客户端开发工具创建 OData 服务。
SAP NetWeaver gateway 为 Web 应用程序上 SAP 后端系统的业务逻辑和内容的消费提供了一种更简单的方法。它还降低了访问 SAP 数据的复杂性,并提供了易于使用的接口以缩短开发时间。
SAP NetWeaver Gateway:功能和主要优势
SAP NetWeaver Gateway 是一种技术,它提供了一种简单的方法来连接基于市场标准的设备、环境和平台到 SAP 软件。
非破坏性,任何 SAP 业务套件。
易于开发简单的 API,无需任何工具知识。
基于 REST、ATOM/OData。它允许使用任何编程语言或模型连接到 SAP 应用程序,而无需 SAP 知识,方法是利用 REST 服务和 OData/ATOM 协议。
它为 Eclipse、Visual Studio 2010 和 XCode 等知名 IDE 提供插件。
网关安装/部署选项
有两种不同的部署选项可用于部署 SAP NetWeaver -
SAP NetWeaver Gateway 的中央集线器部署
在此选项中,网关服务器功能在一个专用服务器(集线器系统)上使用。与第一个选项相反,服务部署发生在集线器系统上。
如果后端系统上不需要执行任何开发,或者在 7.40 之前的版本中,或者不允许在后端部署 Add-On IW_BEP,则使用此选项。在这种情况下,开发人员仅限于通过后端中的 RFC 访问的接口。
开发在网关集线器系统中进行,并且不触及业务套件后端系统。IW_BEP 或 SAP_GWFND 在网关集线器系统中运行,并且 SAP 业务套件中没有任何内容被触及。
优点
此选项的优点是它不需要在后端系统中安装网关附加组件。
缺点
无法直接访问元数据 (DDIC) 和业务数据。因此,数据的重用受到限制。
无法远程使用 GENIL 对象。
在此配置中,访问仅限于远程启用的接口,例如 RFC 模块、BAPI 等。
嵌入式部署
在嵌入式部署架构中,开发在 SAP 业务套件后端系统中进行。网关系统也安装在同一系统中。服务在 SAP 业务套件后端系统中注册和发布。
IW_BEP 或 SAP_GWFND 在安装 SAP 业务套件的同一系统中运行。
优点 -
它需要较少的运行时间,因为减少了一个远程调用。
缺点 -
系统不应用作其他后端系统的集线器。
在多个 SAP 业务套件系统的情况下,必须多次配置网关。
此配置仅推荐用于沙盒目的。
SAP NetWeaver - 安全
在分布式环境中,您使用 Internet 管理业务数据,安全是任何系统中的关键要求之一。不应有任何未经授权的访问和用户错误,配置访问也不应导致任何信息丢失。
SAP NetWeaver 安全包括以下几点 -
- 技术系统景观/架构(之前已涵盖)
- 用户管理和身份验证
- 网络和传输层安全
用户管理
在SAP NetWeaver中,您可以使用各种用户管理工具。这些工具内置于SAP系统中,可以通过事务调用。
使用这些工具,您可以管理Java和ABAP的应用程序平台。
在ABAP引擎中管理用户
步骤1 - 使用T-Code: SU01在SAP系统中管理用户。您可以使用它来管理ABAP系统中的用户。
步骤2 - 输入您要创建的用户名,然后单击创建图标,如下面的屏幕截图所示。
步骤3 - 您将被定向到下一个选项卡 - 地址选项卡。在这里,您需要输入姓名、姓氏、电话号码、电子邮件ID等详细信息。
您将进一步被定向到下一个选项卡 - 登录数据,如下面的屏幕截图所示。
步骤4 - 在登录数据选项卡下输入用户类型。我们有五种不同的用户类型。
以下是不同的用户类型 -
对话用户 - 此用户用于从GUI进行交互式系统访问。
系统用户 - 此用户用于后台处理、系统内的通信。
通信用户 - 此用户用于外部RFC调用。
服务用户 - 此用户是为更大且匿名的用户组创建的。
参考用户 - 使用此用户类型无法登录到系统。用于一般与人员无关的用户,允许分配其他授权的用户类型。
步骤5 - 输入第一次登录密码 → 新密码 → 重复密码。
您将被定向到下一个选项卡 - 角色。
步骤6 - 将角色分配给用户。
您将进一步被定向到下一个选项卡 - 配置文件。
步骤7 - 将配置文件分配给用户。
步骤8 - 单击保存图标以接收确认。
锁定/解锁用户
在SAP系统中,管理员还可以根据需要锁定或解锁用户。这可以针对特定时间段或永久执行。可以通过以下两种方式锁定/解锁用户 -
- 手动/强制
- 自动(在多次登录失败尝试后)
手动或强制
您可以使用以下事务代码强制/自动锁定用户 -
事务代码 - SU01 用于单个用户
事务代码 - SU10 用于多个用户
步骤1 - 执行事务代码 - SU01
步骤2 - 选择要锁定/解锁的用户,然后单击如下面的屏幕截图所示的图标。
SAP NetWeaver - PFCG 角色
您可以使用此事务(事务 - PFCG)来管理ABAP系统中的角色并提供用户授权。您可以创建新角色、复制现有角色、定义单一和复合角色等。
步骤1 - 在下面的屏幕截图中,输入角色名称并单击单一/复合角色。
步骤2 - 要复制现有角色,请单击“复制角色”按钮。从现有角色列表中选择角色。您可以选择单一/复合角色。
步骤3 - 要更改角色,请从列表中选择角色,然后单击如下面的屏幕截图所示的“更改”按钮。
步骤4 - 当您转到“用户”选项卡时,您将看到已申请此角色的用户列表。您可以看到他们的用户ID、用户名、开始日期和结束日期。
步骤5 - 您还可以执行用户比较主记录,或者可以将直接用户添加到此角色。
SAP NetWeaver - 身份验证方法
为了对用户进行身份验证,ABAP前端服务器使用SAP NetWeaver提供的身份验证和单点登录 (SSO) 机制。以下机制可用于身份验证
SPNEGO/KERBEROS
当客户端应用程序想要对远程服务器进行身份验证,但两端都不确定对方支持哪些身份验证协议时,将使用SPNEGO。伪机制使用协议来确定哪些通用的安全服务应用程序编程接口 (GSSAPI) 机制可用,选择一个,然后将所有进一步的安全操作分派给它。这可以帮助组织分阶段部署新的安全机制。
SAP 登录票证
SAP登录票证代表SAP系统中的用户凭据。启用后,用户可以通过SAP GUI和Web浏览器访问多个SAP应用程序和服务,而无需进一步输入用户名和密码。SAP登录票证还可以成为跨SAP边界启用SSO的工具。在某些情况下,登录票证可用于对第三方应用程序(例如基于Microsoft的Web应用程序)进行身份验证。
X.509证书
X.509证书包含有关颁发证书的身份以及颁发证书的身份的信息。许多人们称为安全套接字层 (SSL) 证书的证书实际上是X.509证书。
SAP NetWeaver - 通信安全
安全网络通信 (SNC) 将SAP NetWeaver单点登录或外部安全产品与SAP系统集成。使用SNC,您可以通过使用安全产品提供的其他安全功能来增强安全性,而这些功能在SAP系统中是无法直接使用的。
SNC保护使用SAP协议、远程函数调用 (RFC) 或动态信息和操作网关 (DIAG) 的SAP系统各个客户端和服务器组件之间的通信数据路径。
各种安全产品已实现了众所周知的加密算法,并且使用SNC,您可以将这些算法应用于您的数据以提高保护。
重要功能
SNC保护各个SAP系统客户端和服务器组件之间的通信数据路径。安全产品已实现了众所周知的加密算法,并且使用SNC,您可以将这些算法应用于您的数据以提高保护。
使用SNC,您可以获得应用程序级别的端到端安全性。在两个受SNC保护的组件之间进行的所有通信都将得到保护。
可以使用SAP不直接提供的其他安全功能(如智能卡)。您可以在任何时间更改安全产品,而不会影响SAP业务应用程序。
保护级别
您可以应用三个级别的安全保护。他们是 -
- 仅身份验证
- 完整性保护
- 隐私保护
仅身份验证
仅使用身份验证时,系统会验证通信伙伴的身份。这是SNC提供的最低保护级别。
完整性保护
使用完整性保护时,系统会检测在通信两端之间可能发生的任何数据更改或操作。
隐私保护
使用隐私保护时,系统会加密正在传输的消息,使窃听无效。隐私保护还包括数据的完整性保护。这是SNC提供的最高保护级别。