我正在尝试从思爱普获取数据,以便使用RFC_READ_TABLE进行分析。它正确地返回Fields
。但是,当尝试获取行时,它返回零行。
theFunc = functionCtrl.Add("RFC_READ_TABLE") '
Dim returnFunc As Boolean
Dim returnParam As Object
Dim retTab As Object
theFunc.exports("query_table") = "MSKA"
theFunc.exports("DELIMITER") = ";"
theFunc.exports("NO_DATA") = "TRUE"
theFunc.exports("ROWCOUNT") = "50"
returnFunc = theFunc.call
retTab = theFunc.tables("DATA")
msgbox retTab.rows.count‘>>>>>>返回0
最后一步在记录计数时返回零。该表包含data.When我搜索表字段,它返回正确的表字段。这与安全问题有关吗?
向你致敬,瓦利德
发布于 2015-08-07 18:09:09
您没有得到任何返回的数据,因为您填充的是NO_DATA
参数(例如,它应该是单个字符,而不是TRUE
)。您也没有(在OPTIONS
表参数中)提供WHERE
子句。
从功能模块定义:
如果您为NO_DATA
提供了一个单个空格的值(或者省略它,因为单个空格是默认值)以及OPTIONS
中的一个有效的WHERE
子句,那么您应该得到返回的数据。
https://stackoverflow.com/questions/31874887
复制相似问题