分享

SAP Fiori系统配置之 SAP Gateway

 一骑当千_30 2018-03-13

根据你选择的部署方式,你需要安装和配置SAP Gateway服务器。如之前讨论,如果你的SAP NetWeaver版本是7.3,那么你必须安装SAP Gateway 2.0 SPS 10模块,它包含GW_CORE 200 SP 10, SAP IW_FND 250 SP 10 和SAP WEBUIF 7.31 SP 10。

如果安装SAP Gateway 2.0,请参考在线帮助文档。

在SAP NetWeaver 7.4,模块GW_CORE, SAP IW_FND, IW_BEP和IW_HDB被模块SAP GW_FND替代。如果你运行在SAP NetWeaver 7.4,你也不必安装额外的软件模块,都已经包含在了SAP NetWeaver 7.4里面。

激活SAPGateway

首先要按照以下步骤激活SAP Gateway服务:

1. 执行事务码SPRO

2. 点击

3. 在菜单列表中选择activate or deactivate SAP Gateway,并点击,如图2.63

图2.63

4. 点击Activate,如图2.64

图2.64


集成 SAP Gateway 和SAP Business Suite

在这一步我们将建立信任的RFC连接来定义ABAP前端系统的SAPGateway和ABAP后端系统的SAP Business Suite之间的联系。

步骤如下:

1. 登录ABAP前端服务器

2. 执行事务码SM59

3. 点击创建按钮

4. 在下一个页面按照如下信息进行配置,如图2.65

o RFC Destination: 输入'ERPCLNT120' (这个是RFC 目的地的名称).

o Connection Type: 输入'3'.

o Description 1: 输入'SAP ERP'.

o Load Balancing: 选择No.

o Target Host: 输入SAP Business Suite 服务器名称.

o Instance Number: 输入'00'.


5. 点击logon and security标签页,然后按照以下信息设置,如图2.66

o Language: 输入'EN'.

o Client: 输入'120'.

o User: 选择Current User复选框.

o Trust Relationship: 选择Yes.


图2.65

图2.66

接下来在ABAP后端系统重复相同的步骤,使用ABAP前端系统作为目标主机。在后端服务器创建完RFC定义之后,需要运行Creating Trusting Relationships wizard,按照以下步骤:

1. 执行事务码SMT1

2. 点击创建

3. 按照Creating Trusting Relationships wizard中的步骤执行

4. 保存设置


为应用创建SAP系统别名(System alias)

这一步我们在central hub 系统中创建指向SAP Business Suite系统的系统别名。我们实施了嵌入式的部署方式,所以系统别名代表SAP Gateway系统本身,所以我们创建一个系统别名Local。然而,如果系统架构采用central hub 部署方式,那么需要输入SAP Gateway系统的具体信息。

具体步骤:

1. 执行事务码SPRO

2. 点击3. 按照路径SAP NetWeaver->Gateway->OData Channel->Configuration->Connection Settings->SAP NetWeaver Gateway to SAP System->Manage SAP System Aliases点击执行,如图2.67

图2.67

4. 点击New Entries,输入如下信息,如图2.68

· SAP System Alias: 输入 'LOCAL'

· Description: 输入 'Local System Alias'

· Local GW: 选中

· For Local App: 不选中

· RFC Destination: 输入 'NONE'.

· Software Version: 选中DEFAULT

· System ID: 不需输入

· Client: 不需输入

· WS Provider System: 不需输入

图2.68

分配一个角色模板给Admin User

本步骤我们需要分配角色模板/IWFND/RT_ADMIN给用户FIORIADMIN,按照以下步骤:

1. 执行事务码PFCG

2. 在字段Role输入'ZRT_ADMIN',然后点击Single Role,如图2.69

图2.69

3. 选择标签页Authorizations,然后点击保存

4. 点击Change Authorization Data如图2.70

图2.70

5. 选择模板/IWFND/RT_ADMIN,点击Adopt reference,如图2.71

图2.71

6. 点击按钮Generate,如图2.72

图2.72

7. 点击保存

8. 点击后退按钮,选择User标签页

9. 在User ID输入框输入“FIORIADMIN”点击回车键,如图2.73

图2.73

10. 点击保存


指定默认语言和登录语言

你需要确认SAP Gateway系统和后端系统的默认语言是相同语言,因为SAP Gateway系统只支持与它连接采用相同语言的SAP Business Suite后端系统。如果它们语言不同,你需要检查后端系统的语言是否是SAP Gateway系统语言的子集。

登录语言可以在事务码SU01,用户设定中进行设置。如果这里没有设置,那么登录语言默认采用系统默认语言,如图2.74。

