Paco:

 

He realizado lo que recomiendas en mi AS/400 y cambie al google Maps de
Argentina.

 

Es decir en el ARRAMAP puse:

 

 

START IEXPLORE.EXE http://maps.google.com.ar/maps?q=
<http://maps.google.com.ar/maps?q=%22%251> "%1"

 

Y si lo corro a mano desde el ejecutar de windows con la direccion
“Chacabuco 59 Ciudad de Buenos Aires” funciona perfectamente.

 

Cuando lo ejecuto desde el CLP con la misma direccion de parámetro me toma
solo Chacabuco y corta el resto.

 

En el CLP la variable direccion la tengo de 100 caracteres y el CLP es idem
al que pusistes. 

 

Que sera ¿?

 

JOSE LUIS 

 

  _____  

De: [email protected]
[mailto:[email protected]] En nombre de Paco Medina
Enviado el: Miércoles, 17 de Marzo de 2010 01:39 p.m.
Para: 'forum.help400'
Asunto: RE: PROBLEMA CON STRPCCMD

 

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

Responder a