Hola Marti:
Este mandato sólo tiene PMTCTL que sirven (si no me equivoco) para realizar
controles del tipo:
Si especifico el parámetro X con el valor *VALOR habilita el uso del parámetro
Y.
En mi caso busco la comprobación:
Si el valor de un parámetro es XXXXX da un error.
Esto con PARM se puede conseguir, pero en mi ejemplo es un parámetro
cualificado con tres campos que no pueden contener, a la vez, un mismo valor.
Creo que con DEP se puede conseguir, pero no obtengo resultados. Posiblemente
tenga que optar por un programa de validación del mandato.
Un saludo y gracias por tu interés.
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Marti Riera
Enviado el: lunes, 19 de noviembre de 2007 19:21
Para: forum.help400
Asunto: Re: Mandato DEP
Hola Javier,
Ahora no tengo ningun ejemplo a mano, pero recuerdo haber utilizado el
mandato CVTSPLSTMF (que puedes bajarte de la red, si no lo tienes ya, en
http://www.help400.es/asp/scripts/nwart.asp?Num=109&Pag=909&Tip=U) como de
ejemplo.
Este comando tiene varias comprobaciones que dependen de los parametros
que el usuario elige y que te ira muy bien para emepzar a aprender como
funciona esto de crear mandatos.
Suerte y saludos.
2007/11/19, Javier Mora <[EMAIL PROTECTED]>:
Hola a todos:
En un mandato de cosecha propia necesito validar que NO ocurra
una situación concreta. Por ejemplo, la siguiente definición:
PARM KWD(JOB) TYPE(QUALJOB) MIN(1)
+
PROMPT('Nombre de trabajo')
QUALJOB: QUAL TYPE(*NAME) LEN(10)
+
SPCVAL((*NOCHK))
QUAL TYPE(*NAME) DFT(*NOCHK)
+
SPCVAL((*NOCHK))
+
PROMPT('Usuario')
QUAL TYPE(*CHAR) LEN(6) DFT(*NOCHK)
+
RANGE(000000 999999)
+
SPCVAL((*NOCHK))
+
PROMPT('Número')
Me permite usar esta combinación de valores:
MIMANDATO JOB(*NOCHK/*NOCHK/*NOCHK)
Situación que no quiero que suceda, al menos hay que
especificar uno de los tres valores del parámetro JOB. Para validar he
utilizado DEP como sigue:
DEP CTL(*ALLWAYS) PARM((&JOB *NE '*NOCHK
+
*NOCHK *NOCHK'))
Pero no se realiza la comprobación. No tengo mucha experienza
con este mandato. Mi intención de comprobar siempre que el contenido de &JOB no
sea '*NOCHK...'.
¿Alguien me puede echar una manita? ¿Qué hago mal?
Un saludo
Javier Mora
Dpto. Informática
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; 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
--
Martí Riera
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; 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