我正在试验 PowerShell + SAPNCO。如何将多个文本选项传递给 RFC_READ_TABLE?

I am experimenting with PowerShell + SAPNCO. How can I pass multiple text options to RFC_READ_TABLE?

我正在试验 PowerShell + SAPNCO。

如何将多个文本选项传递给 RFC_READ_TABLE?

我遇到了这个错误:

SAP.Middleware.Connector.RfcAbapRuntimeException: An error has occurred while parsing a dynamic entry.

执行此操作时:

[SAP.Middleware.Connector.IRfcTable]$Options = $RfcReadTable.GetTable("OPTIONS")
$Options.Append()
$Options.SetValue("TEXT", "SOMECOLUMN EQ 'SOMEVALUE'")
$Options.Append()
$Options.SetValue("TEXT", "SOMECOLUMN EQ 'SOMEVALUE'")

想通了。我假设选项会自动组合,但看起来您还需要添加运算符。这是我如何让它工作的:

[SAP.Middleware.Connector.IRfcTable]$Options = $RfcReadTable.GetTable("OPTIONS")
$Options.Append()
$Options.SetValue("TEXT", "SOMECOLUMN EQ 'SOMEVALUE'")
$Options.Append()
$Options.SetValue("TEXT", "OR")
$Options.Append()
$Options.SetValue("TEXT", "SOMECOLUMN EQ 'SOMEVALUE'")
$Options.Append()
$Options.SetValue("TEXT", "AND")
$Options.Append()
$Options.SetValue("TEXT", "SOMECOLUMN EQ 'SOMEVALUE'")