PDA

Ver la Versión Completa : Conocer el terminal (estación de trabajo)


Gorka
15/01/07, 15:52:45
Hola a todos:
¿Conocéis alguna función o código de programación desde la cual pueda saber el nombre del terminal desde el que se hace algo para utilizarlo en un programa?
Saludos,
Gorka

Gorka
15/01/07, 15:58:40
Ya tengo la solucíón, la encontré en un tema suscrito en esta maravillosa web.
La función es TERMINAL_ID_GET
Saludos,
Gorka

Gorka
19/01/07, 07:39:14
Aunque esta función tiene un problema, que es cuando se ha entrado en SAP con un mismo usuario desde varias terminales.
¿Alguien sabe alguna otra función mediante la cual se pueda saber el usuario y el terminal desde el que se está haciendo algo concreto?
Saludos,
Gorka

andyoscky
19/01/07, 20:00:48
TH USER INFO

Permite averiguar la IP y el nombre del terminal del usuario

[editar]Ejemplo
DATA: HOSTADDR LIKE MSXXLIST-HOSTADR, ans(20) type c.

CALL FUNCTION 'TH_USER_INFO'
EXPORTING
CLIENT =
USER = ...
IMPORTING
HOSTADDR = hostaddr.
*
*perform ip_hex2ascii_n using hostaddr ans.
*write:/ ans.
[editar]Ejemplo 2
L_OPCODE = 2.
CALL 'ThUsrInfo' ID 'OPCODE' FIELD L_OPCODE
ID 'TAB' FIELD USR_TABL-*SYS*.

CLEAR T_USER. REFRESH T_USER.
LOOP AT USR_TABL.
T_USER-MANDT = USR_TABL-MANDT.
T_USER-BNAME = USR_TABL-BNAME.
" IP address
T_USER-HOSTADR = USR_TABL-HOSTADR.
T_USER-UTERM = USR_TABL-TERM.
"....

APPEND T_USER.
ENDLOOP.

Gorka
22/01/07, 08:34:40
Muchas gracias, es lo que necesitaba, me solucionas un gran problema que tenía.