Está en la página 1de 16

MIT072 – Manual de operación del prototipo

Noviembre / 2022
MIT072 – Manual de operación del prototipo

Tabla de contenido

1. Datos Generales..........................................................................................................................3

2. Procedimiento..............................................................................................................................3

1. Datos generales

Código cliente: Cliente:


N° Contrato: Código del proyecto:
Producto:
Gerente/Coordinador proyecto:

2. Procedimiento
Misceláneas: Generación de filtros

Introducción:
La información en Protheus se almacena en tablas. Las tablas están compuestas por campos en donde se guarda esa
información. Todas las rutinas en Protheus tiene filtros que nos ayudan a encontrar registros fácilmente. Veremos a
continuación cómo generar un filtro y que quede configurado siempre para ese usuario. Los filtros se crean por usuario.
Si bien existen filtros que vienen por estándar y todos los usuarios pueden usarlos, si uno crea un filtro y lo graba, sólo
lo tendrá disponible ese usuario, ya que es probable que a otro usuario le interese tener el filtro con otro criterio. Existen
casos en los que se pueden hacer desde el módulo configurador, filtros que estén disponibles en distintas rutinas para
todos los usuarios, pero en este documento solo veremos los que cada usuario puede configurar para si mismo. Es
importante destacar que el sistema permite hacer filtros que al salir de la rutina se eliminan. Por ejemplo, queremos

2
Versión 1.0
MIT072
detectar – Manual
un registro de operación
particular, del prototipo
pero no es necesario tener siempre disponible el filtro. En este caso no lo grabamos.
Pero si queremos que esté siempre disponible, entonces podemos grabarlo para que aparezca cada vez que usemos
esa rutina o esa consulta.

2.1 Filtros
Siempre que exista la opción filtrar, es posible hacer un filtro que se ejecute por aproximación (“que contenga las palabras..:”) y
que además se pueda grabar, para que cada vez que se ejecute ese campo o esa rutina, esté disponible. Así por ejemplo,
tomemos el maestro de productos

Otro ejemplo son los pedidos de venta

Pero también en cualquier campo que tenga una lupa

Y que al abrirlo (o con el comando F3) se despliega una consulta a un grupo de registros

3
Versión 1.0
MIT072 – Manual de operación del prototipo

Sea que se trate de órdenes de producción, el maestro de clientes, los pedidos de compra, etc, podemos hacer filtros que nos
ayuden a buscar registros de la manera que mejor nos convenga o que estemos acostumbrados.

Entonces, si por ejemplo nosotros estamos acostumbrados a buscar por códigos, podemos hacer que sea un filtro de
aproximación sobre el código. Si en cambio estamos más acostumbrados a buscar por descripciones, podemos hacer un filtro de
búsqueda por descripción.

2.2 Configuración del filtro

Al accionar el comando “Filtrar”

el sistema me abre la siguiente ventana:

4
Versión 1.0
MIT072 – Manual de operación del prototipo

Aquí accionamos el comando “Crear Filtro” y nos aparece la siguiente ventana:

5
Versión 1.0
MIT072 – Manual de operación del prototipo

Nombre del filtro: si lo que deseamos es crear un filtro y dejarlo grabado para que siempre esté disponible, en esta parte, el
sistema le permite al usuario ponerle un nombre que quiera.

Luego el sistema nos presenta tres opciones de filtrado:

6
Versión 1.0
MIT072 – Manual de operación del prototipo

Estándar/Expresión/Función

El estándar es el de uso habitual del usuario. La consultoría o personal capacitado puede generar filtros a través de una
expresión en ADVPL o bien a través de una función de usuario compilada en el repositorio. Pero en general, con lo estándar es
más que suficiente.

Lo estándar nos da la opción de filtrar los los datos de cualquiera de los campos que tiene la tabla de esta rutina. Vemos que el
estándar presenta tres espacios para definir el filtro

Campo/Operador/Expresión

Adicionalmente tiene un espacio para tildar para que los campos se acomoden por orden alfabético

Campo: aquí el filtro nos muestra todos los campos que están dentro de la tabla de la rutina en la que nos encontramos.
Habitualmente el primer campo de cualquier tabla de Protheus es la sucursal, pero están todos los campos, incluso aquellos que
no se ven en la rutina porque no están visibles para el usuario, pero que graban datos relevantes.

Si desplegamos los campos, el sistema nos los mostrará a todos

