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&amp;#225;s de NEWS/400.
                &amp;#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&amp;#225;s de NEWS/400.
&amp;#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

Responder a