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

Iniciar la información de la interfaz de programación de uso general.

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    0C

Db2 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). Finalizar la información de la interfaz de programación de uso general.