Definición de los códigos de acceso
Tablas diversas
Contadores documentos
GESTCA
Asignación de contadores
Parámetros de depuración
Parámetros de importación/exportación
Enlaces importación/exportación
Parámetros del servidor batch
La función de actualización de los parámetros generales (ADPVAL) es un caso especial: Es claramente una función de parametrización, pero la modificación desconsiderada de ciertos parámetros del supervisor (capítulo SUP) y sobre todo del motor (capítulo ADX), puede ser peligrosa.
Estas parametrizaciones pueden considerarse como más complejas por diversos motivos:
Pueden implicar, para ser operativas, una fase de validación o de generación de código. Esto implica una revalidación en caso de copia de dossier a dossier. Incluso si los controles de validez se realizan en estos parámetros, una mala parametrización puede, en casos límites, provocar errores en la ejecución de la aplicación.
En esta categoría entran las funciones siguientes:
Función | Definición |
Pantallas de consulta | |
Perfiles función | |
Autorización funcional | |
Perfiles menús |
Todas las parametrizaciones de transacción de captura (en todos los módulos) entran en esta categoría (se crean pantallas y fuentes de tratamiento a partir de la parametrización).
Otra razón para la complejidad es que ciertas parametrizaciones pueden presuponer por parte del usuario un conocimiento de la base de datos, puesto que se van a definir como criterios campos de esta base. Esta categoría, que puede ser un poco más compleja de parametrizar, puede también implicar una generación de código asociada.
En esta categoría entran las funciones siguientes:
Función | Definición |
Gestión de roles | |
Parametrizació de las secciones por defecto |
Ciertas parametrizaciones pueden necesitar recurrir a fórmulas de cálculo (que pueden estar guÍadas por asistentes de parametrización), o recurrir a conocer un contexto concreto (nombre de la pantalla a parametrizar). El conocimiento de la estructura de la base, del lenguaje de las fórmulas de cálculo y del contexto técnico de forma más general es a menudo necesario para realizar estas parametrizaciones.
En esta categoría entran las funciones siguientes:
Función | Definición |
Reglas de workflow | |
Tablas de control | |
Asignación de controles | |
Asignación de códigos de acceso | |
Propiedades objetos | |
Personalización de lo objetos | |
Activador de estadísticas | |
Parámetros de estadísticas | |
Modelos importación/exportación | |
Parametrización import V3 | |
Creación de peticiones | |
Optimización de base de datos |
Es importante tener en cuenta que entre estas operaciones de parametrización, hay algunas que si están mal hechas, pueden producir disfuncionamientos en los objetivos:
Por otro lado, la optimización de base de datos (GESANX) supone de unos buenos conocimientos técnicos en gestión de bases de datos; una mala parametrización puede ir al encuentro del objetivo buscado, para mejorar los rendimientos de explotación.
Dos series de funciones constituyen casos particulares, pero pertenecen a la parametrización:
La gestión de dossieres (GESADS), que tiene incidencias importantes en la explotación y la necesidad, al menos cuando se crea el dossier de explotación, de cierto nivel técnico.
La gestión de asientos automáticos (GESGAU) para la que es necesaria un buen conocimiento a la vez del lenguaje y el contexto, que producen una generación de código y, si están mál parametrizadas, crearán asientos contables desequilibrados que no estarán integrados.
De una forma simple, todo lo que procede, en los menúes estándar del perfil ADMIN, de las entradas del menú Desarrollo, es desarrollo específico. Otra forma de caracterizar el específico es decir que necesita el recurso de al menos un código de actividad que empieza por X, Y o para ser durable. Dependiendo de si el recurso del lenguaje de desarrollo sea o no necesario, se puede considerar que hay dos niveles de dificultad.
Estos específicos no presuponen un nivel de conocimientos mayor que en las funciones precedentes (en ciertos casos, son incluso más simples que ciertas funciones complejas que se indican a continuación). No se trata obligatoriamente de funciones, sino de ciertos casos de uso limitado de ciertas funciones.
En cualquier caso, la primera regla a observar es la durabilidad de estos desarrollos. Si ésta no se da, cualquier revalidación del dossier producirá su pérdida. Esto supone la definición de la activación de al menos un código de actividad que comience por X, Y o Z y la adopción de una normalización de los nombres en ciertos elementos creados.
Las operaciones que pueden considerarse dentro de esta categoría son las siguientes:
Función | Definición |
Códigos actividad | |
GESATB (*) | Gestión de tablas |
Menús locales | |
Tipos de datos | |
GESAMK (*) | Pantallas |
GESAWI (*) | Ventanas |
GESAOB (*) | Objetos |
GESAFC (*) | Funciones |
Fórmulas de depuración / historización |
Las funciones marcadas con un asterisco pueden ser consideradas como fáciles de poner en marcha en ciertas condiciones. Las condiciones simplificadores de la puesta en marcha son, entre otras, el añadir campos suplementarios a las tablas y a las pantallas existentes, la creación de objetos simples, de pantallas simples, de ventanas funciones por creación de objetos...
Ciertas funciones de desarrollo parecen, por la facilidad con que se ponen en marcha, una parametrización, pero pueden ser muy peligrosas porque actualizan los datos con un mínimo de controles y a veces de forma masiva. Estas son las funciones siguientes:
Función | Definición |
Transacciones del sistema | |
Mantenimiento | |
Mantenimiento en columnas |
La definición de transacciones sistema (GESAMI) para actualizar los campos en masa es muy peligrosa si está hecha en campos calculados o con limitaciones de integridad que puedan activarse incorrectamente por esta función. Las funciones de mantenimiento permiten imponer limitaciones de integridad.
Por eso se puede considerar que lo que se encuentra en los útiles necesita de un nivel de conocimiento de tipo "específico ligero", incluso si ciertas de sus funciones pueden ser peligrosas. Esto incluye:
Los útiles de verificación (UTIBASE, ETAFIC, VERSYMB, AVERSION)
Los útiles de validación(VALDICO, ACOPDIC, ACOPTRS, ACOMPOBJ, AVALAFC, VALMENU, GENMSKTRT, COPTRT, GENMENULOC)
Los útiles de manteminiento de dossieres (CHDOS, DEVERROU, RAZDOS, IMPDOS)
Los útiles de búsqueda (RECHACT, RECHTYP, RECHACI, RECHMESS, RECHTXT)
Los útiles de salvaguarda (DOSEXTRA, DOSINTEG)
Los útiles de gestión de parches (PATCH, APATCH, GESAPT, APATCHA)
Los útiles diversos (AMIEXE, SYSTEME, LECTRACE, EXETRT, VISULIC, PSADX, ADXD, GENTXTTRA, MODCPT, ADELETE, RECUPLNK, ACTIVLNK).
Estos específicos suponen un conocimiento en profundidad del lenguaje de desarrollo, y por tanto un perfil de desarrollador avanzado. Afecta especialmente a todas las funciones de desarrollo precedentes, cuando actúan en pantallas generadas, todas las funciones en las que se emplea un punto de entrada, todas aquellas en las que es necesario escribir el código L4G adonix (por ejemplo en una pantalla compleja). Las operaciones que pueden ser complejas son:
La definición de tipos de datos (GESATY), las pantallas (GESAMK), las ventanas (GESAWI), las funciones (GESAFC), los objetos (GESAOB), cuando estas funciones se emplean en casos complejos
Las consultas (GESACN), las acciones y funciones vinculadas (GESACT, GESASU, ADOTRT) puesto que el recurso al código adonix es necesario en todos los casos.
Los informes, cuando deben realizarse tratamientos preliminares.