首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从SAP Classic RFC API迁移到Netweaver RFC API

如何从SAP Classic RFC API迁移到Netweaver RFC API
EN

Stack Overflow用户
提问于 2017-11-17 17:47:45
回答 1查看 532关注 0票数 1

早上好。

我们使用SAP RFC SDK的"Classic“API为SAP提供了一个工作的Idoc接口。由于不再支持这一点,我们需要迁移到新的Netweaver RFC SDK,它附带了一个新的API。我现在在理解哪个调用新的替换旧的调用时遇到了一点麻烦。

我们的界面是由两个C程序构建的,一个用于sapclient (sapclient),另一个用于sapclient (sapserver),两者都使用tRFC。

sapclient目前使用的API函数序列如下:

打开连接

代码语言:javascript
复制
RfcConnect

循环:

填充内部数据结构

代码语言:javascript
复制
ItCreate("IDOC_CONTROL_REC_40") 
ItCreate("IDOC_DATA_REC_40")
ItAppLine("IDOC_CONTROL_REC_40")
ItAppLine("IDOC_DATA_REC_40")

通行表

代码语言:javascript
复制
RfcIndirectCall("IDOC_INBOUND_ASYNCHRONOUS")

删除句柄

代码语言:javascript
复制
ItDelete(firstHandle)
ItDelete(secondHandle)

sapserver程序执行以下操作:

打开连接

代码语言:javascript
复制
RfcAccept

设置错误处理程序

代码语言:javascript
复制
RfcEnvironment

事务控制

代码语言:javascript
复制
RfcInstallTransactionControl("RFC_ON_CHECK_TID", "RFC_ON_COMMIT", "RFC_ON_ROLLBACK", "RFC_ON_CONFIRM_TID")

安装函数

代码语言:javascript
复制
RfcInstallFunction("IDOC_INBOUND_ASYNCHRONOUS")

循环:处理传入数据

代码语言:javascript
复制
RfcDispatch

现在,这在新的Netweaver API中看起来怎么样?

EN

回答 1

Stack Overflow用户

发布于 2018-08-16 00:43:31

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

第一部分-- 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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47347634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档