头图

这个链接 包含了一个能够直接在 Excel 里连接 SAP ABAP 系统的 Excel addin,安装之后,在 Excel 里看到一个新的名叫 cdata 的标签页,维护目标 ABAP 系统的明细后,可以直接在 Excel 里连接 ABAP 系统。

需要维护目标 ABAP 系统的下列信息,我用图例1,2,3,4 来代表。本文余下部分分别介绍这四个字段的含义和填写方式。

我们可以在 SAPGUI 里右键单击目标系统,在右键菜单里选择 Properties 查看需要填写的字段内容:

1. Message Server

cdata 需要填写的 Message Server 字段值,来自下图黄色区域的字段值。这是目的 ABAP 系统消息服务器的地址。

2. Group

系统属性菜单里看到 Group 字段是什么值,就在 CData 对应的 Group 字段里维护对应的值。例如下图 Group 值为 PUBLIC, 照样在 cdata 里将 Group 维护成 PUBLIC 即可。

3. System ID

如上图,System ID 显示成 AG3,在 cdata 里维护成 AG3 即可。

4. Message Server Service

SAPGUI 里没有这个字段对应的值,根据 cdata [官方帮助文档]说明(https://cdn.cdata.com/help/RY...):

原文:

The message server service you wish to connect to.

这个字段需要维护使用者期望连接到 ABAP Message Server 的服务类型。

If not specified, http will be used. On windows machines, these services to their port mappings are stored on C:\windows\system32\drivers\etc\services.

如果不指定值,会使用 http.

笔者觉得 cdata 官网这段文字容易引起歧义。http will be used 具体怎么理解?是 Excel addin 通过 http 协议连接 ABAP 服务器,还是 Excel addlin 连接 ABAP 服务器上运行的通过 http 协议暴露出来的 Message Server 服务?

用户可以试着在这个字段维护成 http ,观察一下是否能够正常连接。

在 windows 11 操作系统的 C:\windows\system32\drivers\etc\services 文件里,http 对应的端口是 80,协议是 TCP:


注销
1k 声望1.6k 粉丝

invalid