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.