我目前正试图通过vb .NET找出远程函数调用的基础知识。然而,我感到非常无助,因为它们对于最简单的任务来说并不是任何有用的文档。
我正在尝试做的是启动事务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。我不知道语法。任何帮助将不胜感激。