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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Запуск функций посторонней внешней библиотеки с локальной машины
СообщениеДобавлено: Чт, сен 20 2007, 17:35 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 17:30
Сообщения: 9
Никто не подскажет каким образом можно точно(!) :) через механизмы OLE2 или как иначе запустить из под абапа функции некоторой *.dll, которая лежит на локальной машине?

Один путь я находил - через регистрацию библиотеки в системе, а далее транзакция SOLE и т.д., но библиотека не регистрируеться. Существуют ли другие пути решения этой проблемы? Я находил про написание wrapper'a на библиотеку, но ничего толком.
Буду признателем за совет. :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 17:45 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 17:44
Сообщения: 97
Откуда: Москва
Пол: Мужской
Если получится запустить функцию этой библиотеки через RUNDLL32.EXE, то используйте ФМ SAP'a "GUI_EXEC".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 11:38 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 17:30
Сообщения: 9
тут вариант запуска по rundll32.exe не подходит по постановке задачи, потому как оно будет запускацца "как обычно", а надо именно чтоб библиотека запустилась в "памяти R/3" так сказать. Запуск через *.exe тут не подходит из "соображений безопасности начальства" :(
ЗЫ Так я уже сделал... а надо именно через "вот так"...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 12:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Не очень понятно, почему грузить код в процесс SAP'а безопаснее.
Отдельный exe'шник, кстати, можно запускать из-под другого пользователя со специфицескими полномочиями.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 12:22 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 17:30
Сообщения: 9
Чесно говоря самому не понятно )) Но отдел безопасности мотивирует тем, что экзешник может запустить с локальной машины любой кому заблагорассудиться, зайдя в папку с конкретно файлом (экзешник и библиотека относяться к системе защиты, потому и отдел безопасности так надрываеться), а библиотеку из R/3 смогут запускать лишь авторизированые в R/3 пользователи с установлеными полномочиями.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 12:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
rudeman написал(а):
Чесно говоря самому не понятно )) Но отдел безопасности мотивирует тем, что экзешник может запустить с локальной машины любой кому заблагорассудиться, зайдя в папку с конкретно файлом (экзешник и библиотека относяться к системе защиты, потому и отдел безопасности так надрываеться), а библиотеку из R/3 смогут запускать лишь авторизированые в R/3 пользователи с установлеными полномочиями.

Здесь перепутано место исполнения.
Почему обязательно если exe-шник, то на фронтэнде, а если dll, то на сервере приложений?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 24 2007, 12:54 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 17:44
Сообщения: 97
Откуда: Москва
Пол: Мужской
А если сервер приложений не виндовый? :)

Как там .dll'ку запускать тогда?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 24 2007, 12:57 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 17:44
Сообщения: 97
Откуда: Москва
Пол: Мужской
А если сервер приложений не виндовый? :)

Как там .dll'ку запускать тогда?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 25 2007, 07:15 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Странная постановка вопроса. dll-ка на локальной машине - какая нафиг разница как ее запускать ? Ну нарисуй ее exe-шником как RFC-сервер по запуску и дергай из нее нужную RFC функцию..............

Что вообще за DLL-ка ? Исходники есть ?

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 25 2007, 07:49 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
К тому же, если есть исходники - глянь эту ветку и вырисуй из нее ActiveX, либо, при отсутствии исходников нарисуй свою ActiveX обертку

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 04 2007, 08:41 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2007, 17:30
Сообщения: 9
vvvictor написал:
Странная постановка вопроса. dll-ка на локальной машине - какая нафиг разница как ее запускать ? Ну нарисуй ее exe-шником как RFC-сервер по запуску и дергай из нее нужную RFC функцию..............

Что вообще за DLL-ка ? Исходники есть ?

В библиотеке две функции. Инициализация и деинициализация системы защиты. Исходников нет, ибо бюрократия )
Вариант с ехе увы уже даже не обсуждается.
КХм... а нет ли линки с описаловом написания онной обертки?


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

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


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

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


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

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