Текущее время: Вт, июл 29 2025, 14:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Как получить путь по %userprofile%
СообщениеДобавлено: Пн, дек 03 2007, 15:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Собственно САБЖ.
Как Абапом получить путь по имени переменной системы?


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Из реестра прочитать можно.
http://sapboard.ru/forum/viewtopic.php?t=4440


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

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
sibrin написал:
Из реестра прочитать можно.
http://sapboard.ru/forum/viewtopic.php?t=4440


Чот не нашел такого значения в реестре


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
cl_gui_frontend_services=>environment_get_variable( ).

Смотря что нужно в профиле. Иногда HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders лучше.


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

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
sibrin написал:
cl_gui_frontend_services=>environment_get_variable( ).

Смотря что нужно в профиле. Иногда HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders лучше.


Спасибо коллега. Но просветление пока еще не пришло.
что я делаю не так?

CALL METHOD cl_gui_frontend_services=>ENVIRONMENT_GET_VARIABLE
EXPORTING
VARIABLE = 'USERPROFILE' "пробовал '%USERPROFILE%'
CHANGING
VALUE = STR.

STR -возвращает пустую строку.


Последний раз редактировалось Брат Мигель Вт, дек 04 2007, 10:28, всего редактировалось 1 раз.

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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Если посмотреть список использования (where used), то можно найти примерно такой вариант:
Code:
DATA: value TYPE string.
cl_gui_frontend_services=>environment_get_variable(
    EXPORTING variable = 'USERPROFILE'
    CHANGING value = value
    EXCEPTIONS
      cntl_error           = 1
      error_no_gui         = 2
      not_supported_by_gui = 3
      OTHERS               = 4 ).

CALL METHOD cl_gui_cfw=>flush.


Последний раз редактировалось sibrin Вт, дек 04 2007, 11:05, всего редактировалось 1 раз.

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

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
sibrin написал:
Если чего-то не получается вызвать, то нужно посмотреть список использования (where used) и проанализировать, как это другие люди делают:
Code:
DATA: value TYPE string.
cl_gui_frontend_services=>environment_get_variable(
    EXPORTING variable = 'USERPROFILE'
    CHANGING value = value
    EXCEPTIONS
      cntl_error           = 1
      error_no_gui         = 2
      not_supported_by_gui = 3
      OTHERS               = 4 ).

CALL METHOD cl_gui_cfw=>flush.


Премного благодарен. Почему-то в 4.7 не нашел вызова метода :(. Пора покупать очки.
Причина вот в чем, я хочу ложить файл с макросами (*.xla) в
"%userprofile%\applacation data\microsoft\excel\xlstart"
и тогда у пользователя не будет окон выполнять/не выполнять макросы, уровень безопастности не надо выставлять и т.д.

p.s. Хотелось бы услышать мнение по поводу *.xla


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

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

В erp2005 есть пример.

PS. Не хотел никого обидеть, ничего личного.


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

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


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

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


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

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