Uso avanzado del árbol
Tutorial avanzado » Uso avanzado de objetos de interfaz » Uso avanzado del árbol
Ver más
Uso avanzado del árbol
El árbol visor de tablas arboladas es un objeto que sirve para presentar, en distintos niveles, la información de una tabla de datos Maestra con clave arbolada.
Este tipo de tabla tiene por defecto un campo ID de tipo Alfa-40 de 2 a 8 bytes (3 a 12 caracteres máximo), pero puede tener definido cualquier tipo de campo alfanumérico, y un índice correspondiente ID de clave única, además de un campo NAME de tipo Alfa-128 de longitud 35 bytes.
Será el usuario final de la aplicación quien establezca la codificación de los registros de la tabla. El número de caracteres por nivel será también una decisión del usuario final. Al tratarse de un campo alfanumérico, se podrán usar tanto letras como números para codificar los registros de la misma.
Así, todos los registros de la tabla se encuentran identificados de forma unívoca por medio del campo ID que tiene un valor que no se repite y cuyo límite máximo puede ir desde 3 a 12 caracteres, pudiendo de esta forma referenciar hasta 2.676.111.755.885.568.000 registros.
Las tablas maestras con clave arbolada son maestras de sí mismas enlazando por su campo ID que se abre en nuevas ramas por cada carácter.
Los árboles presentan la información de este tipo de tablas de una forma gráfica (se incluyen líneas, imágenes…), visualizando de forma clara los niveles en los que se encuentra estructurada la información.

El árbol siempre va asociado a una tabla de una caja de datos heredada. El flujo es Lista de la tabla asociada tanto para la entrada como para la salida.
Para este ejemplo vamos a partir de un proyecto de datos que contiene una única tabla, llamada FAMLILIAS de tipo maestro con clave arbolada, con la estructura siguiente:

Este proyecto de datos será heredado por el proyecto de aplicación donde crearemos el árbol.
En este tutorial vamos a crear un árbol para esta tabla de FAMILIAS y que tenga embebida una toolbar con comandos que permitan crear, editar o borrar registros de dicho árbol:

