基本上,我有两个问题:
我试图通过R启动SAP,我看到RSAP包应该允许发送InfoQueries,但是BAPI的呢?
我对SAP非常无知,但是InfoQueries似乎被业务仓库所使用,而BAPI将与BusinessObjects链接,所以我可能无法使用这个RSAP库.有什么想法吗?
版本:
SAP ERP 2005, SP Stack 31
SAP Netweaver 7.5, SP Stack 16
EHP8 for SAP ERP 6.0: SP Stack 13发布于 2021-06-04 11:57:56
你对SAP很无知,而我对R很无知,所以让我们来调整一下。
根据我对r包的了解(因为它是从锅中除去):
nRSAPInvoke(con, func, parms)。检索RFC_GET_TABLE_ENTRIES函数结果的示例代码在R docu中列出
con <- RSAPConnect(ashost="nplhost", sysnr="42", client="001", user="developer", passwd="developer", lang="EN", trace="1", lcheck="1")
info = RSAPGetInfo(con) print(info)
parms <- list('BYPASS_BUFFER' = 'X', 'MAX_ENTRIES' = 50, 'TABLE_NAME' = 'T005')
res <- RSAPInvoke(con, "RFC_GET_TABLE_ENTRIES", parms) print(res$ENTRIES) RSAPClose(con)BAPI表格结果以data.frame的形式返回。
您必须知道的主要事情可能会让您感到困惑:在您的上下文中,BAPI和RFC function是相同的,所以您在网络上看到的关于RFC调用的所有内容也适合您。
另外,考虑一下这个问题,它可能非常有用:如何将非HANA ECC表提取到R中?
关于InfoQueries的第一个问题是什么,请为它创建一个新的SO问题,将两个问题放在一个问题中,这违反了规则。但是我想你的新问题也会结束,因为像“A是什么? B是什么?A和B之间有什么区别?”对此感到气馁。
https://stackoverflow.com/questions/67790911
复制相似问题