簡體   English   中英

RFC_READ_TABLE 不返回記錄

[英]RFC_READ_TABLE does not return records

我正在嘗試使用 RFC_READ_TABLE 從 SAP 獲取數據以進行分析。 它正確返回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

最后一步返回零作為記錄計數。 該表包含數據。當我搜索表 FIELDS 時,它返回表字段正確性。 這與安全問題有關嗎?

問候, 瓦利德

您沒有得到任何數據返回,因為您正在填充NO_DATA參數(例如,它應該是單個字符,而不是TRUE )。 您也沒有提供WHERE子句(在OPTIONS表參數中)。

從功能模塊定義:

RFC_READ_TABLE

如果您為NO_DATA提供單個空格的值(或省略它,因為單個空格是默認值)以及OPTIONS的有效WHERE子句,您應該得到返回的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM