Invocación de múltiples programas SQL a través de ISPF y DSN
Puede dividir una aplicación grande en varias funciones diferentes. Cada función se comunica a través de un conjunto común de variables compartidas, que está controlado por ISPF.
Acerca de esta tarea
Puede escribir algunas funciones como programas compilados y cargados por separado, otras como EXEC o CLIST. Puede iniciar cualquiera de esos programas o funciones a través del servicio SELECT de ISPF, y puede iniciarlo desde un programa, un CLIST o un panel de selección de ISPF.
Cuando utiliza el servicio SELECT de ISPF, puede especificar si ISPF debe crear un nuevo grupo de variables de ISPF antes de llamar a la función. También puede dividir una aplicación grande en varias partes independientes, cada una con su propio conjunto de variables e ISPF es.
PGM(program-name) PARM(parameters)También puede utilizar la opción CMD:CMD(command)Para una parte que accede a Db2, el comando puede nombrar un CLIST que inicie DSN:DSN
RUN PROGRAM(PART1) PLAN(PLAN1) PARM(input from panel)
ENDDividir la aplicación en módulos separados la hace más flexible y fácil de mantener. Además, algunas de las aplicaciones pueden ser independientes de Db2; las partes de la aplicación que no llaman a Db2 pueden ejecutarse, incluso si Db2 no se está ejecutando. Una base de datos de Db2 o detenida no interfiere con las partes del programa que solo hacen referencia a otras bases de datos.