Personalización de la depuración de BTS IMS

El programa de utilidad IMS BTS Debugging de IBM® z/OS® Debugger Utilities ayuda a los usuarios a preparar un JCL de BTS e iniciar una sesión de depuración en primer plano o por lotes. Puede proporcionar a los usuarios los valores predeterminados para la opción de tiempo de ejecución TEST y los nombres de conjunto de datos para el módulo de carga Depurador de z/OS , el módulo de salida de usuario, los archivos de información de depuración, los ID de subsistema IMS y los JCL base.

Para establecer los valores predeterminados, siga estos pasos:
  1. Revise los parámetros descritos en la Tabla 1. Verifique que tiene toda la información necesaria para especificar valores para cada parámetro. También puede ver una lista completa de parámetros y el convenio de sintaxis para estos parámetros en el miembro EQAZDSYS del conjunto de datos hlq.SEQATLIB.
  2. Edite el miembro EQAZDSYS1 del conjunto de datos hlq.SEQATLIB . Modifique los parámetros requeridos por su sitio. Puede añadir parámetros de una de las formas indicadas a continuación:
    • Utilice la sentencia INCLUDE 'any.data.set.name'; para incluir sentencias de un conjunto de datos que haya creado.
    • Utilice la sentencia INCLUDE membername; para incluir parámetros de otros miembros en el conjunto de datos hlq.SEQATLIB.

    Si los programadores de aplicación utilizan terminales que no visualizan texto en mayúsculas y minúsculas en inglés, escriba todos los parámetros y sus valores en mayúsculas en inglés.

