Hola,
Te detallo el fuente en ILE RPG que recupera la IP del JOB que se est�
ejecutando:
0043.00 .../...
0034.02 dProgStatus SDS
0034.03 d IdWs 244 253
0043.01 *
-------------------------------------------------------------------
0043.02 * - Recuperar JOB API
-
0043.03 *
-------------------------------------------------------------------
0043.04 D RtvVal PR ExtPgm( 'QDCRDEVD' )
0043.05 D 892
0043.06 D 10I 0
0043.07 D 8
0043.08 D 10
0043.09 D 272
0044.00 *
-------------------------------------------------------------------
0045.00 * - Data definitions
-
0046.00 *
-------------------------------------------------------------------
0047.00
0048.00 D RcvVar DS 892
0049.00 D NbrValsRtn 10I 0
0050.00 D OffsetToVals 10I 0
0058.00
0060.00 D RcvVarLen S 10I 0 Inz( %Len( RcvVar ) )
0063.00
0064.00 D NoAPIError C Const( *Zero )
0066.01 D IP s 15 Inz(*blanks)
0066.02 D Format s 8 Inz('DEVD0600')
0066.03
0067.00 D APIErrorDS DS
0068.00 D BytesProvided 10I 0 Inz( %Size( APIErrorDS ) )
0069.00 D BytesAvail 10I 0 Inz( *Zero )
0070.00 D MsgID 7 Inz( *Blanks )
0071.00 D Reserved 1 Inz( X'00' )
0072.00 D MsgDta 256 Inz( *Blanks )
0082.00 *
-------------------------------------------------------------------
0083.00 * - Retrieve system value QSrlNbr
-
0084.00 *
-------------------------------------------------------------------
0087.00
0087.01 c Reset APIErrorDS
0087.02
0088.00 C CallP RtvVal(
0089.00 C RcvVar :
0090.00 C RcvVarLen :
0090.01 C Format :
0090.02 C IdWS :
0093.00 C APIErrorDS
0094.00 C )
0095.00
0096.00 C If BytesAvail <> NoAPIError
0097.00 C Return *off
0098.00 C EndIf
0098.01
0098.02 C Eval IP = %subst(RcvVar : 878: 15)
0098.03 c Eval oValor = IP
0098.11 .../...
Espero que te sirva de ayuda.
Saludos
Jordi carreras
SISTEMAS
DEPARTAMENTALES Para: [EMAIL PROTECTED]
<[EMAIL PROTECTED] cc:
m> Asunto: Controlar Pc's conectados
Enviado por:
forum.help400-request@
combios.es
08/09/2003 08:41
Por favor, responda a
forum.help400
--- Recibido de BBVINFOR.C014439A/A928263 SISTEMAS DEPART* 08-09-03 08.41
-> [EMAIL PROTECTED]
No la conozco muy a fondo pero creo que la siguiente API permite recuperar
la IP de una sesi�n interactiva:
CALL QDCRDEVD PARM( +
&RCVVAR /* RECEIVER VARIABLE */ +
X'00000400' /* LENGTH OF &RCVVAR (1024)*/ +
'DEVD0600' /* FORMAT TO RECEIVE */ +
&RTVDEV /* DEVICE ID TO RETRIEVE */ +
&ERROR) /* ERROR FIELD */
****************************************************************************
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Date: Sat, 6 Sep 2003 22:04:04 +0100
Subject: Controlar Pc's conectados
Message-Id: <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Sender: [EMAIL PROTECTED]
Hola, tengo una aplicaci�n hecha en ILE RPG y no se me ocurre como
controlar
las licencias de uso.
Sabe alguien como puedo controlar que pc's o cuantos est�n conectados a la
vez en el AS400. Se me hab�a ocurrido ver que IP lo est�n atacando en cada
momento, pero no se si se puede controlar con alg�n mandato o programa. Se
que mirando en el NETSTAT puedo verlo visualmente.
Me bustar�a que fuera como lo hace el Windows que lo hace de forma
recurrente.
Un saludo y esperando una respuesta.
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]
************************************ DISCLAIMER
*****************************************
This message is intended exclusively for the named person. It may contain
confidential, propietary or legally privileged information. No
confidentiality or
privilege is waived or lost by any mistransmission. If you receive this
message in
error, please immediately delete it and all copies of it from your system,
destroy any
hard copies of it and notify the sender. Your must not, directly or
indirectly, use,
disclose, distribute, print, or copy any part of this message if you are
not the
intended recipient. Any views expressed in this message are those of the
individual
sender, except where the message states otherwise and the sender is
authorised
to state them to be the views of GrupoBBVA. Please note that internet
e-mail neither
guarantees the confidentiality nor the proper receipt of the message sent.
If the
addressee of this message does not consent to the use of internet e-mail,
please
communicate it to us immediately.
****************************** AVISO LEGAL
***********************************************
Este mensaje es solamente para la persona a la que va dirigido. Puede
contener
informaci�n confidencial o legalmente protegida. No hay renuncia a
la
confidencialidad o privilegio por cualquier transmisi�n mala/err�nea. Si
usted
ha recibido este mensaje por error, le rogamos que borre de su sistema
inmediatamente el mensaje asi como todas sus copias, destruya todas las
copias
del mismo de su disco duro y notifique al remitente. No debe, directa o
indirectamente, usar, revelar, distribuir, imprimir o copiar ninguna de las
partes de
este mensaje si no es usted el destinatario. Cualquier opini�n expresada en
este
mensaje proviene del remitente, excepto cuando el mensaje establezca lo
contrario
y el remitente est� autorizado para establecer que dichas opiniones
provienen de
GrupoBBVA. N�tese que el correo electr�nico via Internet no permite
asegurar ni la
confidencialidad de los mensajes que se transmiten ni la correcta recepci�n
de los
mismos. En el caso de que el destinatario de este mensaje no consintiera la
utilizaci�n del correo electr�nico via Internet, rogamos lo ponga en
nuestro
conocimiento de manera inmediata.
***********************************************************************************************
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]