Recomendaciones de programación

Esta sección contiene sugerencias y técnicas que pueden ayudar a reducir el esfuerzo de codificación necesario al escribir sus propios procedimientos de automatización, y a mejorar el rendimiento de sus procedimientos de automatización.

  • Utilice variables como, por ejemplo, & SUBSAPPL, & SUBSTYPE y & SUBSJOB en lugar de valores de parámetro.

    Para visualizar la salida de un mandato autoescrito, añada como prefijo el nombre del procedimiento. Para ser independiente de un posible cambio de nombre, utilice la sentencia REXX 'parse source' que proporciona el nombre de procedimiento como tercer símbolo.

    Utilizando el mandato NetView para listar la variable de lenguaje JOBNAME para el campo de recurso en una llamada AOCQRY, se puede escribir un procedimiento de automatización para dar soporte a un mensaje conocido para cualquier trabajo que pueda emitir un mensaje.

  • Utilice los valores predeterminados cuando sea posible para minimizar la codificación.
  • Utilice códigos de error genéricos (consulte CDEMATCH).
  • Utilizar técnicas de análisis de mensajes disponibles:
    • Utilice el mandato NetView PARSEL2R o el mandato REXX PARSE para analizar un mensaje sin depender de una posición de campo en un mensaje.
    • Analice un mensaje en la tabla de automatizaciónNetView y envíe sólo los campos necesarios a un procedimiento de automatización.
  • Considere la posibilidad de no codificar el campo ENTRY en las llamadas CDEMATCH (el valor predeterminado es la SUBSAPPL devuelta de la última llamada AOCQRY).
  • Utilice los distintivos de automatización adecuados.
  • Revise los requisitos de codificación en la publicación IBM Z NetView Customization Guide , incluidas las restricciones a tener en cuenta al escribir código, como por ejemplo:
    • Restricciones cuando TVBINXIT está activado
    • Nombres de variable
    • Uso de macro
    • Registrar uso
    • Volver a introducir programas
  • Utilice rutinas de automatización de SA z/OS cuando sea posible, porque reducen la sobrecarga de mantenimiento.
  • Utilice los mandatos comunes SA z/OS operaciones de procesador siempre que sea posible, ya que:
    1. Son independientes del tipo de hardware del procesador del sistema de destino
    2. Minimice la necesidad de realizar cambios en las rutinas de automatización a medida que añade nuevos procesadores a la empresa
  • Considere la posibilidad de utilizar el mandato NetView VIEW para visualizar el texto de ayuda en línea asociado con el nuevo código y para desarrollar una interfaz de pantalla completa para los nuevos mandatos que forman parte del nuevo código. Consulte la publicación IBM Z NetView Customization Guide para obtener información sobre el mandato VIEW.