Emisión de mandatos desde programas de aplicación
Ciertos tipos de programas de aplicación pueden emitir mandatos de Db2.
Acerca de esta tarea
- Programas autorizados por la APF
Al igual que con IMS, los comandos de Db2 (incluido START DB2 ) pueden ser pasados de un programa autorizado por APF a múltiples subsistemas de Db2 por el servicio MGCRE (SVC 34) z/OS®. Por lo tanto, el valor del prefijo del comando identifica el subsistema concreto al que se dirige el comando. El prefijo de comando del subsistema se especifica, como en IMS, cuando se instala Db2 (en el miembro IEFSSNxx de SYS1.PARMLIB ). Db2 es compatible con el z/OS Comando y respuesta de la OMC (CART) para dirigir mensajes individuales de respuesta de comando de Db2 al programa de aplicación que lo invoca. El uso del CART es necesario si se emiten varios comandos de e Db2 encia desde un único programa de aplicación.
Por ejemplo, para emitir DISPLAY THREAD al subsistema predeterminado de Db2 desde un programa autorizado por APF que se ejecuta como un trabajo por lotes, utilice el siguiente código:
MODESUPV DS 0H MODESET MODE=SUP,KEY=ZERO SVC34 SR 0,0 MGCRE CMDPARM EJECT CMDPARM DS 0F CMDFLG1 DC X'00' CMDLENG DC AL1(CMDEND-CMDPARM) CMDFLG2 DC X'0000' CMDDATA DC C'-DISPLAY THREAD' CMDEND DS 0CDb2 devuelve los siguientes mensajes:
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - ⋮ DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION- Programas de aplicación IFI
Un programa de aplicación puede emitir órdenes de control de la interfaz de instrumentación ( Db2 , IFI). Este método de emisión de comandos devuelve información sobre el éxito o el fracaso del comando a su programa. Si el comando emite un código de retorno distinto de cero, la información devuelta a su programa incluye información de diagnóstico sobre el comando procesado. Para los comandos que se ejecutan de forma asíncrona, el código de retorno indica si el comando se inició correctamente.
Los protocolos del programa de aplicación IFI están disponibles a través de IMS, CICS®, los servicios de archivo adjunto de TSO, el servicio de archivo adjunto de llamadas (CAF) y el servicio de archivo adjunto de servicios de recuperación de recursos (RRSAF).