El editor LPEX de System
z acepta sentencias -INC e ++INCLUDE como sinónimos de las sentencias COBOL
COPY y las sentencias PL/I %INCLUDE.
Algunos sistemas de gestión de código fuente (SCM), como Panvalet
y Librarian, utilizan sentencias -INC e ++INCLUDE en los archivos
fuente COBOL y PL/I para indicar que las líneas adicionales de código
se deben considerar como parte del archivo fuente que contiene las
sentencias. Las líneas adicionales de código se encuentran en un
archivo aparte, cuyo nombre se especifica como parte de la sentencia
-INC o ++INCLUDE. La función Asistencia de contenido del editor LPEX de
System
z soporta estas sentencias y puede hacer sugerencias de cómo
completar el código con ellas igual que con las sentencias COPY e
%INCLUDE. El formato soportado de las sentencias -INC e ++INCLUDE
es el siguiente:
-INC nombrelibrocopias
++INCLUDE nombrelibrocopias
En estos ejemplos,
nombrelibrocopias es el
nombre del miembro del conjunto de datos particionado que hay que considerar como parte del fuente. En el caso de los archivos
locales, es el nombre del archivo sin su extensión.
La sentencia
-INC suele empezar en la columna 1 de la línea fuente, pero en el
caso de COBOL, también puede empezar en la columna 7, 8, 9 o 10, y la
sentencia ++INCLUDE siempre empieza en la columna 8 de la línea
fuente.
En los siguientes ejemplos de código se ve cómo se emplean estas
sentencias:
Identification Division.
Program-ID. StartApp.
Data Division.
Working-Storage Section.
01 Program-pass-fields.
05 Temp-name Pic x(30).
01 Program-other-fields.
05 Input-name Pic x(30).
05 Char-count Pic 99 Value ZEROS.
-INC COPY3.
++INCLUDE COPY4.
Procedure Division.