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

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


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

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


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

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