#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
Ya tengo la solucíón, la encontré en un tema suscrito en esta maravillosa web.
La función es TERMINAL_ID_GET Saludos, Gorka |
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
Muchas gracias, es lo que necesitaba, me solucionas un gran problema que tenía.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|