从R以编程方式启动BAPI?

从R以编程方式启动BAPI?,r,business-objects,saprfc,bapi,R,Business Objects,Saprfc,Bapi,基本上我有两个问题: SAP中BAPI和InfoQueries之间的区别是什么 您将如何从SAP外部以编程方式启动和检索BAPI的结果 我正在尝试通过R启动SAP BAPI',我看到RSAP包应该允许,但是BAPI如何 我对SAP一无所知,但InfoQueries似乎由Business Warehouse使用,而BAPI将与BusinessObjects链接,因此我可能无法使用此RSAP库。。。有什么想法吗 版本: SAP ERP 2005, SP Stack 31 SAP Netweaver

基本上我有两个问题:

  • SAP中BAPI和InfoQueries之间的区别是什么
  • 您将如何从SAP外部以编程方式启动和检索BAPI的结果
  • 我正在尝试通过
    R
    启动SAP BAPI',我看到
    RSAP
    包应该允许,但是BAPI如何

    我对SAP一无所知,但InfoQueries似乎由Business Warehouse使用,而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
    

    你对SAP相当无知,而我对R相当无知,所以让我们保持一致

    根据我对
    r
    软件包的了解,这里和那里(因为它是):

    • 支持RFC调用
    • 调用RFC函数的关键字是
      nRSAPInvoke(con、func、parms)
    检索
    RFC\u GET\u TABLE\u条目的结果的示例编码列在


    con在提供BAPI的SAP解决方案中,它们链接到所谓的“业务对象”,但与业务对象绝对不相关。
    它们链接到所谓的“业务对象”,但与业务对象绝对不相关
    欢迎来到SAP的世界,哈哈
    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)