Текущее время: Пн, июл 21 2025, 12:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Сб, ноя 06 2010, 16:01 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 24 2008, 14:16
Сообщения: 15
Здравствуйте!
Пытаюсь настроить RFC-вызов Функционального модуля SAP из VBA-скрипта.
Соединение проходит, параметры вызова заполняются, но сам вызов ФМ выдаёт ошибку .
Полагаю, в самом ФМ что0то не в порядке. Вопрос 1: как мне на стороне SAP перехватить управление и в ABAP-отладчике пошагово протестировать ФМ ?
Вопрос 2: о чем тут шла речь:
[quote="pberezin"]Единственное, с отладкой RFC-вызовов чудеса какието - если ставишь AbapDebug=true, он почемуто в отладку вываливается не прямо в вызываемом ФМ, а в какомто rfc_get_function_interface (видимо диспетчер какойто, х.з.)[/quote]
Что это за AbapDebug=true и где его надо указать ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Пн, ноя 08 2010, 05:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Скорее всего дело в полномочиях того пользователя под которым коннектитесь из ВБА.
Отладка ФМ при RFC-вызове
Debugging ABAP Code from within Web Dynpro Application


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Чт, фев 24 2011, 12:32 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 05 2010, 08:01
Сообщения: 13
Добрый день!
Хочу подключиться к САПу по RFC на компе без установленного SAP GUI, в VBA добавляю в references wdtfuncs.ocs, скопированный с другой машины, на методе
Set R3 = CreateObject("SAP.Functions")
выпадает ошибка "Run-time error '429': ActiveX component can't create object"
Подскажите, что делать?!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Чт, фев 24 2011, 12:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
bulb написал(а):
Добрый день!
Хочу подключиться к САПу по RFC на компе без установленного SAP GUI, в VBA добавляю в references wdtfuncs.ocs, скопированный с другой машины, на методе
Set R3 = CreateObject("SAP.Functions")
выпадает ошибка "Run-time error '429': ActiveX component can't create object"
Подскажите, что делать?!

Разбираться - почему выпадает ошибка.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Чт, фев 24 2011, 12:59 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 05 2010, 08:01
Сообщения: 13
полезный ответ...
зарегистрировать этот ActiveX не удается:
RegSvr32
Ошибка при вызове LoadLibrary("<<path>>\wdtfuncs.ocx") - Не найден указанный модуль.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Чт, фев 24 2011, 13:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
bulb написал(а):
полезный ответ...

Какой вопрос, такой ответ.
Цитата:
зарегистрировать этот ActiveX не удается:
RegSvr32
Ошибка при вызове LoadLibrary("<<path>>\wdtfuncs.ocx") - Не найден указанный модуль.

Delphi and RFC call to SAP
SAP and VBA (Visual Basic for Applications)

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Пт, фев 25 2011, 11:40 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
Может быть не в тему будет сказано про RFC. Но зато на тему “доступ к SAP из VBA”.

Тоже как-то переписывал BW- ный код с SAP.Functions в BPS. Решил от него отказаться. Просто логиниться к уже открытой сессии SAP из VBA не очень правильно. А прописывать пароль в коде (типа R3.Connection.Password = "1234") тем более.

Решил просто повесить листнер на событие ON_CUSTOM_EVENT на все инстансы I_OI_DOCUMENT_PROXY. (Из BPS ФМ вызывался в начале, там его и поставил) А из макроса только послал события. Вроде так удобней вышло.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: доступ к SAP из VBA (Excel)
СообщениеДобавлено: Вт, ноя 19 2013, 17:51 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 19 2013, 13:47
Сообщения: 1
Помогите плз
Надо передать параметр, но никак не могу сделать, причем так как в примере не выходит
Среда VB2010
l_Function.Exports("WAREHOUSENUMBER") = "E01"
Помечено как ReadOnly

В Примере выглядит вот так:
' Заполняем параметры
SAPFunction.Exports("LASTNAME_M") = "Пупкин"


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

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


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

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


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

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