Etiquetado: Desarrollo, Filtros, Navision, técnico
Buenos días!
Para un tipo de recurso (máquina o persona), puedo tener varios subtipos.
Necesito saber si lo que pongo en un campo text «Subtipo recurso» coincide con persona o con máquina.
Para ello, tengo una variable text que contiene los subtipos persona y otra los subtipos máquina, como un filtro. El filtro recurso para Tipo persona sería: «SubtipoPersona1|SubtipoPersona2|SubtipoPersona3».
Quiero saber si lo que pongo en el campo Subtipo recurso está contenido en el filtro FiltroSubtipoPersona: «SubtipoPersona1|SubtipoPersona2|SubtipoPersona3». Que el campo Subtipo recurso sea un text es porque una persona puede ser de uno o varios subtipos. Por tanto;
Si pongo, por ejemplo, en mi Subtipo recurso: SubtipoPersona1|SubtipoPersona2, o SubtipoPersona1, debe mirar en el filtro y validar que ambos subtipos están contenidos.
He probado con una sentencia:
—–IF NOT («Subtipo recurso» IN [FiltroSubtipoPersona]) THEN
——-ERROR(‘Subtipo no válido);
pero no actua como yo espero, y también he probado con_
—–SETFILTER(«Subtipo recurso»,FiltroSubtipoPersona);
——IF NOT FIND THEN
——–ERROR(‘Subtipo no válido);
pero da error ponga lo que ponga.
Alguien me puede ayudar?? GRACIAS
Finalmente he conseguido que funcione poniendo solo un subtipo en mi campo Subtipo, de la siguiente manera:
IF NOT (“Subtipo recurso” IN [‘SubtipoPersona1′,’SubtipoPersona2′,’SubtipoPersona3’]) THEN
ERROR(‘Subtipo no válido);
El problema es que solo me deja poner uno, y quiero poder poner, por ejemplo, que mi Subtipo es SubtipoPersona1 y SubtipoPersona2 a la vez.
Alguna idea?
Hola,
Tal y como funcionan los filtros, no podrás poner un filtro que valide que una persona es de un Subtipo y de otro a la vez.
Creo que la validación la tendrías que hacer de forma distinta.
Algo como que leas el valor de los distintos subtipos del recurso y seas capaz de separarlos, y después recorrerlos buscando que efectivamente se encuentren los 2 que necesitas.
Un saludo,
Cristina Nicolàs
Bueno, ahora me surge el siguiente problema con esto.
Estoy utilizando en un panorama, una variable tipo Option en la que están contenidos todos los posibles subtipos de persona. Necesito saber si lo que lo que selecciono en esta variable, está dentro del filtro del campo Subtipo (tipo text, que tiene valor ‘SubtipoPersona1|SubtipoPersona3’).
Ya no puedo usar un SETFILTER porque es una variable, no un campo de la tabla.
Qué puedo hacer?
Gracias
Bueno, ahora me surge el siguiente problema con esto.
Estoy utilizando en un panorama, una variable tipo Option en la que están contenidos todos los posibles subtipos de persona. Necesito saber si lo que lo que selecciono en esta variable, está dentro del filtro del campo Subtipo (tipo text, que tiene valor ‘SubtipoPersona1|SubtipoPersona3’).
No puedo usar un SETFILTER porque es una variable, no un campo de la tabla.
Qué puedo hacer?
Gracias
Debe iniciar sesión para responder a este tema.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.