Una solución que tenemos aquí para esos casos, es crearse una pantalla en 
blanco con un campo de 255 caracteres en donde ingresas la URL y listo.



De: [email protected] 
[mailto:[email protected]] En nombre de CARLOS
Enviado el: miércoles, 17 de marzo de 2010 11:00
Para: 'forum.help400'
Asunto: RE: PROBLEMA CON STRPCCMD

Antes que nada, gracias por tu interés.

El único problema que veo es el tamaño al hacer el STRPCCMD que es de 123, ya 
que entre el START IEXPLORE.EXE más el http... me queda poco para
pasarle la dirección que quiero buscar.

Este tema del tamaño a ti no te pasa???

Gracias

________________________________
De: [email protected] 
[mailto:[email protected]] En nombre de Rafael de Juan
Enviado el: miércoles, 17 de marzo de 2010 16:42
Para: forum.help400
Asunto: Re: PROBLEMA CON STRPCCMD

Bien, he hecho diferentes pruebas y lo que voy a proponerte tal vez no sea lo 
mas correcto pero funciona.

la solución que he encontrado es cambiar los blancos intermedios del parametro 
('direccion') por guiones bajos (el simbolo _). Puede que te valga cualquier 
otro.

Yo tengo muchos programas que acceden a google-maps a traves de una rutina pero 
nunca he puesto un fichero '.bat' por enmedio. Cuando he ido a intentar lo que 
pretendes me he sorprendido de que no funcionase (no mi rutina, el cl y el 
bat). En el mejos de los casos solo me tomaba la primera palabra del parametro 
("Maria de Molina" = "Maria" a secas).

La verdad es que ya no me acuerdo muy bién del DOS (cosas del Alzheimer).

En definitiva (aunque sea una chapuza): sí desde el programa que invoca al cl 
evitas los blancos intermedios (sustituyendolos por '_') debería funcionar.

La otra opción que se me ocurre es eliminar el fichero '.bat' y hacerlo como 
expuse en un mail anterior (si quieres te lo reenvio).

Saludos.
El 16 de marzo de 2010 18:07, CARLOS 
<[email protected]<mailto:[email protected]>> escribió:
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<http://maps.google.es/maps?q=%251>

: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<http://www.help400.es/>
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400


________________________________
Nota de descargo: La información contenida en este e - mail y sus anexos es 
confidencial y sólo puede ser utilizada por el destinatario del mismo. Esta 
información no debe ser distribuida, ni copiada total o parcialmente por ningún 
medio sin la autorización de DINERS/INTERDIN. Además, DINERS/INTERDIN no asume 
responsabilidad sobre información, opiniones o criterios contenidos en este 
e-mail.

Disclaimer: The information contained in this e-mail and its attached files are 
confidential and intended only for the use of the person to which it is 
addressed. This information can not be totally or partially distributed nor 
copied by any media without the authorization from DINERS/INTERDIN. In 
addition, DINERS/INTERDIN does not assume responsibility about this 
information, opinions or criteria contented in this e-mail.
____________________________________________________
© 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