Muchisimas gracias, lo he probado y funciona, solo puntualizar que en usuario he puesto *NONE y que hay que hacer tambien lo siguiente:

a) Inicio/panel de control/herramientas administrativas/Servicios/Mandato remoto de iseries access para Windows
y en propiedades poner:
                                 . En General:Tipo de inicio automatico
. En Iniciar Sesión: Permitir a los servicios que interactúen con el escritorio
 Aplicar y aceptar. También hay que iniciar el servicio.

b) Por otro lado para recuperar la ip desde IBM me mandan la siguiente api:
PGM PARM(&DEVD) /* THIS PROGRAM IS FROM AN ARTICLE BY COLIN BATES ON WWW.SEARCH400.COM */
/* IT DEMONSTRATES THE USE OF A CL PROGRAM TO CALL THE QCRDEVD API TO */
/* RETRIEVE THE IP ADDRESS OF A USER DEVICE CONNECTED TO THE ISERIES. */
/* TO USE THE PROGRAM, YOU MUST SPECIFY THE DEVICE NAME WHEN YOU CALL THE */ /* PROGRAM. I.E., "CALL PROGRAMNAME DEVICENAME". */ DCL VAR(&DEVINFO) TYPE(*CHAR) LEN(999) DCL VAR(&LENVAR) TYPE(*DEC) LEN(3 0) VALUE(999) DCL VAR(&LENVARBIN) TYPE(*CHAR) LEN(4) VALUE(X'00000000') DCL VAR(&FRMT) TYPE(*CHAR) LEN(8) VALUE('DEVD0600') DCL VAR(&DEVD) TYPE(*CHAR) LEN(10) DCL VAR(&MSG) TYPE(*CHAR) LEN(50) DCL VAR(&ERRORCODE) TYPE(*CHAR) LEN(32) + VALUE(X'00000000000000000000000000000000000+ 00000000000000000000000000000') DCL VAR(&IPADDR) TYPE(*CHAR) LEN(15) CHGVAR %BIN(&LENVARBIN) &LENVAR CALL QDCRDEVD (&DEVINFO + &LENVARBIN + &FRMT + &DEVD + &ERRORCODE) MONMSG MSGID(CPF2702) EXEC(GOTO CMDLBL(NODEV)) CHGVAR &IPADDR %SST(&DEVINFO 877 15) CHGVAR VAR(&MSG) VALUE(&devd *BCAT 'is being used + by' *BCAT &ipaddr) SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&MSG) + TOPGMQ(*PRV) MSGTYPE(*ESCAPE) GOTO CMDLBL(END) NODEV: SNDMSG MSG(&DEVD *BCAT 'is not a known device') + TOUSR(*SYSOPR) END: ENDPGM

Saludos a todos,

Tecnico escribió:

Buenos días,

La ventaja del RUNRMTCMD es que puedes usarla contra cualquier PC que tenga activado el servicio de ejecución de mandatos remotos, la desventaja es que creo que tienes que conocer la dirección de red donde envías la ejecución del mandato.

Desde un trabajo de iSeries funciona igual que el STRPCO con STRPCCMD pero no necesitas que el trabajo se esté ejecutando en una emulación de PC. Si lo quieres invocar desde una sesión en interactivo en una emulación 5250 y la ejecución del mandato la deseas hacer en el mismo PC, deberás conocer la dirección de red (yo siempre uso la IP del PC) para poder ejecutar el mandato. Creo que hay maneras de recuperar la IP del PC de la sesión actual.

Básicamente tendrás que seguir los siguientes pasos:

- Configurar los PC's en los que se pueda realizar la invocación para poder ejecutar mandatos remotos. En Propiedades de iSeries Access para Windows, en la pestaña Entrada de Mandatos Remotos.

- En la CL donde realizas el STRPCO y STRPCCMD, recuperar la IP de la conexión actual y ejecutar el mandato remoto con:

RUNRMTCMD CMD(&LINKWEB) RMTLOCNAME('xxx.xxx.xxx.xxx' *IP) RMTUSER(USUARIO)
Espero haberte ayudado.

Saludos,
Jorge.

    -----Mensaje original-----
    *De:* [EMAIL PROTECTED]
    [mailto:[EMAIL PROTECTED] nombre de
    *Pablo Sanchez Marquez
    *Enviado el:* miércoles, 29 de noviembre de 2006 14:20
    *Para:* FORUM HELP400
    *Asunto:* Mandato RUNRMTCMD

    Tengo una cl que ejecuta lo siguiente:

STRPCO PCTA(*NO) MONMSG MSGID(IWS4010) STRPCCMD PCCMD(&LINKWEB) PAUSE(*NO) En &LINKWEB mando una sentencia de ms-dos que es "START
    IEXPLORE.EXE -NEW HTTP://dirección:puerto/carpeta/archivo.pdf"

    Este mandato no funciona con el "access for web", y me han
    comentado desde IBM que sustituya los mandatos anteriores por
    "RUNRMTCMD".

    ¿Alguien sabe como se utiliza y que hay que poner en los
    parametros de este mandato para que me funcione igual que lo
    anteriormente especificado?.

    Saludos a todos,

--
        Pablo Sánchez Márquez   

        (Dpto.Administración)

        FABRICANTES LINEA BLANCA, S.A.

=========================================================================
                            - AVISO LEGAL  -
La presente comunicación y sus anexos tiene como destinatario la persona a la que

le va dirigida, por lo que si usted lo recibe por error debe notificarlo al 
remitente y

eliminarlo de su sistema, no pudiendo utilizarlo, total o parcialmente, para 
ningún fin.

Su contenido puede tener información confidencial o protegida legalmente y 
únicamente

expresa la opinión del remitente. El uso del correo electrónico vía Internet no permite asegurar ni la confidencialidad de los mensajes ni su correcta recepción. En el caso de que el destinatario no consintiera la utilización del correo electrónico, deberá ponerlo en
nuestro conocimiento inmediatamente.

=========================================================================

------------------------------------------------------------------------

__________________________________________________
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 visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400


--
        Pablo Sánchez Márquez   

        (Dpto.Administración)

        FABRICANTES LINEA BLANCA, S.A.

=========================================================================
                            - AVISO LEGAL  -
La presente comunicación y sus anexos tiene como destinatario la persona a la que

le va dirigida, por lo que si usted lo recibe por error debe notificarlo al 
remitente y

eliminarlo de su sistema, no pudiendo utilizarlo, total o parcialmente, para 
ningún fin.

Su contenido puede tener información confidencial o protegida legalmente y 
únicamente

expresa la opinión del remitente. El uso del correo electrónico vía Internet no permite asegurar ni la confidencialidad de los mensajes ni su correcta recepción. En el caso de que el destinatario no consintiera la utilización del correo electrónico, deberá ponerlo en
nuestro conocimiento inmediatamente.

=========================================================================

__________________________________________________
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 visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a