图2.74

如果事务码SICF中的服务选中了Required with Logon Data,那么系统使用定义在Language字段中的语言。如图2.75

图2.75


嵌入搜索功能


搜索功能可以让用户搜索应用和核心业务对象,还有近期使用过的应用的视图列表。搜索工具栏在SAP Fiori Launchpad的右上角,如图2.76所示。

图2.76

SAP Fiori fact sheet apps需要调用搜索功能模块,作为SAP Fiori fact sheet apps的前提条件,如果部署Fact sheet应用的话,你需要安装SAP搜索模块。

如果你的NetWeaver版本是7.4 SPS 06或以上版本,你可以采用预定义的任务来自动安装和配置客户端、前端服务器和后端服务器之间的交互通道。使用预定义任务列表你可以配置初始化系统安装,SAP Gateway, SAP Fiori Launchpad等。本节,我们将采用预定义任务来安装搜索功能。

之前我们已经介绍过了在前端系统如何安装ABAP前端系统和SAP Web Dispatcher的通信。在后端系统,你必须安装Embedded Search。

激活Embedded Search User Interface Services

这一步,我们将激活和embedded search相关的central UI服务,在2.6.1节,我们介绍如何激活服务。按照相同的步骤激活如下所有的ABAP后端系统的服务。

· default_host/sap/es/cockpit

· default_host/sap/es/saplink

· default_host/sap/es/search

· default_host/sap/es/ina

· default_host/sap/bc/webdynpro/sap/ESH_ADMIN_UI_COMPONENT

· default_host/sap/bc/webdynpro/sap/esh_eng_modelling

· default_host/sap/bc/webdynpro/sap/esh_eng_wizard

· default_host/sap/bc/webdynpro/sap/esh_search_results_ui

· default_host/sap/bc/webdynpro/sap/wdhc_help_center


分配权限给Embedded Search

按照如下步骤分配管理embedded search的权限给用户FIORIADMIN:

1. 执行事务码SU01

2. 在User字段输入“FIORIADMIN”

3. 点击

4. 在角色字段输入SAP_ESH_CR_ADMIN和SAP_ESH_BOS_ADMIN并点击回车,如图2.77

图2.77

5. 点击保存

用户FIORIADMIN现在拥有管理embedded search权限。


检查Business Functions

在这一步我们在后端系统检查embedded search需要的相关的business functions是否被激活。具体步骤如下:

1. 执行事务码SFW5

2. 点击Continue

3. 在下一页面,我们打开Enterprise Business Functions文件夹

4. 搜索以下functions,检查是否被激活,如图2.78,你会看到名称左边的灯泡。

- BSCBN_HANA_NAV

- BSESH_HANA_SEARCH

图2.78

5. 如果这些functions没有被激活,选择Planned Status复选框,然后点击Activate Changes

使用Task list(任务列表)来安装Embedded Search (Client 000)

Fact sheets是显示在embedded search的结果列表里的,这一步,我们介绍如何使用task list来安装embedded search。步骤如下:

1. 登录ABAP后端系统,使用client000

2. 执行事务码STC01

3. 在task list里面输入'SAP_ESH_INITIAL_SETUP_OOO_CLIENT',如图2.79,点击来生成task list,这个任务在client 000生成ESP-*表,然后拷贝这些表到目标client

图2.79

4. 点击Confirm,如图2.80

图2.80

5. 如果有图标,说明在运行任务之前有手动步骤需要检查,如图2.81

图2.81

6. 点击来确认前提条件是否都满足,如图2.82

图2.82

7. 点击Confirm,来确认前提条件都已经满足

8. 确认所有任务的复选框都已经被选中,然后点击在后台执行任务列表,如图2.83

图2.83

9. 任务列表执行后,执行事务码STC02来检查log信息

通过Task List安装Embedded Search(Working Client)

上一节我们在Client 000上安装了Embedded Search,现在我们将按照相同的步骤在working client上安装Embedded Search。

1. 登录后端系统的working client,比如client 001

2. 在事务码STC01中运行task list:SAP_ESH_INITIAL_SETUP_WRK_CLIENT,这个task list激活ICF服务,设置TREX/HANA destination/connection。

3. 确认满足所有前提条件,如图2.84

图2.84

4. 因为这个任务需要运行很长时间,所以推荐后台运行,点击按钮来后台运行。

配置检查:Search User Interface (Fact sheet app使用)

为了检查SAP Fiori Search成功安装,在后端系统执行事务码:ESH_SEARCH,Web Dynpro UI的Search会出现,如图2.85。

图2.85


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章