Текущее время: Сб, июл 19 2025, 15:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 14:22 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Всех приветствую.
Нужна помощь, может кто сталкивался. Есть надстройка над CryptoPro. К ней есть интерфейс обращения, через который можно общаться. Я пытаюсь подписать документ, вызвав функцию Sign. Общаюсь по средствам OLE. Функция вызывается и должна вернуть подписанный ЭЦП документ, но сап возвращает мне Handler. Я так понимаю, что он должен отправить меня именно к итогу, т.е. это ссылка на подписанный документ. Но проблема забрать данные из Handler. Может кто работал со своими ActiveX объектами из SAP. Подскажите, как получить результат функции ActiveX объекта (retval)?

Ниже описание функции из интерфейса. Полей и GET/SET параметров в нем нет.

Code:
[id(0x000000c9)]
        HRESULT Sign(
                        [in] VARIANT* vData,
                        [in] long Param,
                        [out, retval] VARIANT* vSign);

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 15:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Code:
CALL FUNCTION OF gole_object = gresult
   EXPORTING
       #1            = gparam1.


не?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 16:07 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 29 2012, 16:47
Сообщения: 85
OLE OLE OLE OLE !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 16:59 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Кодер написал(а):
Code:
CALL FUNCTION OF gole_object = gresult
   EXPORTING
       #1            = gparam1.


не?


Да, но в gresult лежит только Handler. Как из него данные вытянуть? никаких property в итнерфейсе не описано. Есть еще какие-либо способы заглянуть, что вернул или хотя бы список функций/полей этого ActiveX объекта?

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 18:26 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
lexxyar написал(а):
Есть еще какие-либо способы ... хотя бы список функций/полей этого ActiveX объекта?
А пробовали OLE/COM Object Viewer (oleview)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 19:36 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
LAT написал(а):
lexxyar написал(а):
Есть еще какие-либо способы ... хотя бы список функций/полей этого ActiveX объекта?
А пробовали OLE/COM Object Viewer (oleview)?


Да. пробовал. У меня проблема получить
Code:
[out, retval] VARIANT* vSign

В возврате должно быть содержимое подписанного документа, а там Handler

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Чт, авг 22 2013, 19:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 lexxyar: скорее всего - кина не будет. САП по нормальному с вариантами работать не умел и, видимо, так и не научился :-( Либо рисовать на др. языке обертку\проксю для обращения к активИкс-объекту, либо искать другой метод в объекте(кстати, а точно тот вариан, что возвращается не является коллекцией\объектом? Вы через VBA, например, пробовали смоделировать вашу ситуацию?)

ЗЫ: вообще, ЭЦП, вроде как, нормально встраивается в сап и юзается потом через SSF. Были решения для криптопрошных провайдеров от инфориона(как сейчас помню) и еще у кого-то

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Пт, авг 23 2013, 08:16 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Кодер: Есть тест на VBScript, он работает нормально, возвращает подписанный документ. У нас решение от Е-Даты, КриптоГейт называется. Самописная и без документации, конечно же. Так что, пока не вижу другого варианта, как писать свою обертку. Почитаю еще про SSF - про нее ничего не знаю. может поможет.

Спасибо за наводку.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Пн, авг 26 2013, 17:01 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
скорее всего просто SSF не прокатит - интерфейс SAP SSF API ничего не знает о сигнатуре методов КриптоПро - а они должны быть совместимы. Энергодата с КриптоПро продукт "Safe-SSF" разрабатывали как раз для рещения этой задачи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возвращаемые параметры функции ActiveX объекта
СообщениеДобавлено: Пн, авг 26 2013, 21:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 dump: так я о том речь и веду. Я точно знаю, что такое решение было у Inforion

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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