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

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


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

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


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

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