27.10.2020 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!