Текущее время: Пн, авг 04 2025, 13:28

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Вызов BAPI-функции BAPI_PO_GETITEMS в Visual Basic
СообщениеДобавлено: Пн, фев 23 2009, 23:03 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 23 2009, 22:57
Сообщения: 4
Здравствуйте,
подскажите, пожалуйста, что делаю не так. Хочу выбрать позиции заказа на поставку в приложении 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"


Как нужно правильно писать вызов функции?

Заранее благодарна за помощь


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов BAPI-функции BAPI_PO_GETITEMS в Visual Basic
СообщениеДобавлено: Вт, фев 24 2009, 10:18 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
serenada написал(а):
Как нужно правильно писать вызов функции?

Вызов_RFC-модуля_из_VBA - может поможет.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов BAPI-функции BAPI_PO_GETITEMS в Visual Basic
СообщениеДобавлено: Ср, фев 25 2009, 17:49 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 23 2009, 22:57
Сообщения: 4
Все заработало после того, как написала вот так:

PoNumber = "5810000018"

boOrder = oBAPICtrl.GetSAPObject("BUS2012", PoNumber)

boOrder.GetItems(PurchaseOrder:=PoNumber, PoItems:=oPurchaseOrders)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB