我正在尝试使用rfc + vbs作为缓冲区读取sap更改日志。
我知道我需要使用CHANGEDOCUMENT_READ_HEADERS
和CHANGEDOCUMENT_READ_POSITIONS
函数来执行此操作,但是尚未找到任何研究如何在vbscript的帮助下正确执行此操作。
我已经找到了如何使用BBP_RFC_READ_TABLE
来读取普通表,但是它不适用于CDPOS ...
有什么想法吗?
答案 0 :(得分:1)
首先,如果要使用VBscript与SAP集成,则将使用SAP NWRFC库或SAP .Net Connector 3.0遍历RFC通道,并且必须调用可远程调用的SAP函数或BAPI。不幸的是,.tex
和CHANGEDOCUMENT_READ_HEADERS
这两个功能没有远程启用。我可以想象CHANGEDOCUMENT_READ_POSITIONS
对您来说很难,因为CDPOS
的字段很宽,CDPOS
无法处理。
一旦我们与客观挑战保持一致,就有两种选择可以帮助您前进:
BBP_RFC_READ_TABLE
和CHANGEDOCUMENT_READ_HEADERS
; 我建议您先探索#1。您可以关注https://blogs.sap.com/2017/02/09/how-to-use-dotnet-connector-nco-inside-vba/这个博客以开始使用。
答案 1 :(得分:0)