Tabla 1. Parámetros que puede definir para la opción IMS BTS Debugging de IBM z/OS Debugger Utilities.
Nombre de parámetro Descripción
yb2dtmod El nombre del conjunto de datos que contiene los módulos de carga de z/OS Debugger , SEQAMOD.
yb2dtce1 El nombre del conjunto de datos que contiene la biblioteca de tiempo de ejecución de Language Environment ® , SCEERUN1.
yb2dtce2 El nombre del conjunto de datos que contiene la biblioteca de tiempo de ejecución de Language Environment , SCEERUN2.
yb2dtbin El nombre del conjunto de datos que contiene el módulo de carga CEEBINIT.
yb2dtnmp La pauta de nomenclatura que ha almacenado en EQAD3CXT cuando ha completado las instrucciones de Modificación de la pauta de nomenclatura. Si modifica la pauta de nomenclatura almacenada en EQAD3CXT, debe modificar este parámetro de modo que coincida.
yb2dtdev El tipo de interfaz que los programadores de aplicaciones deben utilizar para depurar programas IMS BTS. Puede especificar uno de los siguientes valores:
MFI
Interactúe con z/OS Debugger en modalidad de pantalla completa o en modalidad de pantalla completa utilizando un terminal dedicado sin gestor de interfaces de terminal (TIM). Si los programadores de aplicaciones utilizan la modalidad de pantalla completa utilizando un terminal dedicado sin gestor de interfaces de terminal, identifican el terminal por nombres de red y LU, tal como se describe en Habilitación de la depuración en modalidad de pantalla completa utilizando un terminal dedicado.
TIM
Interactúe con z/OS Debugger en modalidad de pantalla completa o en modalidad de pantalla completa utilizando el gestor de interfaces de terminal (TIM). El programador de aplicaciones identifica el terminal por ID de usuario, tal como se describe en Cómo inician los usuarios una sesión de depuración en modalidad de pantalla completa con el gestor de interfaces de terminal. Asegúrese de completar las instrucciones en Habilitación de la modalidad de pantalla completa utilizando el gestor de interfaces de terminal.
Interfaz gráfica de usuario (GUI)
Interactúe con z/OS Debugger en modalidad de depuración remota , donde el programador de aplicaciones identifica el depurador remoto por dirección IP.
yb2dtmtd El método que los programadores de aplicaciones deben utilizar para iniciar z/OS Debugger. Puede especificar uno de los siguientes valores:
C
El programador de aplicaciones especifica la sentencia CEEOPTS DD. Debe ejecutar z/OS, Versión 1.7o posterior para utilizar esta opción.
E
El programador de aplicaciones especifica la salida de usuario de EQAD3CXT.
yb2dtprf El nombre del conjunto de datos que contiene el archivo de preferencias. Si el sitio no utiliza un archivo de preferencias, puede dejar este campo en blanco.
yb2dtcmd El nombre del conjunto de datos que contiene el archivo de mandatos. Si el sitio no utiliza un archivo de mandatos, puede dejar este campo en blanco.
yb2dtufl El nombre del conjunto de datos que contiene una lista de nombres de conjunto de datos que se van asignar por sentencias EQADEBUG DD.
yb2dtued El nombre de un conjunto de datos que contiene el módulo de carga EQAUEDAT.
yb2imsnm Número de subsistemas IMS que los programadores de aplicaciones pueden utilizar para ejecutar o depurar aplicaciones IMS . El máximo valor es 12.
yb2iidn Para cada subsistema IMS , cree una copia de este parámetro y asigne a n un número exclusivo entre 1 y 12. Por ejemplo, si el sitio tiene dos subsistemas IMS , cree yb2iid1 y yb2iid2 y asigne a cada parámetro un nombre de sistema IMS exclusivo.
yb2bmpn Para cada subsistema IMS , cree una copia de este parámetro y asigne a n un número exclusivo entre 1 y 12 y especifique el nombre de miembro de un JCL que el sitio utiliza como JCL base o de plantilla para programas de proceso de mensajes por lotes (BMP). Edite el miembro EQABMPSM2 de hlq.SEQATLIBy, a continuación, cópielo en un nombre nuevo (por ejemplo, BMPJCL1). Por ejemplo, si el sitio tiene dos subsistemas IMS , cree yb2bmp1 y yb2bmp2 y asigne a cada parámetro el nombre de miembro.
yb2dbbn Para cada subsistema IMS , cree una copia de este parámetro y asigne a n un número exclusivo entre 1 y 12 y el nombre de miembro de un JCL que el sitio utiliza como JCL base o de plantilla para programas DL/I (Data Language/I). Edite el miembro EQADBBSM3 de hlq.SEQATLIBy, a continuación, cópielo en un nombre nuevo (por ejemplo, DBBJCL1). Por ejemplo, si el sitio tiene dos subsistemas IMS , cree yb2dbb1 y yb2dbb2 y asigne a cada parámetro el nombre de miembro.
yb2dlin Para cada subsistema IMS , cree una copia de este parámetro y asigne a n un número exclusivo entre 1 y 12 y el nombre de miembro de un JCL que el sitio utiliza como JCL base o de plantilla para programas DL/I (Data Language/I). Edite el miembro EQADLISM4 de hlq.SEQATLIBy, a continuación, cópielo en un nombre nuevo (por ejemplo, DLIJCL1). Por ejemplo, si el sitio tiene dos subsistemas IMS , cree yb2dli1 y yb2dli2 y asigne a cada parámetro el nombre de miembro.
1 USERMOD EQAUMOD6 se proporciona para actualizar EQAZDSYS. Consulte SMP/E USERMOD para ver un USERMOD de SMP/E para esta personalización.
2 USERMOD EQAUMODG se proporciona para actualizar EQABMPSM. Consulte SMP/E USERMOD para ver un USERMOD de SMP/E para esta personalización.
3 USERMOD EQAUMODH se proporciona para actualizar EQADBBSM. Consulte SMP/E USERMOD para ver un USERMOD de SMP/E para esta personalización.
4 USERMOD EQAUMODI se proporciona para actualizar EQADLISM. Consulte SMP/E USERMOD para ver un USERMOD de SMP/E para esta personalización.