Текущее время: Ср, авг 20 2025, 13:00

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: VBA for SAP BEX 7.X. Как определить язык под которым произошла авторизация
СообщениеДобавлено: Ср, июл 11 2012, 16:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Добрый день, собственно вопрос в теме, появилась необходимость в функции call_back проверять код языка под которым произошла авторизация на сервер с помощью VBA. Если кто в курсе прошу посодействовать. Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA for SAP BEX 7.X. Как определить язык под которым произошла авторизация
СообщениеДобавлено: Ср, июл 11 2012, 17:03 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, окт 12 2011, 10:31
Сообщения: 10
Откуда: Москва
Пол: Мужской
Добрый день.
У себя такую задачу решили через текстовую переменную в RSR00001 просто прописали sy-langu.
Потом в VBA обрабатывали данные, основываясь на значении переменной


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA for SAP BEX 7.X. Как определить язык под которым произошла авторизация
СообщениеДобавлено: Ср, июл 11 2012, 17:24 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
У объекта Bex в свойстве ComConnection есть еще одно свойство Language. Вошел на EN, там EN отобразилось.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VBA for SAP BEX 7.X. Как определить язык под которым произошла авторизация
СообщениеДобавлено: Чт, июл 12 2012, 09:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
При выполнении в call_back кода:

Code:
Sub BExAppTest()
    Set BExApp = CreateObject("com.sap.bi.et.analyzer.addin.BExConnect")
    MsgBox BExApp.ComConnection.Language
    Set BExApp = Nothing
End Sub


На строчке "MsgBox BExApp.ComConnection.Language" выводится ошибка:

Изображение

Подскажите что делаю не так?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA for SAP BEX 7.X. Как определить язык под которым произошла авторизация  Тема решена
СообщениеДобавлено: Чт, июл 12 2012, 10:11 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Code:
Sub BExAppTest()
    Set BExApp = Application.Run("BExAnalyzer.xla!GetBEx", ThisWorkbook)
    MsgBox BExApp.ComConnection.Language
    Set BExApp = Nothing
End Sub


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VBA for SAP BEX 7.X. Как определить язык под которым произошла авторизация
СообщениеДобавлено: Чт, июл 12 2012, 11:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Премного благодарен, удалось.


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

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


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

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


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

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