Текущее время: Вс, апр 28 2024, 20:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Определение имени терминала
СообщениеДобавлено: Пн, окт 18 2004, 15:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 10:05
Сообщения: 127
всем привет,
подскажите какой функцией можно определить имя терминала и прочую его инфу, на котором эта ф-я запущена.
или в какой функц. группе смотреть.

Всех благ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 15:23 
Гость
DATA: BEGIN OF USR_TABL OCCURS 10.
INCLUDE STRUCTURE UINFO.
DATA: END OF USR_TABL,
OPCODE_LONG_LIST TYPE X VALUE 6.


call 'ThUsrInfo' id 'OPCODE' field opcode_long_list
id 'TAB' field usr_tabl-*sys*.

loop at usr_tabl where bname = sy-uname.
write:/ sy-uname, usr_tabl-term.
endloop.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 15:30 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
:D :D :D

ФМ 'TH_USER_LIST'

отттуда списал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 15:35 
Гость
главное - знать где списать :wink:

можно еще через классы:
DATA: compname TYPE STRING.
CALL METHOD cl_gui_frontend_services=>get_computer_name
CHANGING
computer_name = compname
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
OTHERS = 4.
IF sy-subrc = 0.
CALL METHOD cl_gui_cfw=>flush
EXCEPTIONS
OTHERS = 1.
ENDIF.
WRITE:/ compname.

вообще рекомендую посмотреть
класс cl_gui_frontend_services
там очень много полезных штучек


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 15:37 
Гость
По вопросу скорее TH_USER_INFO без параметров больше подойдет.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 15:47 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
:D
а можно еще попробовать посмотреть TERMINAL_ID_GET если уж по вопросу


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 15:49 
Гость
Eugene написал(а):
:D
а можно еще попробовать посмотреть TERMINAL_ID_GET если уж по вопросу


вот это - пожалуй, оптимальнее


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

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
ВН написал(а):
главное - знать где списать :wink:

можно еще через классы:
DATA: compname TYPE STRING.
CALL METHOD cl_gui_frontend_services=>get_computer_name
CHANGING
computer_name = compname
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
OTHERS = 4.
IF sy-subrc = 0.
CALL METHOD cl_gui_cfw=>flush
EXCEPTIONS
OTHERS = 1.
ENDIF.
WRITE:/ compname.

вообще рекомендую посмотреть
класс cl_gui_frontend_services
там очень много полезных штучек


только будьте осторожны - имя компьютера и имя терминала - не одно и то же.


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

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


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

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


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

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