Текущее время: Вс, июл 20 2025, 10:15

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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