我目前正在尝试通过 vb .NET 弄清楚远程函数调用的基础知识。然而,我感到很无助,因为对于最简单的任务,它们只是没有任何有用的文档。
我正在尝试做的 atm 是开始交易 CO13,在相应的字段中写入确认号并取消订单。即使是这个简单的任务也被证明是一件令人头疼的事情。我仍然不确定如何访问和修改特定字段的内容。网上有一些excel表格的例子,但就是这样。到目前为止我所拥有的是这个(登录正在工作并且在另一个功能中):
Public Function stornieren() As Boolean
Dim ordernr As String
Dim confirmationnr
Dim confirmation As Object
Dim R3 As Object
Dim CO13 As Object
Dim result
R3 = CreateObject("SAP.Functions")
ordernr = TextBox3.Text
confirmationnr = TextBox4.Text
CO13 = R3.Add("RFC_CALL_TRANSACTION_USING")
CO13.exports("TCODE") = "CO13"
CO13.exports("MODE") = "S"
confirmation = CO13.exports("RUECK")
confirmation.value = confirmationnr
result = CO13.call
End Function
RUECK 是字段名称。我想将“confirmationnr”的值写入 RUECK 字段。“confirmation.value = Confirmationnr”抛出错误消息“无法确定对象变量”并且未处理“NullReferenceException”。听起来对象是空的。
提前致谢。
编辑:现在尝试通过 BAPI,特别是 BAPI_PRODORDCONF_CANCEL。虽然我不知道语法。任何帮助,将不胜感激。