Текущее время: Вс, июл 27 2025, 12:45

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


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

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


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

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