共两步, 一是服务器的设置, 二是客户端登陆设置.
先在 SAP 中使用 SMLG 进行服务器分组. 实例名是 SAP 系统中定义过的, 你没法删也没改.(可能是俺不会, 会的教教). 我们先建一个 Group, 然后给 Group 命名为 X, 把实例加到组中. 服务器的配置就这么简单.
下面在用户端设置 SAP message 服务器, 为下一步作准备.
进入用户的 Windows 安装目录, 使用系统变量 %windir% 可以确定具体位置, 找到并更改文件 sapmsg.INI 文件, 改完文件内容如下:
- [Message Server]
- PRD=192.168.0.26
这个 PRD 是随便取的, 看你自已的意思, IP 指向你的 SAP message 服务器.
现在设置登陆组, 启动 SAP logon,(SAPGUI6.4 和 7.1 有点区别, 现以 7.1 为例) 点击新建项目, 点击下一步, 进入选择连接类型时, 选择下拉列表中的 "组 / 服务器选择", 在系统连接参数中输入一段自定义描述. 在系统标识中选择或是输入 PRD(没法选就输吧, 原因不明), 这时, 在消息服务器中应该会解析出一个地址. 在组 / 服务器中选择你用 SMLG 创建出来的组服务器名. 点击完成, 所有配置就完成了.
现在重回到 SAP logon, 双击刚建好的服务器清单启动 SAP 吧, 系统现在会根据服务器的响应时间来决定登入组服务器中的哪一台机器了.
考虑到用户友好, 配置的便捷等, 你可以在公司的 Windows 域上把你建好的这些东西分发给各用户, 实际分发的文件是 Windows 安装目录下的几乎所有 SAP 开头的文件:
sapmsg.INI,saplogon.INI,saproute.INI
注意:
从理论上讲 (自已想像的),SAPGUI 总是连接到 SAP message 服务器, message 服务器则判断当前各服务器的响应时间, 哪台响应时间最短, 则让 GUI 连到哪台. 如果你发现你的服务器配配置都差不多, 但 GUI 很多都连在一台服务器上, 那说明另一台响应时间有点问题需要调整了. 你随时可以通过 AL08 查看各服务器的登陆情况, 也可以通过 SMLG 按 F5 查看各服务器的响应时间.
可能遇到的问题
1, 在给用户配置客户端登陆时, 系统标识中输入 PRD, 但无法解析出 IP.
解决: 未配置消息服务器, 请更改 sapmsg.INI 文件.
2, 系统标识中输入 PRD 后, 无法选择组服务器, 出现一个错误提示, 还是乱码的
原因没找到, 估计是 service 文件中某些通讯端口设置有问题, 造成无法与 message 服务器通信, 当然也就没法选择组服务器了.
解决: 从其他正常的机器上找到 Windows 安装目录下的 system32\drivers\etc 下的 service 文件, 拷一个过来覆盖就好.
来源: http://www.bubuko.com/infodetail-3346076.html