使用 Excel cdata addmin 连接 ABAP 系统时需要填写的参数定义解释

举报
汪子熙 发表于 2023/02/09 11:12:42 2023/02/09
【摘要】 这个链接 包含了一个能够直接在 Excel 里连接 SAP ABAP 系统的 Excel addin,安装之后,在 Excel 里看到一个新的名叫 cdata 的标签页,维护目标 ABAP 系统的明细后,可以直接在 Excel 里连接 ABAP 系统。需要维护目标 ABAP 系统的下列信息,我用图例1,2,3,4 来代表。本文余下部分分别介绍这四个字段的含义和填写方式。我们可以在 SAPGU...

这个链接 包含了一个能够直接在 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/RYF/ado/RSBSAP_p_MessageServerService.htm):

原文:

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:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。