7
Versión 1.0
MIT072 – Manual de operación del prototipo

Si además tildamos la opción que los ordene alfabéticamente, me aparecerán en ese orden en el menú desplegable

Entonces, puedo utilizar cualquier campo para generar el filtro. Puede ser la descripción, el código, un campo de fecha de
emisión, etc. De acuerdo a nuestra necesidad.

Operador

8
Versión 1.0
El segundoMIT072
espacio con– Manual de operación
el que establecemos el filtro del
es elprototipo
operador. Aquí le diremos al sistema bajo qué criterio quiero filtrar los
datos. Si es igual a, o menor que, o diferente de, contiene la expresión xxxx, etc.

Cada campo seleccionado en el espacio anterior, tiene operadores propios, que en general se repiten. Establecido el criterio del
operador del filtro, el espacio expresión me permite colocar el criterio del filtro.

Expresión:
Es el dato que pondré para filtrar. Por ejemplo:

Aquí el sistema buscará todos los registros en cuya descripción exista la palabra tuerca. Importante, no me va a buscar los
registros con la palabra TUERC o TCA sino solo los que contengan exactamente esta expresión. Pero también podemos hacer
un filtro compuesto que “contenga la expresión TUERCA o contenga la expresión TCA y me va a traer ambos registros.

Si lo que queremos nosotros es que el filtro se muestre durante la ejecución, lo que haremos es dejar la expresión en blanco y
tildamos la opción “Informa datos del filtro durante la ejecución”. En este caso también sería conveniente sacar la tilde de la
opción “diferenciar entre mayúsculas y minúsculas”

9
Versión 1.0
MIT072 – Manual de operación del prototipo

Esto se usa mucho más que nada cuando uno quiere buscar por la descripción de algo.

En esta configuración de filtro, cuando salimos de la rutina y volvemos a entrar, se ejecuta el filtro antes de abrir la rutina y lo
primero que nos aparece es el filtro, para que cuando abra los registros, ya aparezcan filtrados

En el espacio en azul ponemos la palabra que estemos buscando, en mayúscula o minúscula y los registros que me muestre,
tendrán esta palabra en la descripción.

Pero volviendo a los pasos para generar el filtro, una vez que definimos los tres espacios de un filtro estándar, debemos
“agregar” este criterio al filtro, ya que los filtros pueden ser compuestos, como dijimos antes. Entonces con el comando “agregar”
establecemos este primer criterio.

10
Versión 1.0
MIT072 – Manual de operación del prototipo

Aquí establecimos el primer criterio. Luego podemos adicionarle más y hacer filtros más complejos con las herramientas de
abajo

Entonces, si buscamos dos expresiones de un mismo campo, usamos “o”, si buscamos dos expresiones de diferentes campos
usamos “y” y si necesitamos combinar “o” e “y”, usamos paréntesis para separar expresiones.

11
Versión 1.0
MIT072 – Manual de operación del prototipo

Si nos equivocamos, podemos borrarlo con el comando correspondiente

12
Versión 1.0
MIT072 – Manual de operación del prototipo

Y volvemos a empezar.

Una vez que tenemos definido el filtro, lo grabamos con el comando correspondiente. Debemos tener en cuenta que cuando
decimos que lo grabamos, estamos diciendo que lo generamos, pero no va a quedar grabado si salgo de la rutina sin grabarlo
definitivamente, cosa que veremos más adelante en este documento.

13
Versión 1.0
MIT072 – Manual de operación del prototipo

Nota: cuando aparece la expresión %Nombre del campo 0% es la expresión que usa el sistema para informar que es un filtro
que se va a mostrar durante la ejecución, por ejemplo:

Al grabar, volvemos a la pantalla anterior:

14
Versión 1.0
MIT072 – Manual de operación del prototipo

Aquí lo que debemos hacer es tildarlo y con el comando “aplicar filtros seleccionados” se ejecutrará el filtro. Pero hay una acción
más que debemos hacer si queremos que el filtro permanezca cuando salga de la rutina o de la consulta y vuelva a entrar. Esto
es grabarlo, para que esté disponible posteriomente.

Para grabarlo vamos al comando “otras acciones” y seleccionamos la opción grabar:

15
Versión 1.0
MIT072 – Manual de operación del prototipo

Si lo grabamos tildado, se aplicará al abrir la rutina. Si lo grabamos destildado, lo deberemos tildar para que se ejecute.

16
Versión 1.0

También podría gustarte