一.说明
SAP系统前端(Front End)一般是用GUI for Windows,还有GUI for JAVA、NetWeaver Business Client等,这些都是以软件形式提供并需要安装的。此外SAP还提供一种无需安装方式GUI for HTML,也称为WEBGUI,只要有WEB浏览器输入URL地址就可以登录。
SAP诸多产品初始安装时WEBGUI尚未启动,需经过一系列配置后才能启用。
操作分为两步骤:一是完成服务(Complete Server);二是激活相关的WEB结点。另外注意URL的端口,较新版本服务器的默认值为0,需进行参数调整。
二.完成服务(Complete Server)
此步骤需对“SYSTEM”、“WEBGUI”两个对象进行操作。前台输入事物码SE80,进入对象浏览器,如图1 所示,类型选择“Internet Server”,搜索的对象填入“SYSTEM”,回车搜索后下面列表框出现结果。鼠标右键弹出菜单,点击“Public-> Complete Server”菜单项,经运行后完成此操作。按此方法对“WEBGUI”进行同样操作。
图1 对象浏览器
三.修改HTTP端口
SAP早期版本HTTP默认服务端口是8000,但较高版本此项的默认值是0,用0端口启用WEB会报错。解决方法是自行设置服务端口。
如果服务器的系统编号是00,首先用RZ10查看icm/server_port_0的参数(操作参见《查看系统参数文件值(profile value)》),如当前值是“PROT=SMTP,PORT=0,TIMEOUT=120,PROCTIMEOUT=120”,则需要进行修改。
修改方法参见《SAP系统常用配置参数设定》,在参数文件增加以下一行参数:
icm/server_port_0 = PROT=HTTP,PORT=8000,TIMEOUT=120,PROCTIMEOUT=120
以上参数,“PORT=HTTP”表明以HTTP协议连接(还可选择更加安全的HPPTS),“PORT=8000”则表明端口为8000,后两个参数是操作时间控制。
四.激活HTTP结点
至少需要激活以下3个HTTP结点,操作参考《激活HTTP服务结点》。
/sap/bc/gui/sap/its/webgui
/sap/public/bc/ur
sap/public/bc/its/mimes
五.启动WEBGUI
用WEBGUI登录需输入URL,简单方法是对/sap/bc/gui/sap/its/webgui进行测试服务,弹出的浏览器中就包含了URL全值。测试方法参考《激活HTTP服务结点》。本次示例结果如图2所示,用鼠标点开三角箭头,就会显示事物码的输入框(如图3所示),与GUI中操作类似,只是系统菜单和按钮有些不同。至此WEBGUI启动成功。
URL的开头fzdqft1是主机名,端口值为8000(系统编号为00),最后的“sap-client=201”标明登录客户端是201。将此URL收藏,以后可用WEB直接登录。如简化也可用“http://fzdqft1:8000/sap/bc/gui/sap/its/webgui”,无需后面客户端参数(系统默认)。
以后如直接用浏览器输入URL,则显示图4登录界面,点击“登录”按钮,弹出口令对话框,输入用户名和口令后就可以进入了。
图2 WEBGUI初始界面
图3 WEGGUI初始界面(显示事物码输入框)
图4 WEBGUI登录
五.设定完整主机名
以上示例中URL头是一个主机名,对于ERP系统常用的操作是能够满足要求,但如果含有较复杂的BSP架构网页则会报错,处理方法是为系统命名一个三段式的完整主机名,并能够正确解析,详细操作参见《BSP(Business Server Pages)完整主机名设置及实现》。