Здравствуйте,
подскажите, пожалуйста, что делаю не так. Хочу выбрать позиции заказа на поставку в приложении Visual Basic.
Объявляю переменные, заполняю данные для соединения.
Code:
oBAPICtrl = CreateObject("SAP.BAPI.1")
LogonControl = CreateObject("SAP.LogonControl.1")
oBAPICtrl.Connection = LogonControl.NewConnection
oBAPICtrl.Connection.System = ""
oBAPICtrl.Connection.GroupName = ""
oBAPICtrl.Connection.Client = ""
oBAPICtrl.Connection.User = ""
oBAPICtrl.Connection.Password = ""
oBAPICtrl.Connection.Language = ""
If oBAPICtrl.Connection.Logon = False Then
MsgBox("Error occured - " & RFC_READ_TABLE.Exception)
Else
MsgBox("connectd")
End If
boOrder = oBAPICtrl.GetSAPObject("BUS2012", "5810000018") '5810000018 = номер заказа
oPurchaseOrders = oBAPICtrl.DimAs(boOrder, "GetItems", "PurchaseOrder")
При выполнении на этой строке получаю сообщение: "Additional information: Parameter PurchaseOrder of method GetItems is not a structure!
You should use plain data types"
Как нужно правильно писать вызов функции?
Заранее благодарна за помощь