我在读取交换参数的返回值时遇到问题。我在传递和读出表格和简单字段方面经验丰富,但我没有得到这个返回值。
图像显示了结果(“Ergebnis”= 结果)。它是一个自定义 RFC。
这是代码。sap-connector 有点“包裹”。执行 RFC 后,我想读出交换值,但它返回“0”而不是“150”。
rfcFunction = connector.CreateFunction("Z_SOME_CUSTOM_RFC")
With rfcFunction
.SetValue("I_WERKS", "4711")
.SetValue("I_MATNR", "1234")
.SetValue("I_CHARG", "")
End With
connector.Execute(rfcFunction) ' This wrapper actually calls the invoke-function
Return rfcFunction.GetDecimal("E_ZQM_QTY_FULL_UNIT")
出了什么问题?