Текущее время: Чт, мар 28 2024, 13:28

Часовой пояс: 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
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
ВН написал(а):
главное - знать где списать :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 часа


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

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


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

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