Текущее время: Пт, июл 18 2025, 19:03

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


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

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


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

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