MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Conocer el terminal (estación de trabajo) (foro/showthread.php?t=3359)

Gorka 15/01/07 15:52:45

Conocer el terminal (estación de trabajo)
 
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

Averiguar
 
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.


Husos Horarios son GMT. La hora en este momento es 19:25:36.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web