Текущее время: Сб, июл 26 2025, 10:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Local computer user name
СообщениеДобавлено: Вт, ноя 16 2010, 13:52 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 29 2010, 12:14
Сообщения: 8
Как можно получить в абап программе логин пользователя который запускает SAP GUI? Не sy-uname а имя ползователя front-end: Администратор, узер1 и т.д.??


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Вт, ноя 16 2010, 14:02 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Как-нибудь так ?
Code:
DATA  : value   TYPE string.
CALL METHOD cl_gui_frontend_services=>registry_get_value
  EXPORTING
    root                 = cl_gui_frontend_services=>hkey_current_user
    key                  =
'Software\Microsoft\Windows\CurrentVersion\Explorer'
    value                = 'Logon User Name'
  IMPORTING
    reg_value            = value
  EXCEPTIONS
    get_regvalue_failed  = 1
    cntl_error           = 2
    error_no_gui         = 3
    not_supported_by_gui = 4
    OTHERS               = 5.
CALL METHOD cl_gui_cfw=>flush.
write value.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Вт, ноя 16 2010, 14:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Определение пользователя домена?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Вт, ноя 16 2010, 17:13 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 29 2010, 12:14
Сообщения: 8
Оба FMа работают,
Code:
DATA  : value   TYPE string,
      username TYPE CHAR50,
      filename_jpg(100) TYPE C.



CALL FUNCTION 'GUI_GET_DESKTOP_INFO'
  EXPORTING
    type          = 5
  changing
    return        = username.
CONCATENATE '`C:\Documents and Settings' username 'temp.jpg`' INTO filename_jpg SEPARATED BY '\'.


но образовалась новая проблема: когда я передаю полученное значение в другой FM, создается фолдер temp.jpg а в нем фаил data ,
Code:
CALL FUNCTION 'SCMS_DOC_READ_FILES'
  EXPORTING
    stor_cat              = space
    crep_id               = l_connect_info-archiv_id
    doc_id                = l_connect_info-arc_doc_id
    path                  = filename_jpg
    frontend              = 'X'
  TABLES
    comps                 = comps2
    comp_names            = comp_names
  EXCEPTIONS
    bad_storage_type      = 1
    bad_request           = 2
    unauthorized          = 3
    not_found             = 4
    conflict              = 5
    internal_server_error = 6
    error_http            = 7
    error_signature       = 8
    error_config          = 9
    error_hierarchy       = 10
    error_download        = 11
    error_open            = 12
    error_parameter       = 13
    error                 = 14
    OTHERS                = 15.
IF sy-subrc <> 0.
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 .
ENDIF.


а если передать то же самое значение через литерал 'C:\Documents and Settings\UGTUSER\temp.jpg' FM загружает все правилно, т.е. создается temp.jpg картинка
Code:
CALL FUNCTION 'SCMS_DOC_READ_FILES'
  EXPORTING
    stor_cat              = space
    crep_id               = l_connect_info-archiv_id
    doc_id                = l_connect_info-arc_doc_id
    path                  = 'C:\Documents and Settings\UGTUSER\temp.jpg'
    frontend              = 'X'
  TABLES
    comps                 = comps2
    comp_names            = comp_names
  EXCEPTIONS
    bad_storage_type      = 1
    bad_request           = 2
    unauthorized          = 3
    not_found             = 4
    conflict              = 5
    internal_server_error = 6
    error_http            = 7
    error_signature       = 8
    error_config          = 9
    error_hierarchy       = 10
    error_download        = 11
    error_open            = 12
    error_parameter       = 13
    error                 = 14
    OTHERS                = 15.
IF sy-subrc <> 0.
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 .
ENDIF.



что это такое???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Ср, ноя 17 2010, 05:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Code:
CONCATENATE '`C:\Documents and Settings' username 'temp.jpg`' INTO filename_jpg SEPARATED BY '\'.

Зачем тут символы (`)? Попробуйте их убрать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Ср, ноя 17 2010, 09:53 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 29 2010, 12:14
Сообщения: 8
sorry, Символы тут непричем, проста это я уже все варианты <я не знать русский языка>


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Ср, ноя 17 2010, 13:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Попробуйте так
Code:
...
  DATA: len TYPE i.
  len = STRLEN( filename_jpg ).
...
CALL FUNCTION 'SCMS_DOC_READ_FILES'
  EXPORTING
...
    path                  = filename_jpg+0(len)
...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Local computer user name
СообщениеДобавлено: Ср, ноя 17 2010, 15:49 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 29 2010, 12:14
Сообщения: 8
Теперь все работает, спасибо!


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

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


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

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


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

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