Puede procesar los archivos fuente con varios preprocesadores desarrollados in situ.
Antes de empezar
Necesita haber definido un grupo de propiedades en un sistema local o remoto.
Por qué y cuándo se efectúa esta tarea
El soporte varios preprocesadores locales está disponible para las operaciones de comprobación de sintaxis o
compilación siguientes:
Puede especificar hasta 10 preprocesadores locales para una sola operación de
construcción.
Para definir y habilitar varios preprocesadores locales:
- Abra un grupo de propiedades en el editor de grupos de propiedades.
- Vaya a la pestaña Preprocesadores locales de Valores COBOL locales o
de la página Valores PLI locales. Esta página contiene dos secciones: la sección Preprocesadores muestra todos los
preprocesadores a los que se ha añadido el grupo de propiedades. Hay dos formas de trabajar con esta lista:
- Marque el recuadro de selección situado junto a un nombre de preprocesador para habilitar el preprocesador para que
se ejecute antes de una operación de compilación o comprobación de sintaxis.
Esta acción se llama "seleccionar un preprocesador." El preprocesador sólo está activado para ejecutarse cuando el
recuadro de selección está marcado.
- Seleccione el nombre de preprocesador en la lista para visualizar las correspondientes opciones establecidas en la
sección Opciones de preprocesador.
Esta acción se llama "resaltar un preprocesador."
La sección Opciones de preprocesador
muestra las opciones para el preprocesador seleccionado. En esta página puede realizar las tareas siguientes:
- Pulse Finalizar para guardar los cambios realizados.
Ejemplo
El programa origen
mysource.cob tiene sinónimos diferentes para COPY. El programador ha
escrito un preprocesador llamado
preproc1.exe, que procesa sentencias –GET en el origen. La salida
de ese preprocesador es un archivo XML denominado
mysource_PP1.xml y un archivo DECK denominado
mysource_PP1.dek que se pasa al paso siguiente.
El archivo de salida mysource_PP1.dek contiene sentencias –INC que también deben procesarse. El programador opta por
utilizar el preprocesador –INC que se envía con Rational Developer for
System z para el segundo paso de preprocesador.
La salida de ese paso es un archivo XML denominado mysource_PP2.xml y un archivo DECK denominado mysource_PP2.dek que se pasa al compilador.
El compilador recibe mysource_PP2.dek desde el segundo paso de preprocesador. En este punto, las sentencias –GET y las sentencias –INC se han eliminado del origen y el archivo DECK que se está
procesando sólo contiene sentencias COBOL.
Para configurar los pasos de preprocesador en un grupo de propiedades
para este caso de ejemplo, el programador añade dos definiciones de preprocesador en el orden siguiente, al grupo de
propiedades para compilar el origen:
- Eliminar -GET
- Eliminar -INC