Opciones

Si establece un recuadro de selección en inhabilitado (*CMDDFT), ese parámetro no se pasará al sistema principal y se utilizará el valor por omisión definido en el sistema principal.

Nombre de programa en mayúsculas 5
*MONOPRC es el valor seleccionado. El nombre de programa encontrado en el párrafo PROGRAM-ID, las sentencias CALL, CANCEL, o SET ENTRY y la cabecera de END PROGRAM se convierten a caracteres en mayúsculas y se imponen las reglas para la formación de nombres de programas.

*NOMONOPRC es el valor no seleccionado. El nombre de programa encontrado en el párrafo PROGRAM-ID, las sentencias CALL, CANCEL, o SET ENTRY y la cabecera de END PROGRAM no se convierten a caracteres en mayúsculas y no se fuerzan las reglas para la formación de nombres de programas. Esta opción permite que los caracteres especiales, no permitidos para el COBOL estándar, se utilicen en el destino de CALL.

Truncar datos binarios 6
*STDTRUNC es el valor seleccionado. Cuando se selecciona *STDTRUNC, el dato USAGE BINARY se trunca al número de dígitos en la cláusula PICTURE del campo de recepción BINARY.

*NOSTDTRUNC es el valor no seleccionado. Cuando se selecciona *NOSTDTRUNC, los campos de recepción BINARY sólo se truncan según límites de media palabra, palabra completa o doble palabra. Los campos de envío BINARY también se manejan como medias palabras, palabras completas o dobles palabras.

Cambiar signo positivo 7
*CHGPOSSGN es el valor seleccionado. Si se selecciona *CHGPOSSGN, se utiliza C hexadecimal como signo positivo por omisión para datos numéricos con zona y empaquetados.

*NOCHGPOSSGN es el valor no seleccionado. Si se selecciona *NOCHGPOSSGN, se utiliza F hexadecimal como signo positivo por omisión para datos numéricos con zona y empaquetados. F hexadecimal es el valor por omisión del sistema para el sistema operativo OS/400.

Producir listado IRP 8
*LIST es el valor seleccionado. La IRP (representación intermedia del programa), el código hexadecimal asociado y cualquier mensaje de error se listan.

*NOLIST es el valor no seleccionado. No se listan la IRP, ni el código hexadecimal asociado, ni los mensajes de error.

Producir referencias cruzadas para IRP 9
*XREF es el valor seleccionado. Se produce un listado de referencias cruzadas de todos los objetos definidos en la IRP.

*NOXREF es el valor no seleccionado. No se produce un listado de referencias cruzadas de todos los objetos definidos en la IRP.

Reservar área de parche de programa 10
*PATCH es el valor seleccionado. Se reserva un espacio en el programa compilado para un área de parche de programa. El área de parche de programa puede utilizarse con fines de depuración.

*NOPATCH es el valor no seleccionado. No se reserva ningún espacio en el programa compilado para un área de parches de programa.

Volcar plantilla de programa 11
*DUMP es el valor seleccionado. Se lista la plantilla del programa.

*NODUMP es el valor no seleccionado. No se lista la plantilla del programa.

Listar atributos para IRP 12
*ATR es el valor seleccionado. Se listan los atributos para el fuente IRP.

*NOATR es el valor no seleccionado. No se listan los atributos para el fuente IRP.

Verificar rangos de subíndice
*RANGE es el valor seleccionado. Las comprobaciones de ejecución se ejecutan para verificar que los subíndices están dentro de los rangos correctos. No verifica los rangos de índice. También comprueba la modificación de referencia y operaciones de subserie generadas por el compilador.

*NORANGE es el valor no seleccionado. Los rangos no se verifican durante la ejecución.

Incluir elementos de datos sin referencia
*UNREF es el valor seleccionado. Los elementos de datos no referenciados se incluyen en el programa compilado.

