gpt4 book ai didi

c - 如何从 SAP Classic RFC API 迁移到 Netweaver RFC API

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:36 30 4
gpt4 key购买 nike

早上好。

我们有一个使用 SAP RFC SDK 的“经典”API 的 SAP 工作 Idoc 接口(interface)。由于不再支持它,我们需要迁移到带有新 API 的新 Netweaver RFC SDK。我现在在理解哪些调用新的替换旧的时遇到了一些麻烦。

我们的界面由两个 C 程序构建,一个用于 SAP 入站 (sapclient),一个用于 SAP 出站 (sapserver),均使用 tRFC。

sapclient 当前使用以下 API 函数序列:

打开连接

RfcConnect

循环:

填充内部数据结构

ItCreate("IDOC_CONTROL_REC_40") 
ItCreate("IDOC_DATA_REC_40")
ItAppLine("IDOC_CONTROL_REC_40")
ItAppLine("IDOC_DATA_REC_40")

传递表

RfcIndirectCall("IDOC_INBOUND_ASYNCHRONOUS")

删除句柄

ItDelete(firstHandle)
ItDelete(secondHandle)

sapserver 程序执行以下操作:

打开连接

RfcAccept

设置错误处理器

RfcEnvironment

事务控制

RfcInstallTransactionControl("RFC_ON_CHECK_TID", "RFC_ON_COMMIT", "RFC_ON_ROLLBACK", "RFC_ON_CONFIRM_TID")

安装函数

RfcInstallFunction("IDOC_INBOUND_ASYNCHRONOUS")

循环:处理传入数据

RfcDispatch

现在,这在新的 Netweaver API 中看起来如何?

最佳答案

作为起点,我推荐这些来自 SAP 的文章。他们描述了 NetWeaver API,并在每一章中与旧(经典)API 进行了简短比较:

第一部分 -- RFC 客户端编程 https://wiki.scn.sap.com/wiki/x/zz27Gg

第二部分——RFC 服务器编程 https://wiki.scn.sap.com/wiki/x/9z27Gg

第三部分 -- 高级主题 https://wiki.scn.sap.com/wiki/x/FD67Gg

您可能需要第 I 部分用于客户端通信,第 III 部分用于 tRFC 协议(protocol)(由 IDocs 使用)。

关于c - 如何从 SAP Classic RFC API 迁移到 Netweaver RFC API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47347634/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com