Programas de creación

Un programa de creación en una especificación de compilación asocia entre sí entradas y un conjunto de mandatos para definir los objetos que hay que crear o actualizar. Es posible utilizar programas de creación que no creen objetos pero que realicen tareas como configurar o empaquetar.

Un programa de creación consta de estas secciones:

Entradas
Las entradas proporcionan valores para las variables que se definen en un conjunto de mandatos. Las entradas de un programa de creación pueden especificar los componentes que forman un objeto más complejo (por ejemplo, los módulos de un programa), o pueden especificar los orígenes con los cuales los conjuntos de mandatos se repetirán, como los miembros de un archivo de origen con un tipo de origen concreto. En este último caso, el conjunto de mandatos se aplica a cada miembro de la lista de miembros. Sólo puede especificarse una lista como esa en el conjunto de entradas.
Dependencias de recursos
Las dependencias de recursos son referencias a otros objetos del sistema que pueden hacer que se ejecute este programa de creación. Si cualquiera de estas dependencias son más nuevas que un objeto de salida del programa de creación, todo el programa de creación se volverá a ejecutar.Un ejemplo de dicha dependencia sería los miembros de copia incluidos desde un miembro fuente de COBOL o de RPG.
Programas de creación de requisitos previos
Es una lista de otros programas de creación que deben comprobarse y posiblemente ejecutarse antes de poder ejecutar este programa de creación. Normalmente los programas de creación se ejecutan en el orden en el que se definen, pero se pueden utilizar programas de creación de requisitos previos para perfeccionar el orden en el que se compilan los objetos del proyecto. Si los objetos de salida de los programas de creación de requisitos previos ya están actualizados, no se vuelven a compilar. Por ejemplo, un programa de creación que compila un programa podría depender de un archivo de pantalla. Si el origen de las DDS (especificaciones de descripción de datos) que define ese archivo se ha cambiado, es necesario volver a compilar el archivo antes de compilar un programa que haga referencia a dicho archivo; si el origen de DDS para el archivo no se ha cambiado, ya está actualizado y no se volverá a compilar.
Referencias de conjunto de mandatos
Un programa de creación puede hacer referencia a uno o más conjuntos de mandatos. Cuando un programa de creación se ejecutar, los conjuntos de mandatos se ejecutan en el orden en el que se especifican aquí. Los conjuntos de mandatos utilizados en un programa de creación pueden contar con variables de sustitución. Se proporcionan valores para dichas variables cuando se utiliza un conjunto de mandatos en un programa de creación. Los valores de las variables de sustitución se pueden heredar de las variables del proyecto o del programa de creación, definidos con un valor literal concreto, o se pueden definir para una lista de recursos determinados cuando se ejecute el programa de creación.

Consulte Jazz.net para obtener más información.


Comentarios