*NOUNREF es el valor no seleccionado. Los elementos de datos no referenciados no se incluyen en el programa compilado. Especificar *NOUNREF reduce el número de entradas ODT (tabla de definición de objetos) utilizadas, permitiendo la compilación de un programa más grande. Los elementos de datos no referenciados todavía aparecen en los listados de referencias cruzadas producidos mediante la opción *XREF.

Inicializar elementos de datos
*STDINZ es el valor seleccionado. El compilador inicializa elementos de datos a los valores por omisión del sistema, siempre y cuando los elementos no estén sujetos a una cláusula VALUE.

*NOSTDINZ es el valor no seleccionado. El compilador no inicializa elementos de datos a los valores por omisión del sistema para aquellos elementos sin cláusula VALUE.

Sincronizar datos
*SYNC es el valor seleccionado. La cláusula SYNCHRONIZED causa la alineación de un ítem elemental en un límite natural en el almacenamiento.

*NOSYNC es el valor no seleccionado. La cláusula SYNCHRONIZED sólo se comprueba sintácticamente.

Utilizar manejo de errores estándar 13
*STDERR es el valor seleccionado. Se utiliza el manejo de errores estándar.

*NOSTDERR es el valor no seleccionado. Se utiliza el método de manejo de errores de la Versión 1, Release 1 y 2.

Optimizar programa (OPM) 14
*OPTIMIZE es el valor seleccionado. El objeto programa podría ejecutarse más eficientemente, y necesitaría menos almacenamiento que la optimización estándar. Sin embargo, especificar *OPTIMIZE puede aumentar substancialmente el tiempo necesario para compilar un programa.

*NOOPTIMIZE es el valor no seleccionado. El compilador sólo ejecuta optimizaciones estándar para el programa.

Serie de PICTURE en mayúsculas 15
*MONOPIC es el valor seleccionado. La serie de caracteres de PICTURE se convierte a mayúsculas.

*NOMONOPIC es el valor no seleccionado. El símbolo de moneda utilizado en la serie de caracteres de PICTURE es sensible a las mayúsculas. Es decir, las letras minúsculas correspondientes a las letras mayúsculas para los símbolos PICTURE A, B, E, G, N, P, S, V, X, Z, CR, y DB equivalen a su representación en mayúsculas en una serie de caracteres de PICTURE. Todas las demás letras minúsculas no equivalen a sus correspondientes representaciones en mayúsculas.


Notas a pie de página:

5
*MONOPRC/*NOMONOPRC sólo se aplica a los mandatos CRTCBLMOD y CRTBNDCBL para ILE COBOL. Esta opción no es válida y no aparece para el mandato CRTCBLPGM de OPM COBOL/400.

6
*STDTRUNC/*NOSTDTRUNC sólo se aplican a los mandatos CRTCBLMOD y CRTBNDCBL para ILE COBOL. Esta opción no es válida y no aparece para el mandato CRTCBLPGM de OPM COBOL/400.

7
*CHGPOSSGN/*NOCHGPOSSGN sólo se aplican a los mandatos CRTCBLMOD y CRTBNDCBL para ILE COBOL. Esta opción no es válida y no aparece para el mandato CRTCBLPGM de OPM COBOL/400.

8
*LIST/*NOLIST sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

9
*XREF/*NOXREF sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

10
*PATCH/*NOPATCH sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

11
*DUMP/*NODUMP sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

12
*ATR/*NOATR sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

13
*STDERR/*NOSTDERR sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

14
*OPTIMIZE/*NOOPTIMIZE sólo se aplican al mandato CRTCBLPGM para OPM COBOL/400. Esta opción no es válida y no aparece para los mandatos CRTCBLMOD y CRTBNDCBL de ILE COBOL.

15
*MONOPIC/*NOMONOPIC sólo se aplican a los mandatos CRTCBLMOD y CRTBNDCBL para ILE COBOL. Esta opción no es válida y no aparece para el mandato CRTCBLPGM de OPM COBOL/400.