Probado tal cual tu lo tienes y añadiendo las comillas que te faltan en el
bat , me funciona:
PGM PARM(&DIRECCION)
DCL VAR(&DIRECCION) TYPE(*CHAR) LEN(100)
STRPCO
MONMSG MSGID(CPF0000)
MONMSG MSGID(IWS0000)
MONMSG MSGID(IWS4010)
STRPCCMD PCCMD('Z:\SCRIPTS\ARRAMAP.BAT' *BCAT +
&DIRECCION) PAUSE(*NO)
MONMSG MSGID(CPF5192)
ENDPGM
El bat:
@echo off
ECHO ARRANCAR GOOGLE MAPS
rem si no se da parámetro terminar
if "%1" == "" ECHO DEBE INTRODUCIR LA DIRECCION
if "%1" == "" pause
if "%1" == "" goto fin
REM *** VISUALIZACION DE GOOGLE MAPS.****
cls
cd c:\archiv~1\intern~1
START IEXPLORE.EXE http://maps.google.es/maps?q="%1"
:FIN
pause
cd c:\windows
exit
Paco Medina
DEPT. INFORMÁTICA
Exclusivas Camacho, S. Ltd.
CIF B29145240
Av. J. Ortega y Gasset, 301 (Pol. San Luis)
Málaga, España
Tel. +34 952 322 900
Fax +34 952 314 900
www.e-camacho.com
[email protected]
Antes de imprimir piensa si es necesario, piensa en el MEDIO AMBIENTE
Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si no es vd. el destinatario
indicado, queda notificado de que la utilización, divulgación y/o copia sin
autorización está prohibida en virtud de la legislación vigente. Si ha
recibido este mensaje por error, le rogamos que nos lo comunique
inmediatamente por esta misma vía y proceda a su destrucción. Gracias.
Before printing thinks if necessary, think of ENVIRONMENT
This message is intended exclusively for its addressee and may contain
information that is CONFIDENTIAL and protected by professional privilege. If
you are not the intended recipient you are hereby notified that any
dissemination, copy or disclosure of this communication is strictly
prohibited by law. If this message has been received in error, please
immediately notify us via e-mail and delete it. Thank you.
_____
De: [email protected]
[mailto:[email protected]] En nombre de CARLOS
Enviado el: martes, 16 de marzo de 2010 18:07
Para: 'forum.help400'
Asunto: PROBLEMA CON STRPCCMD
Os comento un problema que tengo
Tengo una clp, para poder arrancar el google maps desde una 5250
PGM PARM(&DIRECCION)
DCL VAR(&DIRECCION) TYPE(*CHAR) LEN(100)
STRPCO
MONMSG MSGID(CPF0000)
MONMSG MSGID(IWS0000)
MONMSG MSGID(IWS4010)
STRPCCMD PCCMD('C:\ARRMAP.BAT' *BCAT &DIRECCION) PAUSE(*NO)
MONMSG MSGID(CPF5192)
ENDPGM
El arrmap.bat tiene lo siguiente
@echo off
ECHO ARRANCAR GOOGLE MAPS
rem si no se da parámetro terminar
if "%1" == "" ECHO DEBE INTRODUCIR LA DIRECCION
if "%1" == "" pause
if "%1" == "" goto fin
REM *** VISUALIZACION DE GOOGLE MAPS.****
cls
cd c:\archiv~1\intern~1
START IEXPLORE.EXE http://maps.google.es/maps?q=%1
:FIN
cd c:\windows
exit
Cuando lo ejecuto, se queda en la ventana del DOS,y no arranca el google
maps.
Por otra parte, si en la cp le quito el MONMSG MSGID(CPF5192)
me da el siguiente error:
Los datos enviados al dispositivo CSM01 no son válidos. El código de
respuesta negativo es 1005012B.
La información solicitada no puede volcarse.
El puntero no hace referencia a ninguna ubicación.
Error de función. MCH3601 no supervisado por QDMBKOUT en la sentencia *N,
instrucción X'00AF'.
El programa por omisión QDMBKOUT de *LIBL para el mensaje CPF5192 no está
utilizable.
ARRMAPA ha recibido CPF5192 en la sentencia 200. (C D I R)
Estoy en versión V5R4.
El iseries access es la versión 5.8
Alguien sabe qué hago mal??
Gracias
____________________________________________________
© 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