Текущее время: Пн, авг 18 2025, 10:25

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


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

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


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

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