Proyecto de datos

Carpetas, esquemas, tablas e índices complejos

Carpetas

Organización de las carpetas idéntica en todos los proyectos de datos, en lo que se refiere al orden y a la nomenclatura.

Como norma general, salvo excepciones que comentaremos, todas las subcarpetas estarán ordenadas alfabéticamente, así como los objetos contenidos en ellas.

El orden de las carpetas dentro del proyecto de datos será: Esquemas, Tablas, Índices complejos, Tablas estáticas, Variables globales, Constantes, Procesos, Funciones, Temporales.

Esquemas

Utilizar la carpeta "Objetos 3"

Contendrá objetos del mismo tipo ordenados alfabéticamente por identificador.

Tablas

Utilizar la carpeta "Objetos 1".

Crearemos subcarpetas para cada módulo del proyecto.Ejemplo: configuración, contabilidad, ventas, maestros, etc.

Dentro de cada carpeta, las tablas estarán ordenadas por su identificador.

Índices complejos

Utilizar la carpeta "Objetos 5".

Subcarpetas por módulo.

Dentro de cada carpeta, ordenados por alfabéticamente por el nombre.

Tablas estáticas, variables globales, constantes y procesos

Tablas estáticas

Utilizar carpeta "Objetos 8".

Subcarpeta por módulo.

Ordenadas por identificador.

Variables globales

Utilizar carpeta "Objetos 2".

Subcarpeta por módulo.

Ordenadas por identificador.

Si son utilizadas para valores en curso, utilizar prefijo CUR_, para configuración CFG_, para aplicación APP_ , para empresa EMP_ y a nivel de usuario USR_.

Constantes

Subcarpeta por tipología de uso de la constante (mensajes, nombres de tablas, preguntas, errores, etc.).

Ordenados por identificador

Utilizar carpeta "Objetos 10".

Procesos

Utilizaremos la carpeta "Procesos"

Organizados por carpetas específicas para módulos o funcionalidades. Ejemplo: contabilidad, gestión, TPV, importaciones, etc.

Dentro de cada carpeta ordenados alfabéticamente.

Todo proceso candidato a poder ser ejecutado desde vDataclient o desde vReport, deberá de estar obligatoriamente en el proyecto de datos.

Por defecto la propiedad "Privado" debe estar activada.

El proceso ON_INIT_SERVER conviene que esté incluido en la subcarpeta raíz de procesos para poder localizarla rápidamente.

Proyecto de datos: 3. Funciones, dibujos y temporales

Funciones

Organizados por carpetas específicas para módulos o funcionalidades. Ejemplo: contabilidad, gestión, TPV, importaciones, etc.

Dentro de cada carpeta ordenados alfabéticamente.

Utilizaremos la carpeta "Procesos".

Cuando una función llame específicamente a un proceso que solo sea utilizado en esa función, es aconsejable que estén ubicados en la misma carpeta, primero el llamador y después la llamada.

Dibujos

Crear una subcarpeta llamada "Iconos" donde incluiremos todos los iconos de uso general.

Crear una subcarpeta llamada "Tablas" donde crearemos un subnivel de carpetas por módulos. Ejemplo: configuración, contabilidad, etc.

Un objeto de dibujo estático por tabla con el mismo identificador de la tabla.

Crearemos una subcarpeta llamada "Tablas estáticas" que contendrá subcarpetas, una para cada tabla estática cuyo nombre será el nombre de la tabla estática conteniendo los objetos dibujo de cada ítem.

Utilizaremos la carpeta "Dibujo".

Temporales

Esta carpeta se usará para cubrir necesidades específicas que requieran el desarrollo de algún objeto de uso temporal que normalmente lanzaremos desde el vDataClient.

La carpeta se llamará "Papelera".

Se incluirán en esta carpeta los objetos específicamente temporales, ya que este nos permitirá eliminar todos los objetos temporales de una sola operación que debemos realizar siempre antes de poner nuestro proyecto en ejecución.

Utilizaremos la carpeta "Papelera".

Última actualización