Текущее время: Вт, июл 22 2025, 02:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: GUI_GET_REGVALUE
СообщениеДобавлено: Пн, сен 03 2007, 18:37 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Есть такая функция чтения из реестра GUI_GET_REGVALUE.
Под 4.6С все прекрасно работало.
Стал портировать разработку на ERP2005 - не работает эта функция.
Не работает она следующим образом: ошибок (sy-subrc) не выдает, но и значение в переменную string не возвращает.

Может кто знает как это исправить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Пн, сен 03 2007, 19:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
rush7ka написал(а):
Есть такая функция чтения из реестра GUI_GET_REGVALUE.
Под 4.6С все прекрасно работало.
Стал портировать разработку на ERP2005 - не работает эта функция.
Не работает она следующим образом: ошибок (sy-subrc) не выдает, но и значение в переменную string не возвращает.

Может кто знает как это исправить?
SAP Note Number: 391521

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Вт, сен 04 2007, 11:51 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
sy-uname написал(а):

Ну да. Как-то так оно и исправляется :). Номер ноты - это хорошо, только ссылку давать смысла не было - меня под вашим логином не пустить на sdn.sap.com :).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Вт, сен 04 2007, 12:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
rush7ka написал(а):
Ну да. Как-то так оно и исправляется :). Номер ноты - это хорошо, только ссылку давать смысла не было - меня под вашим логином не пустить на sdn.sap.com :).

Логин тут не причём, оно (sdn.sap.com) видимо URL сформровало для конкретной сессии, то-ли ещё что - просто сейчас попробовал: поиск на sdn.sap.com уже выдаёт ту ссылку, которую я приводил.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Вт, сен 04 2007, 12:32 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
sy-uname написал(а):

Странно. Модуль заменил, но на работоспособность это никак не повлияло ... не читает из реестра почему-то ... Пришлось использовать GET_SAPGUI_WORKDIR вместо нее :( .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Вт, сен 04 2007, 12:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
rush7ka написал(а):
sy-uname написал(а):

Странно. Модуль заменил, но на работоспособность это никак не повлияло ... не читает из реестра почему-то ... Пришлось использовать GET_SAPGUI_WORKDIR вместо нее :( .

Проверил, всё работает:
Code:
  CALL METHOD cl_gui_frontend_services=>registry_get_value
    EXPORTING
      root                 = cl_gui_frontend_services=>hkey_current_user
      key                  = 'Software\Microsoft\FTP'
      value                = 'Use PASV'
    IMPORTING
      reg_value            = reg_value
    EXCEPTIONS
      get_regvalue_failed  = 1
      cntl_error           = 2
      error_no_gui         = 3
      not_supported_by_gui = 4
      OTHERS               = 5.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
У меня тоже ничего не возращает, но у нас админы жестко права пользователей урезали.
По крайней мере regedit не запускается.

А из дома удаленно в другую систему этот же код работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Вт, сен 04 2007, 13:09 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
sy-uname написал(а):
Проверил, всё работает:

Права на SAP какие стоять на компе? Согласен с VGA, что это возможно из-за "подлой" деятельности админов :).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GUI_GET_REGVALUE
СообщениеДобавлено: Вт, сен 04 2007, 13:11 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
rush7ka написал(а):
sy-uname написал(а):
Проверил, всё работает:

Права на SAP какие стоять на компе? Согласен с VGA, что это возможно из-за "подлой" деятельности админов :).


Ну я в этом совсем не уверен, только предположение. :-)

Проверь вообще, эта ocх работает:

Code:
INCLUDE OLE2INCL.
DATA: H_COM1 TYPE OLE2_OBJECT.         "// pointer to SAPINFO-Object
DATA:  string(255).

CREATE OBJECT H_COM1 'SAPINFO'.

IF NOT sy-subrc IS INITIAL.
  EXIT.
ENDIF.

CALL METHOD OF H_COM1 'GetGuiVersion' = string.

WRITE: / sy-subrc, string.


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

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
ВОт у меня такая же проблема с registry_get_value ничего не возвращает и тоже erp2005 (в 4.7 работало в свое время правда на другой машине)
Попробовал код, приведенный выше, - выдает окно с ошибкой
Property R3TAble contains a NULL pointer...


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Может в вашей системе эти методы реализованы в другом объекте, не в SAPINFO. Посмотрите по коду реализацию registry_get_value.

Маловероятно, но все же стоит проверить, устновлен ли на сервере презентаций ActiveX объект, в котором реализованы эти методы.
В моей системе это "C:\Program Files\SAP\FrontEnd\SapGui\SAPfewin.OCX'

В вашей... ну поищите в каком файле по маске *.ocx
содержится строка GetGuiVersion начиная от 'C:\Program Files\SAP\'

_________________
С уважением, VGA
Мой блог


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

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
Проблем решилась просто - следует поставить патч на гуй.
Это описано в ноте 1023083


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

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


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

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


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

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