一.说明

面向用户使用的SAP前端(Frontend)软件,除历史悠久的GUI外,还有GUI for WEB等几种,其中NWBC(NetWeaver Business Client)是最近几年推出的新式前端软件,它其实是基于WEB展示和进行互动。

SAP服务器初始安装时,是不支持NWBC连接使用,需要进行若干步骤激活后,NWBC端才可正常连接使用。NWBC连接及使用参见《NWBC连接配置及使用》。

二.URL

NWBC连接参数就是一个URL,此URL除服务NWBC外,还可用浏览器打开和操作。URL由“协议://域名:端口/路径”等组成构成,其中连接协议可以是http或https。域名部分不能使用IP地址或简单的主机名,需符合BSP(Business Server Pages)完整主机名规范,需要用三段式表示: <host name>.<domain> <extension>,也就是<主机名>.<域名>.<扩展名>,具体参见SAP Note 434918 Configuration for fully qualified host names for BSP 。更多域名设置参见《BSP(Business Server Pages)完整主机名设置及实现》。

URL路径部分,必须是以下三个值之一:/sap/bc/nwbc、/nwbc、/irj/portal。本示例服务器版本是ERP 6 EHP7 SR2,用事物码SICF查看系统http结点,只有/sap/bc/nwbc一项。

根据以上规范,本例使用以下URL作为NWBC连接参数:

https://ehp7.erp.fzdq:8000/sap/bc/nwbc

其中连接协议是https,ehp7.erp.fzdq是三段式域名,8000是端口,而/sap/bc/nwbc是URL路径部分。使用https协议比http安全并且不会有警告提示,但需激活更多的结点。

此URL也是发布给此服务器所有使用NWBC用户的连接参数。

三.激活

在以上确定连接URL值后,就可进行相应的激活操作。

首先更改系统参数,固定域名和端口,参数如下:

icm/host_name_full = ehp7.erp.fzdq

icm/server_port_0 = PROT=HTTPS,PORT=8000,TIMEOUT=120,PROCTIMEOUT=120

以上参数,第一行是设定域名ehp7.erp.fzdq;在第二行,“PORT=HTTPS”表明以https协议连接,“PORT=8000”则表明端口为8000,后两个参数是操作时间控制。操作方法参见《SAP系统常用配置参数设定》。参数修改完成,需要重启服务器。

用GUI登录,用SE80对“SYSTEM”、“WEBGUI”两个执行Complete Serve操作;用SICF对/sap/bc/nwbc其及下属项进行服务激活操作。以上操作参见《启用SAP GUI for HTML》、《激活HTTP服务结点》。

由于此例采用hptts协议,至少还需激活两个结点服务,分别是:

/sap/public/bc

/sap/public/bc/ur

除此之外,若在https协议下完整正常使用,还可能需激活更多结点,此处设置只保证正常登录。

四.测试

当以上操作完成后,就可以进行测试,即使未装NWBC,也可以用浏览器查看执行效果。

首先需要此URL添加到浏览器的可信任网址清单,以Windows 7自带的Internet Explorer 8为例,在设置中找到可信站点维护处如图 1所示,添加URL的协议和主机部分(https://ehp7.erp.fzdq)如图 2所示。

图 1 Internet选项

图 2 添加可信息站点

用GUI登录,执行事物码SICF,找到结点/sap/bc/nwbc,选中点击鼠标右键弹出菜单,点击“测试服务”项(英文Test service)。

图 3 SICF测试

系统启动默认浏览器并打开指定的URL,效果如图 4所示,除前述指定URL外,参数部分增加默认client(?sap-client=201)。运行成功,输入用户名、密码进行登录,可能会遇到执行脚本错误,选择“继续”执行既可。浏览器测试成功,就可用NWBC进行登录。

图 4 浏览器打开URL

发表回复

Post Navigation