Manual de Recomendaciones - Desarrolladores Cobol DB2-CICS en Altamira
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Se deben poner comentarios al inicio de los párrafos.
Al comienzo de los párrafos se deben escribir comentarios aclaratorios de los mismos.
Existen párrafos no referenciados en el código.
Todos los párrafos, sentencias y variables no utilizados deben ser eliminadas de los programas
Se recomienda el uso de INITIALIZE para variables de nivel 01.
Las variables declaradas a nivel 01 con subniveles, son alfanuméricas (incluso si todos los campos
a los que agrupa son numéricos). Por tanto, la inicialización de este tipo de variables debe hacerse
con la sentencia INITIALIZE a nivel 01.
El índice de una tabla WORKING debe ser COMP.
En la definición de un campo de índice de una tabla, utilizar el formato COMP. Cualquier otro tipo
de formato implica conversión interna cuando el índice es referenciado.
No usar INITIALIZE para DCLGEN.
La sentencia INITIALIZE de una variable a nivel 01 puede ser muy costosa dependiendo del
número de subniveles y variables dependientes. Se debe utilizar sólo cuando sea necesario
inicializar todas las variables asociadas de los subniveles inferiores.
La utilización de la sentencia GO TO está prohibida.
La sentencia GO TO es incompatible con la programación estructurada, su uso está prohibido.
No se recomienda usarla cláusula ALTER.
La cláusula ALTER es incompatible con la programación estructurada, su uso está prohibido.
No se recomienda utilizar la cláusula CANCEL.
La cláusula CANCEL, no es necesaria con un correcto diseño de aplicaciones. Su utilización es
debida normalmente a la aparición de un número elevado de niveles de llamadas entre programas
como consecuencia de una excesiva modularización. La reducción del número de llamadas a
programas dentro de la ejecución de un programa elimina la necesidad de utilizar esta sentencia.
Es obligatorio el control de WHEN OTHER en la cláusula EVALUATE.
Siempre que se utilice la sentencia EVALUATE tiene que controlarse la opción WHEN OTHER para
completar todas las posibles condiciones.
El uso de PERFORM VARYING sólo es aceptado para tratar tablas WORKING.
El uso de PERFORM VARYING sólo se permite, por rendimiento, utilizarse para bucles que
procesan tablas de datos secuencialmente. La variable de control debe ser índice de la tabla
tratada.
El PERFORM THRU debe tener su correspondiente párrafo EXIT.
PERFORM ... THRU ... : La codificación de la etiqueta de la cláusula THRU sólo debe usarse para
garantizar la legibilidad del punto de finalización del PERFORM; por esa razón, esta sentencia
abarcará un máximo de dos párrafos o etiquetas (por ejemplo, PROCESO-XXX y PROCESO-XXX-
FIN), y el contenido del segundo párrafo será una única sentencia EXIT.
Título del documento y versión 30