cics total

122
Cobol CICS COMANDOS DE CICS

Upload: guillermo-redonda

Post on 29-Oct-2015

959 views

Category:

Documents


60 download

TRANSCRIPT

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 1/122

CobolCICS

COMANDOS DE CICS

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 2/122

COMANDOS DE CICS

OBJETIVOS:

PROPORCIONAR LOS CONOCIMIENTOS DE:

• LA IMPORTANCIA DE LOS COMANDOS DE CICS.

• FORMATO GENERAL DE UN COMANDO DE CICS.

• COMANDOS NO PERMITODOS POR CUALQUIER COMPILADOR

• SINTAXIS.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 3/122

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 4/122

1. IMPORTANCIA DE LOS COMANDOS.

• Cobol CICS tiene sus propios comandos que permiten que las funciones

se realicen en forma sencilla para lograr el objetivo deseado.

• Por medio de estos se hace la comunicación entre el usuario y los medios

en donde se encuentra la informacion.

• El programador usa estos para lograr el objetivo deseado y plasmado en el

diseño.

NOTAS:

Customer Information Control System (CICS) Sistema de control y de informacion para elcliente. Con este lenguaje usted puede desarrollar un proceso en forma sencilla y poder comunicarse con el cliente para mostrar y/o pedir informacion que ayudara para solucionar elrequerimiento de este. Este lenguaje debe ser usado para resolver funciones de rapidarespuesta e indispensable para que el cliente pueda tomar desiciones o para alimentar informacion que se obtiene al instante, todo esto desde una terminal del cliente. En un sistemade esta naturaleza el tiempo juega un papel muy importante, de aquí la necesidad dedesarrollar programas que muestren los resultados en segundos y la informacion trabajadaquede disponible para su uso; esto es lo que diferencia un proceso batch de uno on-line y elCICS fue desarrollado para procesos on-line.

Todos los programas desarrollados bajo CICS deben cumplir lo siguiente:Facilidad de uso.Ser eficientes.Integridad de la informacion y.Seguridad de la misma.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 5/122

2.- FORMATO GENERAL DE UN COMANDO DE CICS.

• EXEC CICS

Command option(value) . . .END-EXEC

NOTAS:

Este formato ya se vio en el curso basico, la importancia de tomarlo de nuevo es para explicar que si se quieren tener mas de un comando se deben usar espacios para separarlos, nocomas.Se recomienda usar cada opcion en un renglon diferente para hacer mas sencilla su lectura, noes necesario un carácter especial de continuacion de una linea a otra.En cada comando escrito se puede poner la opcion RESP que proporciona la respuesta decómo se ejecuto el comando. Su sintaxis es:

[RESP(data-name)]En donde “data-name” debe estar definido en la Working-storage Section como un campobinario de palabra completa (PIC S9(08) COMP).

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 6/122

3.- COMANDOS NO PERMITIDOS POR COMPILADOR ALGUNO EN CICS.

ACCEPTDISPLAYOPEN

CLOSESTARTSORTRELEASEEXHIBITTRACESTOP RUNEXAMINESTRINGUNSTRING

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 7/122

4.- SINTAXIS.

4.1.-EXEC CICSRETURN [ TRANSID(name) ]

[ COMMAREA(data-area)][ LENGTH(data-value) ]

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

RETURN.- Regresa el control al CICS. Si no hay opciones se da por terminado la sesion.

OPCIONES:-TRANSID.- Nombre de la transaccion a la cual cede el control CICS. De 1-4

caracteres.-COMMAREA.- Area de datos que contiene la informacion que es pasada de un

programa a otro.-LENGTH.-Es un campo binario de media palabra (PIC S9(04) COMP). Indica la

longitud de la COMMAREA o la cantidad de bytes de la COMMAREA quepasaran al siguiente programa. Es requerdio si se usa la opcion deCOMMAREA.

4.2.-EXEC CICSXCTL PROGRAM(name)

[ COMMAREA(data-area)][ LENGTH(data-value) ]

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

XCTL.- Transfiere el control de un programa que esta corriendo a otro al mismo nivel, noregresando, en forma automatica, el control al primero cuando este termina.

PROGRAM.- Nombre del programa a ser llamado. De 1-8 caracteres.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 8/122

4.3.-EXEC CICS

LINK PROGRAM(name)[ COMMAREA(data-area) ]

[ LENGTH (data-value) ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

LINK.- Llama a otro programa para su ejecucion y al finalizar regresa el control al programallamador. CICS trabaja en base a niveles. CICS esta en el nivel 0 y cuando este llama a unprograma este lo ubica en el nivel 1, si este a su vez llama a otro programa este nuevo lo

coloca CICS en el nivel 2 y asi sucesivamente. La gran diferencia entre usar XCTL y LINK esque ambos llaman a un segundo programa pero a diferente nivel.

4.4.1.-EXEC CICS

ASSIGN [ COLOR(data-area) ][ HILIGHT(data-area) ]

[ SCRNHT(data-area) ][ SCRNWD(data-area) ]

END-EXEC

4.4.2.-EXEC CICS

ASSIGN [ USERID(data-area) ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

ASSIGN.- Obtiene los valores asignados a una variedad amplia de facilidades de CICS y quese encuentran en un ambiente fuera del programa aplicativo. Puede trabajar los valores demas de 80 caracteristicas diferentes. Estas son:

________________________________________________________________________| || || |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 9/122

| <___________________________ || >>__ASSIGN______________________________|__>< || |_ABCODE(data-area)_______| || |_ABDUMP(data-area)_______| || |_ABPROGRAM(data-area)____| || |_ALTSCRNHT(data-area)____| |

| |_ALTSCRNWD(data-area)____| || |_APLKYBD(data-area)______| || |_APLTEXT(data-area)______| || |_APPLID(data-area)_______| || |_ASRAINTRPT(data-area)___| || |_ASRAKEY(cvda)___________| || |_ASRAPSW(data-area)______| || |_ASRAREGS(data-area)_____| || |_ASRASTG(cvda)___________| || |_BTRANS(data-area)_______| || |_CMDSEC(data-area)_______| || |_COLOR(data-area)________| || |_CWALENG(data-area)______| || |_DEFSCRNHT(data-area)____| || |_DEFSCRNWD(data-area)____| |

| |_DELIMITER(data-area)____| || |_DESTCOUNT(data-area)____| || |_DESTID(data-area)_______| || |_DESTIDLENG(data-area)___| || |_DSSCS(data-area)________| || |_DS3270(data-area)_______| || |_EWASUPP(data-area)______| || |_EXTDS(data-area)________| || |_FACILITY(data-area)_____| || |_FCI(data-area)__________| || |_GCHARS(data-area)_______| || |_GCODES(data-area)_______| || |_GMMI(data-area)_________| || |_HILIGHT(data-area)______| || |_INITPARM(data-area)_____| |

| |_INITPARMLEN(data-area)__| || |_INPARTN(data-area)______| || |_INVOKINGPROG(data-area)_| || |_KATAKANA(data-area)_____| || |_LANGINUSE(data-area)____| || |_LDCMNEM(data-area)______| || |_LDCNUM(data-area)_______| || |_MAPCOLUMN(data-area)____| || |_MAPHEIGHT(data-area)____| || |_MAPLINE(data-area)______| || |_MAPWIDTH(data-area)_____| || |_MSRCONTROL(data-area)___| || |_NATLANGINUSE(data-area)_| || |_NETNAME(data-area)______| || |_NEXTTRANSID(data-area)__| |

| |_NUMTAB(data-area)_______| || |_OPCLASS(data-area)______| || |_OPERKEYS(data-area)_____| || |_OPID(data-area)_________| || |_OPSECURITY(data-area)___| || |_ORGABCODE(data-area)____| || |_OUTLINE(data-area)______| || |_PAGENUM(data-area)______| || |_PARTNPAGE(data-area)____| || |_PARTNS(data-area)_______| || |_PARTNSET(data-area)_____| || |_PRINSYSID(data-area)____| |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 10/122

| |_PROGRAM(data-area)______| || |_PS(data-area)___________| || |_QNAME(data-area)________| || |_RESSEC(data-area)_______| || |_RESTART(data-area)______| || |_RETURNPROG(data-area)___| |

| |_SCRNHT(data-area)_______| || |_SCRNWD(data-area)_______| || |_SIGDATA(data-area)______| || |_SOSI(data-area)_________| || |_STARTCODE(data-area)____| || |_STATIONID(data-area)____| || |_SYSID(data-area)________| || |_TASKPRIORITY(data-area)_| || |_TCTUALENG(data-area)____| || |_TELLERID(data-area)_____| || |_TERMCODE(data-area)_____| || |_TERMPRIORITY(data-area)_| || |_TEXTKYBD(data-area)_____| || |_TEXTPRINT(data-area)____| || |_TRANPRIORITY(data-area)_| |

| |_TWALENG(data-area)______| || |_UNATTEND(data-area)_____| || |_USERID(data-area)_______| || |_USERNAME(data-area)_____| || |_USERPRIORITY(data-area)_| || |_VALIDATION(data-area)___| || || || Condition: INVREQ || ||________________________________________________________________________|

Se explican algunas de ellas: ABCODE.- Regresa 4 caracteres con el codigo del ABEND si este ocurre. En caso de

que no ocurra el ABEND la variable es inicializada con blancos. ABDUMP.- Regresa un byte con un valor de “FF” que indica que un DUMP ha sidoproducido y que existe un codigo de ABEND. Si el valor es “00” ninguno de losanteriores se produjo.

 ABPROGRAM.- Regresa 8 caracteres con el nombre del programa que falló. APLKYBD.- Regresa un byte que indica si el teclado de la terminal tiene las

caracteristicas de un teclado APL. “FF” indica yes, “00” indica no. Si la tarea noes iniciada desde una terminal entonces ocurre un INVREQ.

COLOR.- Regresa un byte indicando si la terminal esta definida con color extendido(FF) o no (00).

HILIGHT.- Regresa un byte que muestra si la terminal esta definida con brillantezextendida (FF) o no (00).

SCRNHT.- Regresa una variable binaria de media palabra (PIC S9(04) COMP) queindica si la pantalla tiene las lineas de la pantalla 3270.SCRNWD.- Regresa una variable binaria de media palabra que indica si la pantalla

tiene el ancho de la pantalla 3270.USERID.- Regresa la identificacion del usuario que se firmó en 8 bytes.USERNAME.- Regresa el nombre del usuario obtenido del manejador de seguridad

externa. 20 caracteres.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 11/122

4.5.1.-EXEC CICS

SEND TEXT FROM(data-area)[ LENGTH (data-value) ]

[ ERASE ]

[ FREEKB ]END-EXEC

4.5.2.-EXEC CICS

SEND CONTROL[ ERASE ]

[ FREEKB ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

SEND TEXT.- Se usa para mandar un mensaje a un aterminal sin necesidad decrear unmapa. En el data-value va el nombre del campo de la working storage que contieneel mensaje.

OPCIONES:-ERASE.- La pantalla sera borrada antes de desplegar el mensaje. Si no se pone el

mensafe sera sobrepuesto a lo que contiene en la parte superior izquierda.-FREEKB.- El teclado sera liberado despues de mandar el mensaje. De

otraforma el usuario tendra que teclear RESET KEY para continuar.

Ejemplo:EXEC CICS

SEND TEXT FROM(TERMINO PROCESO)ERASEFREEKB

END-EXEC

SEND CONTROL.- Envia el dispositivo de control a una terminal.

Ejemplo:EXEC CICS

SEND CONTROLERASEFREEKB

END-EXEC

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 12/122

4.6.-EXEC CICS

ASKTIMEABSTIME(utime)

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

ASKTIME.- Convierte la fecha (EIBDATE) y la hora (EIBTIME) a una variablesignada.

ABSTIME(utime).-Nombre de la variable signada empacada de 15caracteres en la que se dejara el tiempo convertido en numero absoluto. Lavariable contiene en segundos y milesimas de segundo la fecha y hora enque inicio la tarea.

4.7.-EXEC CICS

FORMATTIMEABSTIME(utime)DATESEP('-') DDMMYY(date)

TIME(time) TIMESEP

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

FORMATTIME.-Transforma la variable absoluta (utime) que se obtuvo en el ASKTIME a la fecha y hora que corresponden y en el formato solicitado. Losformatos son:

Para la fecha:DDMMYYYYMMDDMMDDYYYYDDMMYYYYDDMMYYDDDDDMMYYYYYYYYMMDDMMDDYYYY

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 13/122

YYYYDDDYEARMONTHOFYEARDAYCOUNTDAYOFMONTH

DAYOFWEEKYEAR(data-area).- Indica los cuatro digitos del año.MONTHOFYEAR(data-area).- Numero de mes al que corresponde la fecha en

donde: enero=1, diciembre=12.DAYCOUNT(data-area).- Indica los dias que han transcurrido desde las

cero horas del dia 1 de enero de 1900.DAYOFMONTH(data-area).- Numero de dia en el mes.DAYOFWEEK(data-area).- Numero de dia en la semana a la que

corresponde lafecha, en donde: domingo=0, sabado=6.

Para la hora:

HHMMSS

DATESEP.-Indica el caracter que se utilizara como separador de la fecha, si no seanota algo se ignora el separador, pero si se omite el “data-value” se pone eldefault que es “/”.TIMESEP.- Carácter que se utilizara como separador de la hora es identico alseparador de la fecha pero el default es “:”.

4.8.-EXEC CICS

READ DATASET(file-name)

INTO(data-area)[ LENGTH(data-area) ]

RIDFLD(data-area)[ KEYLENGTH(data-value) ][ GENERIC ][EQUAL | GTEQ ][ SYSID(systemname) ]

[ RRN | RBA | DEBKEY | DEBREC ][ UPDATE ]

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

READ.-Se lee un registro desde un archivo que se encuentra en un sistemalocal o remoto.DATASET(file-name).-Nombre del archivo de donde se va a ser la lectura.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 14/122

INTO(data-area).- Nombre del area en donde se depositara la informacionleida y que debe estar en la Working Storage.RIDFLD(data-area).-Especifica el campo que identifica al registro a leer yque corresponde a la llave del registro.

OPCIONES:-LENGTH(data-area).- Longitud del registro leido.-SYSID(systemname).- (Para un sistema remoto).- Nombre del sistema al

cual se direccionaran los datos. De 1-4 caracteres. El nombre debehaber sido dado de alta previamente en la DCT.

-KEYLENGTH(data-value).-Longitud del campo que identifica al registro.-GENERIC.- Si la llave es generica.-EQUAL.-La busqueda sera exitosa si y solo si el registro con la llave

indicada se encuentra.-GTEQ.-El registro leido debe tener una llave mayor que la

expresada en

RIDFLD. Si tiene la misma llave la lectura es no satisfactoria.-RRN.-Especifica que el registro que se va a leer pertenece a un archivorelativo.

-RBA.-Especifica que la identificacion puesta en RIDFLD es una direccionrelativa ya que se va a leer un archivo secuencial (ESDS) o indexsequential (KSDS) con llave relativa.

-DEBKEY.-Especifica que va a ocurrir un desbloqueado por llave.-DEBREC.-Especifica que va a ocurrir un desbloqueado por registro

relativo.-UPDATE.-Especifica que el registro que se lee va a ser 

actualizado.

Ejemplo:Sin actualizacion:

________________________________________________________________________

||

||

| EXEC CICS READ|

| INTO(RECORD)|

| FILE('MASTER')|

| RIDFLD(ACCTNO)|

| END-EXEC|

||

|________________________________________________________________________|

Con actualizacion:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 15/122

________________________________________________________________________

||

||

| EXEC CICS READ|

| INTO(RECORD)|

| LENGTH(RECLEN)|

| FILE('MSTVSAM')|

| RIDFLD(ACCTNO)|

| KEYLENGTH(4)|

| GENERIC|

| GTEQ

|| UPDATE

||

||

||

________________________________________________________________________|

4.9.-EXEC CICS

STARTBR DATASET(file-name)RIDFLD(data-area)

[ KEYLENGTH(data-value) ][ SYSID(systemname) ]

[ RRN | RBA | DEBKEY | DEBREC ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

STARTBR.-Se posiciona en la direccion señalada en la RIDFLD.

4.10.-EXEC CICS

READNEXT DATASET(file-name)INTO(data-area)

[ LENGTH(data-area) ][ RIDFLD(data-area) ][ KEYLENGTH(data-value) ]

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 16/122

[ SYSID(systemname) ][ RRN | RBA | DEBKEY | DEBREC ]

END-EXEC

 ______________________________________________________________________  _______ 

NOTAS:

READNEXT.-Se usa para leer registros en forma secuencial ascendente apartir de donde se posiciono el STARTBR o a partir de donde se encuentreel apuntador de lectura.

4.11.-EXEC CICS

READPREV DATASET(file-name)INTO(data-area)[ LENGTH(data-area) ]

[ RIDFLD(data-area) ][ KEYLENGTH(data-value) ][ SYSID(systemname) ]

[ RRN | RBA | DEBKEY | DEBREC ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

READPREV.-Se usa para leer registros en forma secuencial descendente apartir de donde se posiciono el STARTBR o a aprtir de donde se encuentrael apuntador de lectura. Si se usa inmediatamente despues del STARBR serequiere que se especifique una llave de un registro que exista en el archivo,si no un error de NOTFND sera desplegado. Cuando se le el registro elcampo de RIDFLD es sustituido con su nuevo valor.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 17/122

4.12.-EXEC CICS

RESETBR DATASET(file-name)

RIDFLD(data-area)[ KEYLENGTH(data-value) ][ SYSID(systemname) ]

[ RRN | RBA ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

RESETBR.-Se usa para reposicionar el apuntador que se obtuvo con elSTARBR. Es requerido para usar un segundo posicionamiento.

4.13.-EXEC CICS

WRITE DATASET(file-name)

FROM(data-area)[ LENGTH(data-value) ][ KEYLENGTH(data-value) ]

[ SYSID(systemname) ]END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

WRITE.- Agrega un nuevo registro a un archivo definido en un sistema local oremoto. Si el registro a agregar es a un archivo KSDS se agrega en el lugar que lecorresponde de acuerdo a su llave en ambas sesiones la de datos y de llaves, si esESDS se agrega al final del archivo.

Ejemplo:_______________________________________________________________________

_

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 18/122

||

||

| EXEC CICS WRITE|

| FROM(RECORD)|

| LENGTH(DATLEN)|

| DATASET('MASTER')|

| RIDFLD(KEYFLD)|

| END-EXEC|

||

|________________________________________________________________________|

4.14.1.-EXEC CICS

WRITEQ TD QUEUE(name) FROM(data-area)LENGTH(data-value)

[SYSID(systemname) ]END-EXEC

4.14.2.-EXEC CICS

WRITEQ TS QUEUE(name) FROM(data-area)LENGTH(data-value)

[NUMITEMS(data-area) |ITEM(data-area) REWRITE ]

[SYSID(systemname) ][AUXILIARY | MAIN ][NOSUSPEND ]

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 19/122

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

WRITEQ TD.-Escribe los registros en un destino simbolico predefinido llamadotransient data.

QUEUE(name).-Nombre simbolico de las colas que van a ser escritas. De1-4

caracteres alfanumericos y previamente definidos en CICS (TST).

Dependiendo a donde este direccionada la cola para alla se ira lainformacion al momento de escribirla, ej. Memoria principal, memoriaauxiliar, consola, etc.

FROM(data-area).-Especifica de donde se van a tomar los datos que van aser 

escritos.LENGTH(data-value).-La longitud de los datos que van a ser escritos encada registro.

OPCIONES:-SYSID(systemname).- (Para un sistema remoto).- Nombre del sistema al

cual se direccionaran los datos. De 1-4 caracteres. El nombre debehaber sido dado de alta previamente en la DCT.

Ejemplo:_______________________________________________________________________

_|

||

|| EXEC CICS WRITEQ TD

|| QUEUE('CSML')

|| FROM(MESSAGE)

|| LENGTH(LENG)

|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 20/122

| END-EXEC|

||

|________________________________________________________________________|

WRITEQ TS.-Escribe los registros en las colas de almacenamiento temporal en lamemoria

principal o auxiliar. Si las colas son definidas como recuperables entonces no sedebe escribir si no se han borrado por medio de un DELETEQ TS

OPCIONES:-NUMITEMS(data-area).-Indica el numero de registros que van siendo

escritos en las colas de TS despues de que el comando deWRTIEQ TS es ejecutado.

-ITEM(data-area).-Numero de registros logicos que han sido remplazados

en las colas de TS despues de que el comando de REWRITE esejecutado. Si se especifica ITEM entonces es requeridoREWRITE.

-AUXILIARY.-Especifica que las colas de almacenamiento temporal estanen un dispositivo de acceso directo en la memoria auxiliar. Estaopcion es ignorada si existen colas predefinidas.

-MAIN.-Especifica que las colas de almacenamiento temporal residenenla memoria principal.

-NOSUSPEND.-Especifica que el programa aplicativo no se suspenderasi el espacio destinado para el almacenamiento temporal es

insuficiente y en su lugar se obtendra un error de NOSPACE

Ejemplo:_______________________________________________________________________

_|

||

|| EXEC CICS WRITEQ TS

|| QUEUE('CSML')

|

| FROM(MESSAGE)|| LENGTH(LENG)

|| END-EXEC

||

||

________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 21/122

4.15.-EXEC CICSDELETE DATASET(file-name)

[ RIDFLD(data-area) ][ KEYLENGTH(data-value) ][ NUMREC(data-area) ]

[ SYSID(systemname) ][ RRN | RBA ]

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

DELETE.-Da de baja un registro de un archivo KSDS. Este comando no operapara archivos ESDS. La llave del registro no es necesario indicarla si el registro adar de baja fue leido por READ UPDATE, en otros casos si es necesario ponerla.

OPCIONES:-NUMREC(data-area).-Un campo binario de media palabra que sirvepara conocer la cantidad de registros que se dan de baja.

Ejemplo:_______________________________________________________________________

_|

||

|| EXEC CICS DELETE

|| FILE('MSTVSAM')

|| RIDFLD(ACCTNO)

|

| KEYLENGTH(len)|

| GENERIC|

| NUMREC(NUMDEL)|

| END-EXEC|

||

|________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 22/122

4.16.1.-EXEC CICS

DELETEQ TD QUEUE(name)[SYSID(systemname) ]

END-EXEC

4.16.2.-EXEC CICS

DELETEQ TS QUEUE(name)[SYSID(systemname) ]

END-EXEC

 ______________________________________________________________________ 

 _______ 

NOTAS:

DELETEQ TD.-Da de baja toda la cola de transiet-data asociada con estenombre.

DELETEQ TS.-Da de baja toda la cola de temporary-storage asociada con estenombre.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 23/122

COMANDOS DEL CICS.

REPASO :

1. ¿Cuál es la importancia de los comandos de CICS?

2. ¿Cuál es el formato general de un comando de CICS?

3. ¿Indique 5 comandos usados en cobol y no permitidos en CICS?

4. ¿Cuál es la sintaxis del comando RETURN?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 24/122

5. ¿Cuál es la sintaxis del comando XCTL?

6. ¿Cuál es la sintaxis del comando LINK?

7. ¿Cuál es la diferencia de llamar un programa por XCTL y por LINK?

8. ¿Cuál es la sintaxis del comando ASSIGN y para que se usa?

9. ¿Cuál es la sintaxis del comando SEND y para que se usa?

10. ¿Cuál es la sintaxis del comando FORMATTIME?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 25/122

11. ¿Explique los comandos ASKTIME y FORMATTIME?

12. Cuál es la sintaxis del comando WRITE?

13. ¿ Cuál es la sintaxis del comando WRITEQ TD?

14. ¿ Cuál es la sintaxis del comando WRITEQ TS?

15. ¿ Cuál es la sintaxis del comando READ?

16. ¿ Cuál es la sintaxis del comando STARTBR y como funciona?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 26/122

17. ¿ Cuál es la sintaxis del comando READNEXT?

18. ¿ Cuál es la sintaxis del comando READPREV?

19. ¿Cuál es la sintaxis del comando RESETBR y como funciona?

20. ¿Cuál es la sintaxis del comando DELETE y para que se usa?

21. ¿Cuál es la sintaxis del comando DELETEQ TD y para que se usa?

22. ¿Cuál es la sintaxis del comando DELETEQ TS y para que se usa?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 27/122

TRANSACCIONES CICS DE IBM

Softtek, UN IBMOctubre de 1999.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 28/122

1. TRANSACCIONES CICS

OBJETIVOS:

PROPORCIONAR LOS CONOCIMIENTOS DE:

• IMPORTANCIA DE LAS TRANSACCIONES.

• CONOCIMIENTOS DE ESTAS.

• SINTAXIS.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 29/122

1. IMPORTANCIA DE LAS TRANSACCIONES.

• Toda programa debe pasar por pruebas:

- Unitaria

- Concurrente- Integral

- Repetitiva.

• En ON-LINE el programador debe conocer las herramientas con las que

cuenta para realizar dicha funcion.

NOTAS:Una de las mayores pifias en el desarrollo de un programa es hacer una prueba inadecuadadel programa. Es muy comun que la prueba no abarque todas las subrutinas, y al momentoque ellas se usan empiezan los problemas, de aquí la importancia de hacer unas pruebascompletas que abarquen los siguientes niveles de pruebas:

- Unitaria.- Concurrente.- Integral.- Repetitiva.

Para probar programas el programador debe crear sus propios datos y validar cada una de lascondiciones y cuando los resultados de estas varien de lo esperado, el programador debelocalizar el problema, corregirlo y probar de nuevo. Para facilitar estas pruebas en BATCHcontamos con diferentes herramientas asi tambien en CICS el programador debe conocer lastransacciones de servicio de IBM, las cuales nos facilitan esta labor.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 30/122

2.- CONOCIMIENTO DE ESTAS.

• CESN.

• CESF.

• CEMT.

• CEDF.

• CEBR.

• CEDA.

• CECI.

NOTAS :

TRANSACCIONES ON-LINE DE IBM.Son facilidades que IBM creo para facilitar el desarrollo de programas en CICS. Conellas podemos entrar al ambiente On-line, crear todos los elementos que se requierenpara el desarrollo de nuestra aplicación, hacer nuestras pruebas y tener unconocimiento total de que nuestros programas hacen lo que se solicito en el diseño.

3.- SINTAXIS.

3.1.- CESN.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 31/122

• CESN .

• CESN USER=name,PW=clave. 

NOTAS:CESN.- Transaccion para entrar al ambiente de CICS.

Formatos:CESN – Despues de tecleado el sistema le pide el USER y la PASSWORD.CESN USER=name,PW=clave – En donde “name” es el usuario

proporcionado en la instalacion y “clave” es la passwordseleccionada por el programador.

3.2.- CESF.

• CESF .

• CESF LOGOFF. NOTAS:

CESF.- Transaccion para salir del ambiente de CICS. Su nombre puede cambiar según la instalacion: CSSF, SOFF, etc.Formatos:CESF – En algunas instalaciones basta con teclear esta transaccion para salir del

CICS.

CESF LOGOFF – Lo mas comunmente usado es este.

3.3.- CEMT.

• CEMT SET PROGRAM(name) NEWCOPY.

• CEMT SET DATASET(file) OPEN/CLOSE.

• CEMT SET PROGRAM(name) DISABLED/ENABLED.

• CEMT SET TRANSACTION(tran) DISABLED/ENABLED.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 32/122

• CEMT INQUIRE PROGRAM(name).

• CEMT INQUIRE DATA(file).

• CEMT INQUIRE TRANSACTION(tran).

 NOTAS:CEMT.- Transaccion Terminal Maestra (Master terminal Transaction) – Nos

Permite hacer una variedad de funciones dentro de CICS.Formatos:CEMT SET PROGRAM(name) NEWCOPY – Cuando CICS esta corriendo y

se hace una modificacion a un programa, el cual se quiere probar inmediatamente, se tiene que teclear este formato para que CICStome la nueva version.

CEMT SET DATASET(file) OPEN/CLOSE – Cuando un archivo en linea(ON-LINE) se quiere imprimir mientras esta corriendo el CICS,

entonces este debe ser cerrado y una vez impreso se debe volver a abrir para que CICS lo tome. En caso que no se abra el primer programa de CICS lo abre en forma automatica.

CEMT SET PROGRAM(name) DISABLED/ENABLED – Cuando unprograma de CICS entra en un circulo vicioso (LOOP),ordinariamente, este programa reusara romper su ciclo deproceso desde la misma terminal desde donde fue disparado, deaquí la necesidad de usar la transaccion con DISABLED desdeotra terminal para romper el mencionado ciclo. Despues dehacer lo anterior se debe dejar el programa ENABLED.

CEMT SET TRANSACTION(trans) DISABLED/ENABLED – Para que unatransaccion del cliente pueda ser ejecutada, esta debe estar enmodo ENABLED.

CEMT INQUIRE PROGRAM(name) – Se despliega el estado en que se encuentrael programa.

CEMT INQUIRE DATASET(file) – Se despliega el estado en que se encuentrael archivo.

CEMT INQUIRE TRANSACTION(trans) – Se despliega el estado en que seencuentra la transaccion.

  NOTAS II.-1.- (name) – Nombre del programa, este puede ser en forma completo o

parcial complementado con asterisco (*). Cuando escomplementado con asterisco, mostrara todos aquellosprogramas que inicien con los caracteres proporcionados.

2.- (file) – Nombre logico que se le dio a cada archivo al darlo de alta en lastablas de CICS. Sus caracteristicas son iguales al (name) pero conarchivos.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 33/122

3.- (tran) – Igual al (name) pero con transacciones.

4.- Cuando se obtiene el resultado del INQUIRE entonces se puede cambiar las caracteristicas como lo hubieramos hecho por medio del SET.

5.- Las letras subrayadas en cada comando son las letras claves minimas quese deben proporcionar.

3.4.- CEDF.

• CEDF .

• CEDF terminal,ON.

NOTAS:CEDF.- La herramienta en linea que se tiene para seguir un programa es EDF

(Execution Diagnostics Facility), para entrar a esta herramienta es por medio dela transaccion CEDF que permite seguir paso a paso la ejecucion de unprograma.

Formatos:

CEDF – Cuando se teclea esta transaccion, CICS responde en la mismaterminal con el mensaje:

THIS TERMINAL: EDF MODE ONDespues de lo cual se teclea la transaccion que llama al programa quese quiere analizar. Con este formato se alternan las pantallas desplegadasentre el programa y EDF.

CEDF terminal,ON – Cuando se teclea esta transaccion, CICS responde en lamisma terminal con el mensaje:

TERMINAL terminal: EDF MODE ON Ahora se puede seguir el programa que correra en “terminal” desde otraterminal, y al disparar la transaccion, EDF desplegara “Program

initiation” antes de ejecutar la primer instrucción del programa.

En ambos casos en la parte inferior de cada pantalla EDF muestra el significadode cada PF. Ejemplo:

ENTER – Permite continuar con la ejecucion del programa.PF2 - Permite cambiar de modo carácter a hexadecimal o vicebersa.PF3 - Fin de la sesion de EDF.Etc.

Todos los comandos de CICS son interceptados por EDF y son desplegados en

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 34/122

dos pantallas, una antes de la ejecucion y otra despues de haber ejecutado elcomando. En la primer pantalla EDF pone en el status ABOUT TO EXECUTECOMMAND y despues de la ejecucion el status dice COMMAND EXECUTIONCOMPLETE y en Response NORMAL (comando exitoso) o la condicion de error del problema.

Despues de la terminacion del programa EDF despliega en status “TASKTERMINATION” y pide se teclee en REPLY “yes” o “no” . “yes” significa queEDF continuara en cuanto inicie la siguiente tarea y “no” se da por terminada lasesion de EDF.

Sintaxis de la transaccion:CEDF[termid|sysid|sessionid][,ON|,OFF]

En donde:Termid – Identificador de la terminal en donde se probara la transaccion.Sysid - Identificador del sistema.Sessionid – Identificador de la sesion para MRO.ON – Encendido.

OFF – Apagado.

3.5.- CEBR.

• CEBR. 

NOTAS:CEBR.- Facilidad para ver las colas del almacenamiento temporal (Temporary Storage

Browse Facility).Formato:

CEBR – La transaccion despliega una pantalla como esta: 

__________________________________________________________________________| || CEBR TS QUEUE CEBRxxxx RECORD 1 OF 0 COL 1 OF 0|| ENTER COMMAND ===> || ************************** TOP OF QUEUE **************************|| ************************* BOTTOM OF QUEUE ************************|| TEMPORARY STORAGE QUEUE CEBRxxxx CONTAINS NO DATA || PF1 : HELP PF2 : SWITCH HEX/CHAR PF3 : TERMINATE BROWSE || PF4 : VIEW TOP PF5 : VIEW BOTTOM PF6 : REPEAT LAST FIND || PF7 : SCROLL BACK HALF PF8 : SCROLL FORWARD HALF PF9 : UNDEFINED || PF10: SCROLL BACK FULL PF11: SCROLL FORWARD FULL PF12: UNDEFINED || ||__________________________________________________________________________|

Muestra las colas de la terminal CEBRxxxx. Si se quiere ver un almacenamientotemporal especifico entonces teclearle en ENTER COMMAND de la siguienteforma:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 35/122

QUEUE nombre de la cola temporalLa informacion se desplegara en el area disponible de la pantalla iniciando en elprimer caracter y si la pantalla es insuficiente, entonces se puede hacer uso de losiguiente:

COLUMN(n) – En donde (n) es el numero de columna en la que iniciara la

pantalla. Puede (n) tener mas de 4 digitos.COL X OF Y – Inicia la pantalla en la columna “X” y despliega “Y”

caracteres.LINE (n) - Despliega a partir de la linea (n). Puede tener mas de 4

digitos.

LINE N OF M – Inicia en la linea “N” y despliega “M” lineas.

FIND /xxxxx - En donde xxxxx es la palabra que se quiere buscar. Ladiagonal (/) es el delimitador. Esta palabra sera laprimera que se muestre en la parte superior de lapantalla. Entre el delimitador y el argumento de

busqueda no debe haber espacio.

FIND / xxx yyy/ - Para cuando exista espacio al inicio del argumentoentonces se usa un segundo delimitador. Entre estos

puede haber el argumento que se quiera.

PURGE - Para dar de baja una cola de almacenamiento temporal.

 

NOTA II.-

En el uso del FIND se puede repetir la busqueda las veces que se quiera,usando PF6.

Las PF’s que se indican en la parte baja de la pantalla pueden usarse como loindica su significado.

Con PF3 te regresa al punto de partida cuando fue requerido el CEBR estandoen EDF, si no se estaba entonces deja libre la terminal para la siguientetransaccion.

3.6.- CEDA.

• CEDA .

• CEDA ALTER TRANSACTION

• CEDA INQUIRE GROUP(xxxx)

• CEDA VEW FILE(yyyyy) GROUP(*)

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 36/122

NOTAS:3.6.1.- CEDA.- Transaccion usada para definir recursos en el sistema de CICS.

usando CEDA se puede dar mantenimiento al archivo del sistema de

CICS (CICS system definition file (the CSD)) y al sistema de CICS cuandoeste esta corriendo.Formato:

CEDA – Se debe de teclear en la linea de comandos de la pantalla, y nostraera la siguientes opciones disponibles:

| ENTER ONE OF THE FOLLOWING || ADd || ALter || APpend || CHeck || COpy || DEFine || DELete |

| DIsplay || Expand || Install || Lock || Move || REMove || REName || UNlock || USerdefine || View || APPLID=PROD1 || PF 1 HELP 3 END 6 CRSR 9 MSG 12 CNCL || ||____________________________________________________________________________________|

En donde cada uno de ellos tiene el siguiente significado:

________________________________________________________________________| COMMAND | OBJECT | FUNCTION | ||_________________|__________________|_________________|_________________|| ADD | GROUP | Adds a group | || | | name to a list. | ||_________________|__________________|_________________|_________________|| ALTER | resource | Modifies the | || | definition | attributes of | || | | an existing | || | | resource | |

| | | definition. | ||_________________|__________________|_________________|_________________|| APPEND | LIST | Copies a list | || | | to the end of | || | | another list. | ||_________________|__________________|_________________|_________________|| CHECK | GROUP | Cross checks | || | | the resource | || | | definitions | || | | within a group. | ||_________________|__________________|_________________|_________________|| CHECK | LIST | Cross checks | |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 37/122

| | | the resource | || | | definitions | || | | within the | || | | groups in a | || | | list. | ||_________________|__________________|_________________|_________________|

| COPY | resource | Copies one or | || | definition | more resource | || | | definitions | || | | from one group | || | | to another, or | || | | one resource | || | | definition | || | | within a group. | ||_________________|__________________|_________________|_________________|| DEFINE | resource | Creates a new | || | definition | resource | || | | definition. | ||_________________|__________________|_________________|_________________|| DELETE | resource | Deletes one or | || | definition | more resource | |

| | | definitions. | ||_________________|__________________|_________________|_________________|| DISPLAY | GROUP | Shows the names | || | | of one or more | || | | groups. | ||_________________|__________________|_________________|_________________|| DISPLAY | LIST | Shows the names | || | | of one or more | || | | lists. | ||_________________|__________________|_________________|_________________|| EXPAND | GROUP | Shows the names | || | | of the resource | || | | definitions in | || | | one or more | || | | groups. | |

|_________________|__________________|_________________|_________________|| EXPAND | LIST | Shows the names | || | | of the groups | || | | in one or more | || | | lists. | ||_________________|__________________|_________________|_________________|| INSTALL | GROUP | Dynamically | || | | adds the | || | | resource | || | | definitions in | || | | a group to the | || | | active CICS | || | | system. | ||_________________|__________________|_________________|_________________|| LOCK | GROUP | Prevents other | |

| | | operators | || | | updating or | || | | deleting a | || | | group. | ||_________________|__________________|_________________|_________________|| LOCK | LIST | Prevents other | || | | operators | || | | updating or | || | | deleting the | || | | groups in a | || | | list. | ||_________________|__________________|_________________|_________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 38/122

| MOVE | resource | Moves one or | || | definition | more resource | || | | definitions | || | | from one group | || | | to another. | ||_________________|__________________|_________________|_________________|

| REMOVE | GROUP | Removes a group | || | | name from a | || | | list. | ||_________________|__________________|_________________|_________________|| RENAME | resource | Renames a | || | definition | resource | || | | definition, | || | | either within a | || | | group, or while | || | | simultaneously | || | | moving it to | || | | another group. | ||_________________|__________________|_________________|_________________|| UNLOCK | GROUP | Releases a lock | || | | on a group. | |

|_________________|__________________|_________________|_________________|| UNLOCK | LIST | Releases a lock | || | | on a list. | ||_________________|__________________|_________________|_________________|| USERDEFINE | resource | Creates a new | || | definition | resource | || | | definition with | || | | your own | || | | defaults. | ||_________________|__________________|_________________|_________________|| VIEW | resource | Shows the | || | definition | attributes of | || | | an existing | || | | resource | || | | definition. | |

|_________________|__________________|_________________|_________________|

Como se ve son varias las funciones de la transaccion CEDA pero las esencialesson las siguientes:

- DEF ine (DEFINIR) – Especificar un recurso en CSD- Install (INSTALAR) – Transferir la nueva especificacion al sistema de CICS

activo. En algunos casos es necesario, para activar la nueva definicion, usar el CEMT como se dijo anteriormente.

- REN ame (RENNOMBRAR) – Cambiar el nombre de un recurso.- CO py (COPIAR) – Copia las caracteristicas de un recurso a otro el cual

quedara igual al primero.- DEL ete (DAR DE BAJA) – Dar de baja un recurso.

Las instrucciones anteriores de CEDA son usadas para Definir, Instalar y dar Mantenimiento a los siguientes recursos:

___ DEFINE|INSTALL _____________________________________________________| || [CONNECTION] || [FILE] || [LSRPOOL] || [MAPSET] |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 39/122

| [PARTITIONSET] || [PARTNER] || [PROFILE] || [PROGRAM] || [SESSIONS] || [TERMINAL] |

| [TRANSACTION] || [TYPETERM] || || ||_______________________________________________________________________|

El significado de estos recursos es el que sigue:

CONNECTION – Forma en que el CICS remoto se comunica. Puede ser por medio de ISC o MRO.

FILE – Caracteristicas que tiene el archivo.

LSRPOOL – Recurso Local Compartido (Local Shared Resources). Reservade espacio que VSAM usa.

MAPSET – Nombre del mapa o conjunto de mapas.

PARTITIONSET – Disponibilidad de diferentes paneles partner.

PARTNER – El remoto partner para la transaccion distribuida.

PROFILE – Opciones que controlan la iteracion entre transacciones yterminales o unidades logicas.

PROGRAM – Programa usado para procesar una transaccion.

SESSIONS – Grupo de sesiones conectadas entre si.

TERMINAL – La definicion de la terminal usada en CICS.

TRANSACTION – Nombre de la transaccion. Se puede agregar losrecursos asignados a esta transaccion como: PROGRAMA,PROFILE y PARTITIOSET.

TYPETERM – Atributos comunes de la terminal.

Ejemplos de la transaccion CEDA:

CEDA DEFINE CONNECTION – Enlace directo.

Pantalla CONNECTION:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 40/122

________________________________________________________________________| || Connection ==> .... || Group ==> ........ || |

| CONNECTION IDENTIFIERS || Netname ==> ........ || INDsys ==> .... || || CONNECTION PROPERTIES || ACcessmethod ==> Vtam Vtam | IRc | INdirect | Xm || Protocol ==> Appc | Lu61 || SInglesess ==> No No | Yes || Datastream ==> User User | 3270 | SCs | STrfield | L|s| Recordformat ==> U U | Vb || || OPERATIONAL PROPERTIES || AUtoconnect ==> No No | Yes | All || INService ==> Yes Yes | No || |

| SECURITY || SEcurityname ==> ........ || ATtachsec ==> Local Local | Identify | Verify || Bindpassword ==> PASSWORD NOT SPECIFIED || ||________________________________________________________________________|

Connection – Nombre de la definicion de la coneccion. Puede ser hasta de 4caracteres. Los caracteres aceptados son: A-Z 0-9 $ @ y #.

Group.- Nombre del grupo al que pertenece la transaccion. Cada transacciondebe estar en un grupo. Puede tener hasta 8 caracteres de longitud. Loscaracteres validos son: A-Z 0-9 @ # y $. No debe usarse caracteres que

inicien con “DFH” estos estan reservados para CICS.

Netname.-Nombre de la red de trabajo que identifica al sistema remoto de CICS.Debe empezar con un carácter alfabetico y seguir las reglas deensamblador. Los carcteres aceptados son: A-Z 0-9 $ @ y #.

INDsys.-Nombre de un sistema intermediario que estara entre la comunicacióndel sistema y el sistema remoto.Puede ser hasta de 4 caracteres. Los

caracteres aceptados son: A-Z 0-9 $ @ y #. Este es necesario ponerlo si seespecifica ACCESSMETHOD(INDIRECT).

 Accessmethod – Metodo de acceso que se usara en la coneccion.

Protocol.-Tipo de protocolo que se usara en la liga.

Singlesess.-YES indica que se usara una terminal LUTYPE 6.2, la cual permitiraser autoinstalada.

Datastream –Tipo de datos. Si se va a usar en multiples CICS se debe poner eldefaul USER.

Recordformat –Tipo de cadena de SNA. Si se usa multiple CICS se debe usar 

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 41/122

“U”.

 AUtoconnect –YES o ALL si se usa ACCESSMETHOD(VTAM).

INService.-Indica como sera el estado de la transaccion. YES - puede iniciarse la

transaccion y recibir mensajes. NO – No podra recibir mensajes nitransmitir entradas.

Securityname –Nombre de seguridad del sistema remoto. Puede ser hasta de 8caracteres. Los caracteres aceptados son: A-Z 0-9 $ @ y #.

  Attachsec.-Indica el nivel de tiempo-anexo requerido por el usario de seguridad

para la coneccion.

Bindpassword –Palabra clave. Para restringir el acceso.

Pantalla Mapset:

________________________________________________________________________| || || Mapset ==> ........ || Group ==> ........ || Rsl ==> 00 0-24 | Public || Status ==> Enabled Enabled | Disabled || || ||________________________________________________________________________|

Mapset.-Nombre del conjunto de mapas definidos. Puede ser hasta de 8

caracteres. Los caracteres aceptados son: A-Z 0-9 $ @ y #. No se debenusar nombres que inicien con “DFH” , porque estos caracteres estanreservados para CICS.

RSl.-Valor de seguridad del programa que estara asociada con la aplicacion.00 = Solo su transaccion puede accesar el programa.1-24 = El programa y la transaccion deben tener el mismo valor 

para que se pueda accesar.Public = Cualquier transaccion puede accesar este programa.

Status - Estado que guarda el programa.Enabled = El programa puede usarse.

Disabled = El programa no puede usarse.

Pantalla PARTITIONSET:

________________________________________________________________________| || || PArtitionset ==> ........ || Group ==> ........ || Rsl ==> 00 0-24 | Public |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 42/122

| Status ==> Enabled Enabled | Disabled || || ||________________________________________________________________________|

Partitionset.-Nombre definido para esta particion-set. Puede ser hasta de 8caracteres. Los caracteres aceptados son: A-Z 0-9 $ @ y #. Este nombre nodebe iniciar con “DFH” ya que estan reservados para CICS.

Pantalla PROFILE

________________________________________________________________________| || |

| PROFile ==> ........ || Group ==> ........ || Scrnsize ==> Default Default | Alternate || MOdename ==> ........ || PRIntercomp ==> No No | Yes || || JOURNALLING || Journal ==> No No | 1-99 || MSGJrnl ==> No No | INPut | Output | INOut || || PROTECTION || MSGInteg ==> No No | Yes || Onewte ==> No No | Yes || PROtect ==> No No | Yes || |

| PROTOCOLS || Dvsuprt ==> All All | Nonvtam | Vtam || Inbfmh ==> No No | All | Dip | Eods || RAq ==> No No | Yes || Logrec ==> No No | Yes || || RECOVERY || Nepclass ==> 000 0-255 || RTimout ==> No No | 1-7000 || || ||________________________________________________________________________|

PROfile.-Nombre dado a este. Puede ser hasta de 8 caracteres. Los caracteresaceptados son: A-Z a-z 0-9 $ @ # . / - _ % & ¢ ? ! : | " = ¬ , ; < y >. No sedeben usar nombres que inicien con “DFH” ya que son caracteresreservados para CICS.

Scrnsize.-Indica la clase de buffer a usarse.

MOdename –Nombe que se va a usar en el alojamiento de la sesion LU6.2. Debetener las reglas del lenguaje ensamblador, debe iniciar con carácter alfabetico y los caracteres aceptados son: A-Z 0-9 $ @ y #.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 43/122

PRIntercomp –Nivel de compatibilidad requerido por la generacion de los datospara soportar el comando BMS SEND TEXT.

Journal.-Si se quiere nombre especial para mensajes.

MSGJrnl.-Que mensajes van a ser tratados en forma automatica por el Journal.

MSGInteg.-Una respuesta concreta debe ser dada por cada requerimiento desalida hacia una unidad logica.

Onewte.-La transaccion permitiria solo una operación de escritura durante suejecucion.

PROtect.-Provee recuperacion de mensajes de salida.

Dvsuprt.-Si los dispositivos que hay deben ser soportados.

Inbfmh.-Si las funciones de Manejo de cabezas (FMHs) deben ser descartadas.

RAq.-Si se requiere que las colas de lectura vayan adelante.Logrec.-Si se requiere que cada EXEC CICS RECEIVE debe ser satisfecho por un

registro logico.

Nepclass.-La cantidad de enlaces que habra para los modulos de error delprograma, en donde 0 = 1.

Rtimout.-Si habra un tiempo limite para realizar la accion de lectura.

Pantalla PROGRAM:

________________________________________________________________________| || || PROGram ==> ........ || Group ==> ........ || Language ==> Cobol Cobol | Assembler | Pli | Rpg|| RELoad ==> No No | Yes || RESident ==> No No | Yes || RSl ==> 00 0-24 | Public || Status ==> Enabled Enabled | Disabled || |

| ||________________________________________________________________________|

PROGram.-Nombre del programa. Hasta 8 caracteres.

Language.-En que esta hecho el programa.

RELoad.-Si se va a cargar una nueva version del programa.

RESident.-Si reside en la memoria en forma permanente o no. Si un programa

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 44/122

reside en forma permanente y es actualizado por medio de CEMT ynewcopy entonces pierde su residencia permanente y se carga en formadinamica cada vez que se requiera.

Pantalla SESSIONS

________________________________________________________________________| || || Sessions ==> ........ || Group ==> ........ || || SESSION IDENTIFIERS || Connection ==> .... || SESSName ==> .... || NETnameq ==> ........ || MOdename ==> ........ || |

| SESSION PROPERTIES || Protocol ==> Appc | Lu61 || MAximum ==> 0000,0000 0-32767 || RECEIVEPfx ==> .. || RECEIVECount ==> No No | 1-999 || SENDPfx ==> .. || SENDCount ==> No No | 1-999 || SENDSize ==> 1-30720 || RECEIVESize ==> 1-30720 || || OPERATOR DEFAULTS || OPERId ==> ... || OPERPriority ==> 000 0-255 |

| | OPERRsl ==> 0 0-24,... || | OPERSecurity ==> 1 1-64,... |

| USERId ==> ........ || || SESSION USAGES || Transaction ==> .... || SESSPriority ==> 000 0-255 || || OPERATIONAL PROPERTIES || Autoconnect ==> No No | Yes | All || INservice ==> No | Yes || Buildchain ==> Yes Yes | No || USERArealen ==> 000 0-255 || IOarealen ==> 0000,0000 0-32767 || RELreq ==> No No | Yes || Discreq ==> No No | Yes || NEPclass ==> 000 0-255 |

| || RECOVERY || RECOVOption ==> Sysdefault Sysdefault | Clearconv | Releasesess || | Uncondrel | None || RECOVNotify ==> None None | Message | Transaction || || || ||________________________________________________________________________|

Sessions.-Nombre de esta sesion. Puede ser hasta de 8 caracteres. Los caracteres

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 45/122

 Aceptados son: A-Z a-z 0-9 $ @ # . / - _ % & ¢ ? ! : | " = ¬ , ; < y >.

SESSName.-Identificacion simbolica que se usara en la sesion calificada de CICS.Pueden ser hasta 4 caracteres. Los caracteres aceptados son: A-Z a-z 0-9 $@ # . / _ % & ¢ ? ! : # " = ¬ , ; < y >.

NETnameq.-Nombre por el cual el sistema remoto IMS conoce esta sesion(CICSIMS). Puede ser hasta de 8 caracteres. Los caracteres aceptados son: A-Za-z 0-9 $ @ # . / - _ % & ¢ ? ! : | " = ¬ , ; < y >.

Maximum.-Numero maximo de sesiones que van a ser soportadas.

RECEIVEPfx.-El prefijo que sera usado por la sesion de MRO para el enlace deintercomunicacion.

RECEIVECount.-Numero de sesiones paralelas que se recibiran antes del envio.

SENDSize.-Indica el tamaño maximo de unidades requerida (UR) por VTAMpara el envio. El valor debe ser entre 8 y 30720. Conforme se aumente estevalor se incrementara la saturacion de la memoria.

RECEIVESize.-Indica el tamaño maximo de unidades requeridas (UR) por VTAM para la recepcion. El valor debe ser entre 256 y 30720. El valor especificado debe ser transmitido a la unidad logica conectada.

OPERId.-Operadores asociados con esta sesion.

OPERPriority.-El codigo de prioridad del operador debe ser usado paradeterminar la prioridad en el proceso de las tareas por cada transaccion

anexada a la sesion.

OPERRsl.-Las llaves de seguridad para estas sesiones.

OPERSecurity.-Las llaves de seguridad para el dispositivo.

USERId.-Identificacion del usuario al que se referencian los mensajes de error con seguridad, los de violacion de seguridad y de auditoria.

Transaction.-Nombre de la transaccion. Puede ser hasta de 4 caracteres. Concaracteres de A-Z a-z 0-9 $ @ # . / - _ % & ¢ ? ! : | " = ¬ , ; < y >. No debeempezar con la letra “C” ya que esta reservada para ser usada por CICS.

SESSPriority.-Indica la prioridad de la terminal.

 Autoconnect.-Indica la coneccion entre CICS y los dispositivos de LU6.2.

INservice.-Si las transacciones pueden ser inicadas y los mensajes enviados enforma automatica a travez de la sesion.

Buildchain.-Si el engranaje de CICS ha de ser mejorado antes de pasar los datosde entrada al programa aplicativo, esto es, si cualquier area de terminal de

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 46/122

entrada/salida (TIOA) recibida de un programa aplicativo desde launidad logica debe contener una cadena completa.

USERArealen.-La longitud en bytes del area del usuario para este dispositivo.

Ioarealen.-La longitud del area de entrada/salida de la terminal que pasara a latransaccion.

RELreq.-Indica si el CICS liberara la unidad logica.

Discreq.-Indica si el requerimiento de desconeccion sera honrado.

NEPclass.-Clase de la transaccion para el nodo de error del programa.

RECOVOption.-Es de acuerdo al tipo de terminal que se use. 

RECOVNotify.-Es de acuerdo al tipo de terminal que se use.

Pantalla TERMINAL:

________________________________________________________________________| || || TErminal ==> .... || Group ==> ........ || AUTINSTModel ==> No No | Yes | Only || AUTINSTName ==> ........ || || TERMINAL IDENTIFIERS || TYpeterm ==> ........ |

| Netname ==> ........ |# | Console ==> No 0-127 | 129-250 || REMOTESystem ==> .... || REMOTEName ==> .... || Modename ==> ........ || || ASSOCIATED PRINTERS || PRINTER ==> .... || PRINTERCopy ==> No No | Yes || ALTPRINTEr ==> .... || ALTPRINTCopy ==> No No | Yes || || PIPELINE PROPERTIES || POol ==> .... || TAsklimit ==> No No | 1-32767 |

| || OPERATOR DEFAULTS || OPERId ==> ... || OPERPriority ==> 000 0-255 || OPERRsl ==> 0 0-24,... || OPERSecurity ==> 1 1-64,... || || Userid ==> ........ || || TERMINAL USAGES || TRansaction ==> .... || TErmpriority ==> 000 0-255 |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 47/122

| Inservice ==> Yes Yes | No || || SESSION SECURITY || SEcurityname ==> ........ || ATtachsec ==> Local Local | Identify | Verify || Bindpassword ==> PASSWORD NOT SPECIFIED |

| || ||________________________________________________________________________|

Terminal.-Nombre que identifica a la terminal. Puede ser hasta de 4 caracteres.Los caracteres aceptados para terminales LUTYPE6.2 son: A-Z, 0-9, ¢, @ y#, y para las otras A-Z a-z 0-9 $ @ # . / _ % & ¢ ? ! : | " = ¬ , ; < y >.

 AUTINSTModel.-Si la definicion de esta terminal puede ser usada como unadefinicion modelo para autoinstalarse.

 AUTINSTName.-El nombre que recibe este modelo de autoinstalacion. Elnombre puede ser de hasta 8 caracteres. Los caracteres aceptados son: A-Z0-9 $ @ y #.

Typeterm.-El nombre del tipo de terminal debe ser asociado con su nombre.Puede ser hasta de 8 caracteres. Los caracteres aceptados son: A-Z 0-9 $ @y #.

Netname.-El nombre que identifica la terminal en ACF/VTAM. Debe seguir lasreglas de ensamblador, iniciar con un carácter alfabetico. Los caracteresaceptados son: A-Z 0-9 $ @ y #.

Console.-Indica que la terminal es una consola de MVS que sera usada comoCICS.

REMOTESystem.-El nombre que identifica el enlace de intercomunicacion. Elnombre puede ser hasta de 4 caracteres. Los caracteres aceptados son: A-Z0-9 $ @ y #.

REMOTEName.-El nombre por el cual la terminal es conocida en el sistema o enla region a la cual pertenece la terminal. Puede ser hasta de 8 caracteres.Los caracteres aceptados son: A-Z a-z 0-9 $ @ # . / _ % & ¢ # ? ! : | " = ¬ , ;< y >.

PRINTER.-El nombre de la impresora primaria que sera usada para contestar loscomandos de ISSUE PRINT.

PRINTERCopy.-Si las caracteristicas del hardware del COPY van a ser usadospara satisfacer los requerimientos de impresión.

 ALTPRINTEr.-El nombre de la impresora que sera usada como alterna.

 ALTPRINTCopy.-Si se tendra una printercopy alterna.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 48/122

Pool.-Es usado como un metodo de identificacion para definir terminalesrelacionadas con CSD. El nombre puede ser de hasta 8 caracteres. Loscaracteres son: A-Z 0-9 $ @ y #.

Tasklimit.-Numero de tareas concurrentes permitidas para correr en una sesion.

TErmpriority.-Establece la prioridad de la terminal.

Pantalla TRANSACTION:

________________________________________________________________________| || || TRansaction ==> .... || Group ==> ........ || PROGram ==> ........ || TWasize ==> 00000 0-32767 || PROFile ==> DFHCICST || PArtitionset ==> ........ |

| STatus ==> Enabled Enabled | Disabled || PRIMedsize ==> 00000 0-65520 || || REMOTE ATTRIBUTES || REMOTESystem ==> .... || REMOTEName ==> .... || TRProf ==> ........ || Localq ==> No | Yes || || SCHEDULING || PRIOrity ==> 001 0-255 || TClass ==> No No | 1-10 || || ALIASES || TAskreq ==> |

| Xtranid ==> || || RECOVERY || DTimout ==> No No | 1-7000 || Indoubt ==> Backout Backout | Commit | Wait || REStart ==> No No | Yes || SPurge ==> No No | Yes || TPurge ==> No No | Yes || DUmp ==> Yes Yes | No || TRACe ==> Yes Yes | No || SECURITY || Extsec ==> No No | Yes || TRANsec ==> 01 1-64 || RSL ==> 00 0-24 | Public || RSLC ==> No No | Yes | External || || ||________________________________________________________________________|

Twasize.-Tamaño en bytes del area de trabajo de la transaccion que seraasignada a esta transaccion.

PRIMedsize.-Tamaño en bytes de la memoria preparada.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 49/122

TRProf.-Nombre del PROFILE para la sesion. Puede ser hasta de 8 caracteres.Los caracteres aceptados son: A-Z a-z 0-9 $ @ # . / - _ % & ¢ ? ! : | " = ¬ , ;< y >.

Localq.-Indica si las colas del sistema local seran ejecutadas.

PRIOrity.-Prioridad de la transaccion.

TCLass.-Clase asociada a la tarea.

Taskreq.-Permite iniciar la ejecucion de una transaccion oprimiendo una PF.

Xtranid.-Especifica otro nombre que se usara en lugar del de la TRANSACCION.

DTimeout.-Si la transaccion tendra un tiempo para su ejecucion. Si se anota,despues de que transcurra se dara como terminada la ejecucion y liberaralos recursos. Con CEDF se ignora el tiempo.

Indoubt.-Indica la accion requerida si la transaccion tiene un ABEND por proceso o por tiempo.

REStart.-Indica si la facilidad de reiniciar la transaccion sera usada para cuandoesta termina en forma anormal.

Spurge.-Indica si la transaccion puede ser cancelada desde CICS.

Tpurge.-Si la transaccion puede ser cancelada por un error de terminal (Solopara terminales BTAM).

 

Dump.-Indica si el DUMP ha de ser producido cuando hay una terminacion nocontrolada. No tiene efecto cuando se usa el comando EXEC CICS DUMP.

TRACe.-Si la actividad de esta transaccion puede ser seguida paso por paso(TRACE).

Extsec.-Indica si un manejador de seguridad externa (por ejemplo RACF) va aser por la seguridad de la transaccion o solo sera la seguridad intrinsicade CICS.

TRANsec.-Valor de seguridad de la transaccion. Este valor debe coincidir con eldel usuario.

RSLC.-Este codigo es usado para checar el nivel de seguridad de un recurso(RSL) que se esta ejecutando o de un externo o de ninguno.

Pantalla TYPETERM:

________________________________________________________________________| || || TYpeterm ==> ........ |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 50/122

| Group ==> ........ || || RESOURCE TYPE || DEVice ==> (See Table 5 in topic 3.2.9.1.) || TERmmodel ==> (See Table 5 in topic 3.2.9.1. ) || SESsiontype ==> (See Table 5 in topic 3.2.9.1. ) |

| LDclist ==> ........ || SHippable ==> No No | Yes || || MAPPING PROPERTIES || PAGesize ==> 000 , 000 0-999 || ALTPage ==> 000 , 000 0-999 || ALTSUffix ==> . || FMhparm ==> No No | Yes || OBOperid ==> No No | Yes || || PAGING PROPERTIES || AUTOPage ==> No | Yes || || DEVICE PROPERTIES || DEFscreen ==> 000 , 000 0-999 |

# | ALTSCreen ==> , 0-999 || APLKybd ==> No No | Yes || APLText ==> No No | Yes || AUDiblealarm ==> No No | Yes || COLor ==> No No | Yes || COPy ==> No No | Yes || DUalcasekybd ==> No No | Yes || EXtendedds ==> No No | Yes || HIlight ==> No No | Yes || Katakana ==> No No | Yes || LIghtpen ==> No No | Yes || Msrcontrol ==> No No | Yes || OBFormat ==> No No | Yes || PARtitions ==> No No | Yes || PRINTAdapter ==> No No | Yes |

| PROgsymbols ==> No No | Yes || VAlidation ==> No No | Yes || FOrmfeed ==> No No | Yes || HOrizform ==> No No | Yes || VErticalform ==> No No | Yes || TEXTKybd ==> No No | Yes || TEXTPrint ==> No No | Yes || Query ==> No No | Cold | All || OUtline ==> No No | Yes || SOsi ==> No No | Yes || BAcktrans ==> No No | Yes || CGcsgid ==> 0000 , 0000 0-65535 || || SESSION PROPERTIES || AScii ==> No No | 7 | 8 |

| SENdsize ==> 00000 0-30720 || RECeivesize ==> 0-30720 || BRacket ==> Yes Yes | No || LOGMode ==> || || DIAGNOSTIC DISPLAY || ERRLastline ==> No No | Yes || ERRIntensify ==> No No | Yes || ERRColor ==> NO NO | Blue | Red | Pink | Green | || Turquoise | Yellow | NEutral || ERRHilight ==> No No | Blink | Reverse | Underline || |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 51/122

| OPERATIONAL PROPERTIES || AUTOConnect ==> No No | Yes | All || ATi ==> No No | Yes || TTi ==> Yes Yes | No || CReatesess ==> No No | Yes || RELreq ==> No No | Yes |

| DIscreq ==> Yes Yes | No || Nepclass ==> 000 0-255 || SIgnoff ==> Yes Yes | No | Logoff || || MESSAGE RECEIVING PROPERTIES || ROutedmsgs ==> All All | None | Specific || LOGOnmsg ==> No No | Yes || || APPLICATION FEATURES || BUildchain ==> No No | Yes || USerarealen ==> 000 0-255 || Ioarealen ==> 0000 , 0000 0-32767 || UCtran ==> No No | Yes || || RECOVERY |

| RECOVOption ==> Sysdefault Sysdefault | Clearconv | Releasesess || | Uncondrel | None || RECOVNotify ==> None None | Message | Transaction || || || ||________________________________________________________________________|

DEVice.-Tipo de dispositivo con el cual se definira este tipo de terminal. Ver tabla 5.

TERmmodel.-Relaciona la terminal con su modelo. Ver tabla 5.

SESsiontype.-Indica el tipo de sesion que puede ser usada por la unidad logicaVTAM SNA. Ver tabla 5.

Dclist.-ES el nombre del codigo de lista del dispositivo logico (LDC). Debe seguir las reglas de ensamblador, iniciar con un carácter alfabetico. Loscaracteres aceptados son: A-Z 0-9 $ @ y #.

Shippable.-Si la definicion de la terminal esta definida para ser enviada a unsistema remoto para iniciar transacciones remotas.

PAGesize.-Indica el tamaño de la pagina por default para la impresora.

 ALTPage.-Indica el tamaño de la pagina a ser usada por BMS para esta terminal.Debe ser menor que la de ALTSCREEN.

 ALTSUffix.-Si se quiere un sufijo que el BMS agregara al nombre del MAPSET.

Fmhparm.-Si BMS acepta parametros sustitutos. Esto es solo para el tipo dedispositivo 3650.

OBOperid.-Si el “outboard” sera usado por CICS para que BMS soporte lasfacilidades requeridas por una terminal de esta naturaleza.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 52/122

 AUTOPage.-Indica si el BMS usara el auto pagineo.

DEFscreen.-Define el tamaño de la pantalla 3270 o el de la pagina de laimpresora 3270 de acuerdo a la siguiente tabla:

________________________________________________________________________| Device | Screen size ||____________________________________|___________________________________|

| | 3276-1, 3278-1 | (12,40) ||____________________________________|___________________________________|

| | 3276-2, 3278-2 | (24,80) ||____________________________________|___________________________________|| 3276-3, 3278-3 | (24,80) ||____________________________________|___________________________________|| 3276-4, 3278-4 | (24,80) ||____________________________________|___________________________________|| 3278-5 | (24,80) ||____________________________________|___________________________________|| 3279-2A, 3279-2B | (24,80) ||____________________________________|___________________________________|| 3279-3A, 3279-3B | (24,80) ||____________________________________|___________________________________|

 ALTSCreen.-Define el tamaño de la pantalla que sera usada en la transaccion.Los valores especificados son:

________________________________________________________________________| Device | Alternate screen size ||____________________________________|___________________________________|

| | 3278-1 | (12,80) ||____________________________________|___________________________________|

| | 3278-2 | (24,80) ||____________________________________|___________________________________|

| 3276-3, 3278-3 | (32,80) ||____________________________________|___________________________________|| 3276-4, 3278-4 | (43,80) ||____________________________________|___________________________________|| 3278-5 | (27,132) ||____________________________________|___________________________________|| 3279-2A, 3279-2B | (24,80) ||____________________________________|___________________________________|| 3279-3A, 3279-3B | (32,80) ||____________________________________|___________________________________|

 APLKybd.-Indica si el dispositivo 3270 tiene las caracteristicas del teclado APL.

 APLText.-Indica si el dispositivo 3270 tiene las caracteristicas del texto APL.

 AUDiblealarm.-Si habra alarma audible.

COLor.-Indica si el dispositivo 3270 o la impresora SCS tiene las caracteristicasde color en el cual se seleccionara el color para cada campo o caracter.

COPy.-Si las caracteristicas de COPY para la 3270 o la impresora esta incluida enLa unidad de control 3270.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 53/122

Dualcasekybd.-Indica si la 3270 tiene un teclado de maquina de escribir o deconsola del operador.

Extendedds.-Indica si el dispositivo 3270 o la impresora SCS soporta extensiones.

Hilight.-Si el dispositivo 3270 o la impresora SCS tiene la facilidad extendida dealta iluminacion.

Katakana.-Indica si se requiere soporte Katakana. Las terminales Katakana notienen las minusculas.

Lightpen.-Si el dispositivo 3270 tiene el selector para usar el lapiz.

Msrcontrol.-Indica si la terminal, 8775 o 3643, tiene una abertura magnetica delectura.

OBFormat.-Indica que el formato “outboard” sera usado.

PARtitions.-Indica si el dispositivo esta usando particiones.

PRINTAdapter.-Si hay caracteristicas que se deben adaptar para el uso de laimpresora.

PROgsymbols.-Si la facilidad de los simbolos programados (PS) pueden ser usados en los dispositivos 3270 o en la imprsora SCS.

Validation.-Indica si el dispositivo 8775 tiene las caracteristicas de validacionextendida.

Formfeed.-Si el tipo de terminal tiene las caracteristicas del formato alimentadopara que BMS formatee el documento de salida.

Horizform.-Si el dispositivo que esta definiendo tiene para usar formas conescritura horizontal.

Verticalform.-Si el dispositivo que esta definiendo tiene para usar formas conescritura vertical.

TEXTKybd.-Si es un dispositivo 3270 y este tiene en su teclado las caracteristicasde texto.

TEXTPrint.-Si es la impresora 3288 y esta tiene las caracteristicas de impresión detexto.

Query.-Indica si las funciones del campo denominado QUERY pueden ser usadas para determinar las caracteristicas de los dispositivos.

Outline.-Si el dispositivo soporta campos fuera de linea.

Sosi.-Si el dispositivo soporta la combinacion de EBCDIC y el conjunto decampos de caracteres de doble byte (DBCS).

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 54/122

Backtrans.-Indica si el dispositivo tiene claras las caracteristicas de background.

Cgcsgid.-Si el codigo de carácter grafico sera inicializado con el identificador global (CGCSGID).

 Ascii.-Indica si la terminal tiene las caracteristicas de ASCII.

Bracket.-Si se va a usar el protocolo de parentisis (bracket).

LOGMode.-Es el nombre del LOGMODE que se inicializara para usarse por launidad logica. Debe seguir las reglas de ensamblador e inicar con uncaracter alfabetico. Los caracteres aceptados son: A-Z 0-9 $ @ y #.

ERRLastline.-Indica en donde se desplegara el mensaje de error.

ERRIntensify.-Indica si el mensaje de error sera desplegado en un campo

intensificado.

ERRColor.-Indica si el mensaje de error sera desplegado en color. Los coloresdisponibles son:

BLUEREDPINKGREENTURQUOISEYELLOWNEUTRAL.

ERRHilight.-Indica si los mensajes de error seran desplegados con altaintensidad.

 AUTOConnect.-Indica como son establecidas las sesiones.

 Ati.-Indica si las transacciones pueden arrancar en la terminal por: inicio detransaction en forma automatica o por control de datos transientes(transient data control) o por control de intervalo (interval control) o por el comando EXEC CICS START o por ninguno de ellos.

Tti.-Indica si la transaccion puede ser iniciada en la terminal por el usuario. Si seselecciona “no” y en ATi fue “yes” esto indica que la transaccion iniciara

en forma automatica.

Createsess.-Indica si las sesiones van a ser creadas.

Signoff.-Indica en que momento se da de baja al usuario de CICS. Si porque eltiempo limite TIMEOUT fue excedido o porque se da de baja al usuario ya la terminal o por ninguno de los anteriores.

Routedmsgs.-Especifica que mensajes han de ser enrutados hacia terminal por medio del comando EXEC CICS ROUTE.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 55/122

LOGOnmsg.-Indica si la transaccion “buenos dias” se arrancara en formaautomatica cuando la unidad logica esta estableciendo la sesion por primera vez en el dia.

Uctran.-Si se convertiran las letras minusculas en mayusculas.

________________________________________________________________________| Table 5. Default values for different devices ||________________________________________________________________________|| Values specified by you: | Default values supplied by RDO: ||______________________________|_________________________________________|| DEVICE | SESSION | TERM | DEF. | PAGE | AUTO | BRAC | BUILD| ROUTD|| | TYPE | MODEL | SCRN.| SIZE | PAGE | -KET | CHAIN| MSGS || | | | | | | | | ||_________|__________|_________|______|______|______|______|______|______|| 3270 | | 1 | 12,40| 12,40| N | Y | N | All || (3277, | | | | | | | | |

| L3277) | | | | | | | | || (2) | | | | | | | | ||_________|__________|_________|______|______|______|______|______|______|| 3270 | | 2 (4) | 24,80| 24,80| N | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3275 | | 1 | 12,40| 12,40| N | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3275 | | 2 (4) | 24,80| 24,80| N | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3270P | | 1 | 12,40| 12,40| Y | Y | N | All || (3284, | | | | | | | | || L3284, | | | | | | | | || 3286, | | | | | | | | || L3286) | | | | | | | | || (3) | | | | | | | | |

|_________|__________|_________|______|______|______|______|______|______|| 3270P | | 2 (4) | 24,80| 24,80| Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| APPC | | | 0,0 | 1,40 | Y | Y | Y | None || | | | | | | (1) | (1) | (1) ||_________|__________|_________|______|______|______|______|______|______|| CONSOLE | | | 0,0 | 6,80 | N | Y | N | None || | | | | | | | | (1) ||_________|__________|_________|______|______|______|______|______|______|| LUTYPE2 | | 1 | 12,40| 12,40| N | Y | Y | All || | | | | | | (1) | (1) | ||_________|__________|_________|______|______|______|______|______|______|| LUTYPE2 | | 2 (4) | 24,80| 24,80| N | Y | Y | All || | | | | | | (1) | (1) | ||_________|__________|_________|______|______|______|______|______|______|

| LUTYPE3 | | 1 | 12,40| 12,40| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| LUTYPE3 | | 2 (4) | 24,80| 24,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| LUTYPE4 | | | 0,0 | 50,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| BCHLU | (4) | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 56/122

| BCHLU | BATCHDI | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| BCHLU | USERPROG | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|

| INTLU | | | 0,0 | 12,80| Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| SCSPRINT| | | 0,0 | 24,80| Y | Y | N | All || | | | (1) | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| TLX or | CONTLU | | 0,0 | 1,40 | Y | Y | N | All || TWX | (4) | | | | | | | ||_________|__________|_________|______|______|______|______|______|______|| TLX or | INTLU | | 0,0 | 1,40 | Y | Y | N | All || TWX | | | | | | | | ||_________|__________|_________|______|______|______|______|______|______|| 3600 | (4) | | 0,0 | 1,40 | Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3600 | PIPELINE | | 0,0 | 6,30 | Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|

| 3614 | | | 0,0 | 1,40 | Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3650 | USERPROG | | 0,0 | 3,80 | Y | Y | N | All || | (4) | | | | | (9) | | ||_________|__________|_________|______|______|______|______|______|______|| 3650 | 3270 | | 12,40| 23,80| Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3650 | 3653 | | 0,0 | 6,30 | Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3650 | PIPELINE | | 0,0 | 6,30 | Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3767 | | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3767C | | | 0,0 | 12,80| Y | Y | N | All |

|_________|__________|_________|______|______|______|______|______|______|| 3767I | | | 0,0 | 12,80| Y | Y | N | All ||_________|__________|_________|______|______|______|______|______|______|| 3770 | (4) | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3770 | USERPROG | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3770 | BATCHDI | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3770B | (4) | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|

| 3770B | BATCHDI | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3770B | USERPROG | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3770C | | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3770I | | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 57/122

| 3790 | (4) | | 0,0 | 1,40 | Y | Y | N | None || | | | | | | (1) | | (1) ||_________|__________|_________|______|______|______|______|______|______|| 3790 | SCSPRINT | | 0,0 | 24,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|

| 3790 | USERPROG | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3790 | BATCHDI | | 0,0 | 12,80| Y | Y | N | All || | | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3790 | 3277CM | 1 | 12,40| 12,40| N | Y | Y | All || | (5) | | | | | (1) | (1) | ||_________|__________|_________|______|______|______|______|______|______|| 3790 | 3277CM | 2 (4) | 24,80| 24,80| N | Y | Y | All || | (6) | | | | | (1) | (1) | ||_________|__________|_________|______|______|______|______|______|______|| 3790 | 3284CM | 1 | 12,40| 12,40| Y | Y | N | All || | (7) | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|

| 3790 | 3284CM | 2 (4) | 24,80| 24,80| Y | Y | N | All || | (8) | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3790 | 3286CM | 1 | 12,40| 12,40| Y | Y | N | All || | (7) | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| 3790 | 3286CM | 2 (4) | 24,80| 24,80| Y | Y | N | All || | (8) | | | | | (1) | | ||_________|__________|_________|______|______|______|______|______|______|| Notes: || || || 1. Value is forced; it is not just a default but it is mandatory for || the DEVICE type. || |

| 2. 3277 and L3277 are converted by RDO to 3270. || || 3. 3284, 3286, L3284, and L3286 are converted to 3270P. || || 4. The default SESSIONTYPE or TERMMODEL value || || 5. Converted to DEVICE(LUTYPE2) TERMMODEL(1). || || 6. Converted to DEVICE(LUTYPE2) TERMMODEL(2). || || 7. Converted to DEVICE(LUTYPE3) TERMMODEL(1). || || 8. Converted to DEVICE(LUTYPE3) TERMMODEL(2). || || 9. 3650 interpreter logical unit is generated with BRACKET(YES), 3650 |

| host command processor logical unit is generated with BRACKET(NO). || || ||________________________________________________________________________|

3.6.2.- CEDA ALTER TRANSACTION – Para cambiar la informacion de unatransaccion. Nos mostrara la pantalla con la informacion que se tiene ynos permitira cambiarla.

3.6.3.- CEDA INQUIRE GROUP(xxxx) – En donde “xxxx” es el grupo que se quiere

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 58/122

desplegar, esto puede teclearse en forma completa o parcial con asterisco.Como resultado nos dara todos los recursos que encuentre con estenombre o que inicie con los caracteres indicados.

3.6.4.- CEDA VEW FILE(yyyyy) GROUP(*) – En donde “yyyyy” es el nombre del

archivo definido en las tablas de CICS en forma completa o parte deel con asterisco. Proporciona el grupo en el que se encuentran los archivosseleccionados. Y si en la pantalla mostrada se teclea una “V” en el renglondel archivo deseado nos mostrara las caracteristicas del mismo.

3.7.- CECI.

• CECI.

NOTAS:CECI.- Nivel Interpretador de Comandos (Command Level Interpreter). Es

usada en los comandos de CICS, checa su sintaxis, muestra el contenido ysi es necesario permite cambiar este. Debido a esto ultimo, en algunasinstalaciones esta restringido el uso de esta transaccion.

REGLAS de CECI.-- Tiene 5 variables predefinidas:

DFHCDFHWDFHRLENDATA

- A la derecha de cada variabesta la longitud de esta.

- Todas las variables deben iniciar con “&”.

- Tu puedes definir tus propias variables, agregandolas a las ya existentes.

Formato.- Se teclea lo siguiente en la linea de comandos:

CECI

Con esto se despliegan todos los comandos con los que trabaja CECI:

_______________________________________________________________________________| || || |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 59/122

| ABEND FREEMAIN REWRITE || ADDRESS GETMAIN SEND || ALLOCATE HANDLE SET || ASKTIME IGNORE SIGNOFF || ASSIGN INQUIRE SIGNON || CANCEL ISSUE START |

| CONNECT LINK STARTBR || CONVERSE LOAD SUSPEND || DELAY POP SYNCPOINT || DELETE POST UNLOCK || DELETEQ PUSH WAIT || DEQ READ WRITE || DUMP READNEXT WRITEQ || ENDBR READPREV XCTL || ENQ READQ || ENTER RECEIVE || EXTRACT RESETBR || FORMATTIME RETRIEVE || FREE RETURN || || |

| || PF 1 Help 2 Hex 3 End 4 EIB 5 VAR 6 User 9 MSG || ||_______________________________________________________________________________|

de los cuales se seleccionara el que se desee o se podra hacer uso de las PF’s. Ejemplo:

- Si se quiere agregar variables se oprime la tecla PF5 y CECI desplegara lasvariables que trabaja y permitira agregar las variables que se desean, teniendo encuenta las reglas establecidas.

- Si se quiere ver un comando en especial de los anteriormente señalados se escribeeste en la linea de comandos y se presiona la tecla de Enter. CECI primero checasintaxis, si hubiera error este es desplegado para que se corrija, si no, despliega el

contenido del comando.

- Si se quiere actualizar la informacion desplegada se escribe el comando deREWRITE con los parametros que coinciden con lo leido y CECI desplegara elregistro que se habia leido y permitira que se haga el cambio, una vez escrito seoprime la tecla de Enter y CECI desplegara la informacion cambiada indicando queel comando se ejecuto en forma exitosa.

NOTA II.-Existe la transaccion CECS que invoca a CECI pero su funcionalidad es checar unicamente la sintaxis de un comando. Su formato es igual al de CECI.

TRANSACCIONES DE CICS.

REPASO :

2. ¿Cuál es la funcionalidad principal de las transacciones de CICS?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 60/122

4. Mencione tres comandos de la transaccion de CEMT y su funcionalidad:

5. ¿Cómo funciona la transaccion CEDF y para que nos sirve?:

23. ¿Cómo trabaja la transaccion CEBR, para que sirve y mencione 3 diferentesbusquedas?

24. ¿Cuál es la funcion principal de la transaccion CEDA?

25. ¿Mencione 5 ejemplos de uso de la transaccion CEDA?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 61/122

26. ¿Cuántos caracteres maximos puden ser definidos para el nombre de los siguientesrecursos?

TERMINAL:

PROGRAMA:

MAPSET:

TRANSACCION:

27. ¿Para que sirve la transaccion CECI y que se debe tener en cuenta para su uso?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 62/122

TABLAS DE CICS

Softtek, UN IBMNoviembre de 1999.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 63/122

TABLAS DE CICS

OBJETIVOS:

PROPORCIONAR LOS CONOCIMIENTOS DE:

• IMPORTANCIA DE LAS TABLAS.

• CONOCIMIENTOS DE ESTAS.

• SINTAXIS.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 64/122

2. IMPORTANCIA DE LAS TABLAS.

• CICS requiere de una configuracion para poder trabajar y esta se hace por 

medio de la tabla de inicializacion del sistema.

• La administracion correcta de los recursos en CICS ON-LINE se hacen por 

medio de las tablas de CICS.

NOTAS:

CICS es configurado durante la inicializacion del sistema. Usted seleciona la tabla de

inicializacion del sistema (System Initialization Table (SIT)) y a traves de esta, CICS seleccionalas otras tablas. Cada tabla de control es creada separadamente y puede ser redefinida encualquier tiempo antes de la inicializacion del sistema. Usted debe preparar las tablas decontrol requeridas y codificar las macros apropiadas. En cada tabla, las macros generan enforma automatica las ligas necesarias en el editor. BMS es la interfase entre las tablas deCICS y la aplicación, cada una de estas impactan al CICS en forma diferente.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 65/122

2.- CONOCIMIENTO DE ESTAS.

• ALT PPT

• CLT RST

• DCT SIT

• FCT SNT

• JCT SRT

• MCT TCT

• NLT TLT

• PCT TST

• PLT XLT

NOTAS:

La tabla de SIT es requerida por el sistema para que este sea operativo, las demas tablas sonopcionales desde el punto de vista operatividad del CICS. Por medio de macros se puedendefinir todas las tablas y estas son:

________________________________________________________________________| Table 21. Control tables definable by macros. The last column shows || whether the table is loaded above or below the 16MB line. ||________________________________________________________________________|

| Control Table | What the table defines | Above || | | the || | | line? ||__________________|____________________________________________|________|| Aplication load | Control the order of loading application | || table ( ALT) | programs | ||__________________|____________________________________________|________|| Command list | Sets of commands and messages for an XRF | Yes || table (CLT) | takeover | ||__________________|____________________________________________|________|| Destination | Extrapartition, intrapartition, and | Yes || control table | indirect destinations | || (DCT) | | ||__________________|____________________________________________|________|| File control | VSAM and DAM files, VSAM LSRPOOLs, data | No |

| table (FCT

) | tables, and DL/I databases | ||__________________|____________________________________________|________|| Journal control | The system log and user journals | No || table (JCT) | | ||__________________|____________________________________________|________|| Monitoring | Monitoring activity | Yes || control table | | || ( MCT) | | ||__________________|____________________________________________|________|| Nucleus load | Create a load order that provides the | || table ( NLT) | smallest possible working set | ||__________________|____________________________________________|________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 66/122

| Program control | Define relation between transactions and | || table (PCT) | programs | ||__________________|____________________________________________|________|| Program list | Sets of related programs | Yes || table (PLT) | | ||__________________|____________________________________________|________|

| Processing | Describe the control information for all | || program table | application programs and maps | || (PPT) | | ||__________________|____________________________________________|________|| Recoverable | List of recoverable service elements | || service table | | || (RST) | | ||__________________|____________________________________________|________|| System | System initialization parameters. For | Yes || initialization | details of the SIT, see the CICS System | || table (SIT) | Definition Guide | ||__________________|____________________________________________|________|| Signon Table | Hold information about each operator | || (SNT) | | ||__________________|____________________________________________|________|

| System recovery | Abend codes for which recovery will be | Yes || table (SRT) | attempted | ||__________________|____________________________________________|________|| Terminal control | Non-VTAM terminal networks | No || table (TCT) | | ||__________________|____________________________________________|________|| Terminal list | Sets of related terminals | No || table (TLT) | | ||__________________|____________________________________________|________|| Temporary | Special processing for temporary storage | Yes || storage table | | || (TST) | | ||__________________|____________________________________________|________|| Transaction list | Sets of related transactions | Yes || table (XLT) | | |

|__________________|____________________________________________|________|

3.- SINTAXIS.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 67/122

3.1.- ALT

• DFHALT TYPE=INITIAL

TYPE=ENTRY

TYPE=FINAL

 ______________________________________________________________________ 

 _______ 

NOTAS:

Aplication Load Table (ALT).- Tabla de Carga de Aplicación.- Permite usar un almacenajevirtual en forma eficiente, permitiendo el control de los programas aplicativos en el sistema.

Todos los programas especificados en ALT residen en forma permanente en la memoria, en elorden y caracteristicas anotadas. Usted codifica las macros de acuerdo a lo siguiente:

• DFHALT TYPE=INITIAL .- Seccion de control. Ejemplo:________________________________________________________________________| || label DFHALT TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

•  DFHALT TYPE=ENTRY .-Orden y caracteristicas de los programas. Ejemplo:________________________________________________________________________| || || || label DFHALT TYPE=ENTRY || ,PROGRAM=(name[,...]) || [,ALIGN={NO|ENTRY|YES}] || [,CLASS={SPECIFIC|GENERIC}] || [,FIX={NO|YES}] || [,PAGEOUT={NO|YES}] || || || ||________________________________________________________________________|

• DFHALT TYPE=FINAL .- Ultimo comando antes de ensamblar el mandato END. Ejemplo:________________________________________________________________________| || label DFHALT TYPE=FINAL |

| ||________________________________________________________________________|

3.2.- CLT

• DFHCLT TYPE=INITIAL

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 68/122

TYPE=LISTSTARTTYPE=COMMANDTYPE=WTOTYPE=LISTEND

TYPE=FINAL

__________________________________________________________

NOTAS:

Command List Table (CLT). Tabla de Lista de Comandos.- Es usada por XRF (extendedrecovery facility). Si se usa XRF es necesario que se tenga la CLT la cual contiene una lista decomandos y mensajes del VSE para el operador, el cual los usara mientras este trabajando el

CICS y ademas provee la autorizacion para cancelar la actividad del sistema de CICS. Estatabla puede ser compartida por multiples sistemas alternos que nos facilitan no tener redundancia de comandos. Por ejemplo en operaciones de multiregion, la region 1 puede tener los comandos para las otras regiones. Usted codifica esta de acuerdo a lo siguiente:• DFHCLT TYPE=INITIAL .- Seccion de control. Ejemplo:

________________________________________________________________________| || label DFHCLT TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHCLT TYPE=LISTSTART .- Define el arranque de los comandos y mensajes alternosque seran usados por el CICS alterno. Ejemplo:

________________________________________________________________________| || label DFHCLT TYPE=LISTSTART || ,FORALT=((applid1,jnmname1) || [,(applid2,jnmname2),...]) || ||________________________________________________________________________|

•  DFHCLT TYPE=COMMAND .- Especifica los comandos que seran usados por el CICSalterno. Ejemplo:________________________________________________________________________| || label DFHCLT TYPE=COMMAND, || COMMAND='MODIFY CICSDEP,CEBT PERFORM || TAKEOVER' || ||________________________________________________________________________|

• DFHCLT TYPE=WTO .- Define el mensaje que es escrito al operador del sistema. Ejemplo:________________________________________________________________________| || || || label DFHCLT TYPE=WTO || ,WTOL=addr || addr WTO 'message to operator' || [,ROUTCDE=(number)] || [,DESC=(number)] |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 69/122

| ,MF=L || || || ||________________________________________________________________________|

•  DFHCLT TYPE=LISTEND .- Define el fin del conjunto de comandos y mensajes que

usara el CICS alterno. Ejemplo:________________________________________________________________________| || label DFHCLT TYPE=LISTEND || ||________________________________________________________________________|

• DFHCLT TYPE=FINAL .- Ultimo comando antes de ensamblar el mandato END. Ejemplo:________________________________________________________________________| || label DFHCLT TYPE=FINAL || ||________________________________________________________________________|

3.3.- DCT

• DFHDCT TYPE=INITIAL

TYPE=SDSCITYPE=EXTRATYPE=INDIRECT

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 70/122

TYPE=INTRATYPE=REMOTETYPE=FINAL

__________________________________________________________

NOTAS:

Destination control table (DCT).-Tabla de Control de Destino.- Contiene una entrada por cada DCT. Un destino puede ser extraparticion, intraparticion e indirecto o remoto a la regionde CICS. Extraparticion son los datos externos a la region de CICS. Intraparticion contiene lainformacion requerida para localizar las colas en esta region. Destino Indirecto redirecciona losdatos a otra DCT. Usted codifica diferentes DFHDCT macros por cada tipo. El contenido es el

siguiente:• DFHDCT TYPE=INITIAL .- Inicia una DCT. Ejemplo:

________________________________________________________________________| || label DFHDCT TYPE=INITIAL || [,SUFFIX=xx] || [,USERID=name] || ||________________________________________________________________________|

• DFHDCT TYPE=SDSCI .- Define el bloque de control de datos (DCB). Ejemplo:________________________________________________________________________| || || label DFHDCT TYPE=SDSCI |

| ,DSCNAME=name || [,BLKSIZE=length] || [,BUFNO={1|2}] || [,CTLCHR={YES|ASA}] || [,DEVADDR=symbolic-address] || [,DEVICE={DISK || |TAPE|printer-number}] || [,ERROPT={IGNORE|SKIP}] || [,FILABL={NO|STD}] || [,MODNAME=name] || [,RECFORM={FIXUNB|FIXBLK|VARUNB|VARBLK}] || [,RECSIZE=length] || [,REWIND={NORWD|UNLOAD}] || [,SUFFIX=xx] || [,TPMARK=NO] |

| [,TYPEFLE={INPUT|OUTPUT|RDBACK}] || || || ||________________________________________________________________________|

• DFHDCT TYPE=EXTRA .- Extraparticion. Ejemplo:________________________________________________________________________| || || || label DFHDCT TYPE=EXTRA || ,DESTID=name |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 71/122

| ,DSCNAME=name || [,OPEN={INITIAL|DEFERRED}] || [,RESIDNT={YES|NO}] || [,RSL={0|number|PUBLIC}] || || |

| ||________________________________________________________________________|

• DFHDCT TYPE=INDIRECT .- Destino indirecto. Ejemplo:________________________________________________________________________| || || || label DFHDCT TYPE=INDIRECT || ,DESTID=name || ,INDDEST=name || || || ||________________________________________________________________________|

DFHDCT TYPE=INTRA .- Destino intraparticion. Ejemplo:________________________________________________________________________| || || || label DFHDCT TYPE=INTRA || ,DESTID=name || [,DESTFAC={(TERMINAL[,trmidnt]) || FILE|(SYSTEM,sysidnt)}] || [,DESTRCV={NO|PH|LG}] || [,REUSE={YES|NO}] || [,RSL={0|number|PUBLIC}] || [,TRANSID=name] || [,TRIGLEV={1|number}] || |

| || ||________________________________________________________________________|

• DFHDCT TYPE=REMOTE .- Destino propio pero en otra region de CICS. Ejemplo:________________________________________________________________________| || || || label DFHDCT TYPE=REMOTE || ,DESTID=name || ,SYSIDNT=name || [,LENGTH=length] || [,RSL={0|number|PUBLIC}] || [,RMTNAME=name] || |

| || ||________________________________________________________________________|

• DFHDCT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:

________________________________________________________________________| || label DFHDCT TYPE=FINAL || ||________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 72/122

Se muestra un ejemplo de la codificacion de una tabla DCT en donde se incluye un destinoextraparticion y 3 intraparticion:

________________________________________________________________________| || || DFHDCT TYPE=INITIAL || DFHDCT TYPE=SDSCI,DSCNAME=AAAXTRA, * || RECFORM=FIXUNB * || DFHDCT TYPE=EXTRA,DSCNAME=AAAXTRA, * || DESTID=BETA || DFHDCT TYPE=INTRA,DESTID=GAMA || DFHDCT TYPE=INTRA,DESTID=SAMA || DFHDCT TYPE=INTRA,DESTID=DAMA, * || TRIGLEV=5,DESTFAC=TERMINAL, * || TRANSID=AUTO || DFHDCT TYPE=FINAL || END || || ||________________________________________________________________________|

3.4.- FCT

• DFHFCT TYPE=INITIAL

TYPE=FILETYPE={CICSTABLE|USERTABLE}TYPE=GROUPTYPE=REMOTETYPE=SHRCTLTYPE=FINAL

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 73/122

__________________________________________________________

NOTAS:

File Control Table (FCT).-Tabla de Control de Archivos.- Describe los archivos y los datos queson procesados por el manejador de archivos. Estos archivos deben haber sido definidos,instalados y estar en estado ENABLED para que puedan usarse. Usted codifica diferentesDFHFCT macros por cada tipo. El contenido es el siguiente:

• DFHFCT TYPE=INITIAL.- Inicio de la FCT. Ejemplo:________________________________________________________________________| || label DFHFCT TYPE=INITIAL |

| [,SUFFIX=xx] || [,MIGRATE={ || YES|COMPLETE}] ||________________________________________________________________________|

INITIAL.- CICS genera en forma automatica la direccion del punto deentrada para cada tabla. Obligatorio.

SUFFIX .- Permite tener mas de una version para esta tabla. Pueden ser hasta dos caracteres. Los caracteres validos son: A-Z, 0-9y @, No se debe poner “NO” ni “DY”. Opcional.

MIGRATE .- Como se generara la tabla: YES= Esta disponible para caulquier recurso de RDO y COMPLETE= No esta disponible. Opcional.

• DFHFCT TYPE=FILE.- Define las caracteristicas del archivo. Ejemplo:________________________________________________________________________| || || || label DFHFCT TYPE=FILE || ,ACCMETH={DAM|DLI|VSAM,(KEY|ADR)} || ,FILE=name || [,FILSTAT=({ENABLED|DISABLED|UNENABLED} || ,{OPENED|CLOSED})] || [,JID={NO|SYSTEM|nn}] || [,JREQ={ALL|(request[,request,...])}] || [,LOG={NO|YES}] || [,RECFORM=([{UNDEFINED|VARIABLE|FIXED}] || [,{BLOCKED|UNBLOCKED}] || [,DCB])] || || DAM Only || || [,BLKKEYL=length] || [,BLKSIZE=length] || [,EXTENT=number] || [,KEYLEN=length] || [,LRECL=length] || [,RELTYPE={DEC|HEX}] || [,RKP=number] || [,SRCHM=YES] || [,VERIFY=YES] || |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 74/122

| VSAM Only || || [,BUFND=number] || [,BUFNI=number] || [,LSRPOOL={1|number|NONE}] || [,DSNSHR={ALL|UPDATE} |

| [,BASE=name] || [,PASSWD=password] || [,STRNO={1|number}] || || ||________________________________________________________________________|

En donde:FILE .- Indica que se describiran las caracteristicas del archivo.

Obligatorio. ACCMETH .- Metodo de acceso que se va a usar. DAM= Metodo de acceso directo,

DLI= Corresponde a Base de Datos Jerarquica, VSAM= Metodo de acceso dealmacenaje virtual, KEY= (Solamente para VSAM) Va a ser actualizado por medio de llave, ADR= (Solamente VSAM) Va a ser actualizado por medio de

RBA. Obligatorio.Name(FILE).- Nombre que identifica al archivo en la tabla de FCT. De 1 a 7caracteres. Es el nombre que usa CICS para referirse al archivo. FILE =DATASET. Este nombre es el que se asocia con el nombre de hasta 44caracteres que se da en la DLBL. Un archivo con llave alterna (AIX) sedefine como un FILE mas. Obligatorio.

FILSTAT .- Estado inicial del archivo. No se debe usar para DL/I. Opcional.JID.- Si se tendra control automatico diario de las actualizaciones. SYSTEM= El

nombre del sistema de LOG que se usara para guardar las actividadesdiarias. Opcional.

JREQ.- Como se va a tratar el archivo con respecto a la lectura/escritura en elcontrol automatico diario y pude ser sincrono o asincrono. El default es

que la lectura sea asincrono y la escritura sincrono. ALL= Default.Opcional.LOG.- Atributos de recuperacion automatica de un archivo. Opcional.RECFORM .- Describe el formato del registro fisico del archivo. El defaul es

indefinido para DAM y variable, bloqueado para VSAM. Opcional.BLKKEYL.- Longitud de la llave fisica en el registro fisico. Opcional.BLKSIZE .- Longitud del bloque en bytes. Opcional.EXTENT .- Espacio maximo que se le asigna al archivo. Opcional.KEYLEN .- Longitud de la llave en el registro logico. Opcional.LRECL.- Longitud maxima del registro logico. Opcional.RELTYPE .- Tipo de los datos en el archivo. DEC=Decimal con signo,

HEX=Hexadecimal. Opcional.

RKP .- Posicion relativa en donde inicia la llave en el registro logico. Pararegistros variables agregar 4 bytes al inicio de registro logico.Opcional.

SRCHM .- Busca multiple por llave. Opcional.VERIFY .- Si se quiere checar la paridad de los registros despues de que

sean escritos. Opcional.BUFND.- Numero de buffers que seran usados para el archivo. Es el numero

especificado mas uno. Opcional.BUFNI .- Numero de buffers que seran usados para el index. Opcional.LSRPOOL.- Si este archivo sera asociado con un conjunto de recursos locales

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 75/122

compartidos. Opcional.DSNSHR .- Si se compartira el archivo para requerimientos de lectura. El

primero que lo abre es el que lo puede actualizar. Opcional.BASE .- Se refiere a los caracteres que identifican a una serie de archivos de

la misma familia. Opcional.

PASSWD.- VSAM verifica el acceso del usuario al archivo. De 1-8 caracteres.Opcional.

STRNO .-De 1 a 255. Cuando el numero de requerimientos alcanza el numero deSTRNO, CICS hace cola en forma sutomatica a cualquier otro requerimientosolicitado.

• DFHFCT TYPE={CICSTABLE|USERTABLE}.- Define tipo de datos. Ejemplo:________________________________________________________________________| || || label DFHFCT TYPE={CICSTABLE|USERTABLE} || ,ACCMETH=VSAM || ,FILE=name |

| [,SIZE={100000|number}] || [,VSIZE={256|number}] || [,FILSTAT=({ENABLED|DISABLED|UNENABLED} || ,{OPENED|CLOSED})] || [,JID={NO|SYSTEM|nn}] || [,JREQ={ALL|(request[,request,...])}] || [,LOG={NO|YES}] || [,RECFORM=[{(VARIABLE|FIXED}BLOCKED)] || [,RSL={0|number|PUBLIC}] || [,SERVREQ=(request[,...request]) || [,DSNSHR={ALL|UPDATE}] || [,BASE=name] || [,LSRPOOL={1|number}] || [,PASSWD=password] || [,STRNO={1|number}] |

| || ||________________________________________________________________________|

En donde:TYPE .-El mantenimiento puede ser a traves de CICS(CICSTABLE) o a traves

del usuario(USERTABLE). Obligatorio.SIZE .- Numero maximo de entradas que seran acomodadas en la tabla. De

16-16777215. El numero de default es 100000. Opcional.VSIZE .- Cantidad virtual de almacenaje, es dado en kilobytes. El default

es 256. Opcional.RSL.- Restricciones para accesar el archivo. Opcional.SERVREQ.- Tipos de operaciones que seran realizadas en el archivo: ADD,

BROWSE, DELETE, READ, and UPDATE. El default es READ.Opcional.• DFHFCT TYPE=GROUP.- Se migran archivos definidos hacia CSD. Ejemplo:

________________________________________________________________________| || label DFHFCT TYPE=GROUP || [,GROUP=name] ||________________________________________________________________________|

En donde:Name(GROUP).- El nombre del grupo en donde quedara definido el archivo.

El nombre puede ser cualquiera, pero no debe empezar con DFH. Eldefault es FCTxx, en donde xx= es el valor del SUFFIX. Si el nombre

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 76/122

existe se agrega el archivo si no se crea. Opcional.• DFHFCT TYPE=REMOTE.- Define archivos que pertencen a un sistema remoto o

region. Ejemplo:________________________________________________________________________| |

| || || label DFHFCT TYPE=REMOTE || ,FILE=name || ,SYSIDNT=name || [,KEYLEN=length] || [,LRECL=length] || [,RSL={0|number|PUBLIC}] || [,RMTNAME=name] || || || ||________________________________________________________________________|

En donde:Name(SYSIDNT).- Nombre del sistema o region en donde reside el archivo.

4 caracteres alfanumericos. Obligatorio.Name(RMTNAME).- Nombre con el cual es conocido el archivo en el sistema

o region en donde reside. De 1-7 caracteres. Opcional.• DFHFCT TYPE=SHRCTL.- Define el tamaño y las caracteristicas de los archivos

compartidos. Ejemplo:________________________________________________________________________| || || || label DFHFCT TYPE=SHRCTL || [,BUFFERS=(size(count)[,...])] || [,KEYLEN=number] || [,LSRPOOL={1|number}] |

| [,RSCLMT=number] || [,STRNO=number] || || || ||________________________________________________________________________|

En donde:BUFFERS.-Tamaño y numero de buffers que seran alocados. Opcional.RSCLMT .- Cantidad maxima de recursos requeridos por los archivos VSAM para que

sean compartidos. El dato es proporcionado en porcentaje. El default es50%. Opcional.

• DFHFCT TYPE=FINAL.- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| |

| label DFHFCT TYPE=FINAL || ||________________________________________________________________________|

Se muestran 3 ejemplos de codificaciones de tablas FCT: en DAM, en VSAM y archivo VSAMcon llave ALTERNA:

DAM :

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 77/122

________________________________________________________________________| || || DFHFCT TYPE=FILE, * || FILE=DAM83, * || ACCMETH=DAM, * |

| SERVREQ=(READ,BROWSE,KEY), * || BLKSIZE=172, * || RECFORM=(FIXED,BLOCKED), * || LRECL=86, * || RELTYPE=HEX, * || KEYLEN=6, * || BLKKEYL=6, * || RKP=0, * || FILSTAT=(ENABLED,OPENED) || || ||________________________________________________________________________|

 VSAM :________________________________________________________________________

| || || DFHFCT TYPE=FILE, * || BASE=V1BASE, * || DSNSHR=ALL, || FILE=VSAM1, * || ACCMETH=VSAM, * || SERVREQ=(UPDATE,DELETE,ADD), * || FILSTAT=(ENABLED,OPENED), * || RECFORM=FIXED, * || BUFNI=10, * || BUFND=11, * || STRNO=10, * || PASSWD=LETMEIN || |

|________________________________________________________________________|

 VSAM con AIX:________________________________________________________________________| || || FCTBW DFHFCT TYPE=INITIAL, * || SUFFIX=BW || * || * FCT ENTRIES FOR BASE VSAM10B AND ALTERNATE INDEX || * PATH VSAM10P. || * SHAREOPTIONS 2 AND BOTH OPEN FOR UPDATE, || * THEREFORE USING DATA NAME SET SHARING || * || SPACE 1 |

| PRINT NOGEN || * || VSAM10B DFHFCT TYPE=FILE, * || FILE=VSAM10B, * || DSNAME=FCEN.VSAM10B, * || ACCMETH=VSAM, * || DSNSHR=ALL, * || SERVREQ=(READ,ADD,BROWSE,DELETE,UPDATE), * || BUFNI=8, * || BUFND=9, * || LSRPOOL=NONE, * || RECFORM=(FIXED,BLOCKED), * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 78/122

| STRNO=8, * || FILSTAT=(OPEN,ENABLED) * || VSAM10P DFHFCT TYPE=FILE, * || FILE=VSAM10P, * || DSNAME=FCEN.VSAM10P, * || ACCMETH=VSAM, * |

| DSNSHR=ALL, * || SERVREQ=(BROWSE,UPDATE), * || BUFNI=5, * || BUFND=6, * || LSRPOOL=NONE, * || STRNO=5, * || FILSTAT=(CLOSED,ENABLED) || DFHFCT TYPE=FINAL || END DFHFCTBA || ||________________________________________________________________________|

3.5.- JCT

• DFHJCT TYPE=INITIAL

TYPE=ENTRYTYPE=FINAL

___________________________________________________

_______

NOTAS:

Journal Control Table (JCT).-Tabla de Control Diario.-Describe el log del sistema, los usariosdiarios y sus caracteristicas para accesar el sistema. El JCT contiene el control sobre lainformacion y el sistema operativo para cada dia. Usted define la JCT con las siguientesmacros:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 79/122

• DFHJCT TYPE=INITIAL .-Inicio de la JCT. Ejemplo:________________________________________________________________________| || label DFHJCT TYPE=INITIAL || [,SUFFIX=xx] || |

|________________________________________________________________________|

• DFHJCT TYPE=ENTRY .-Genera la JCT .Ejemplo:________________________________________________________________________| || || || label DFHJCT TYPE=ENTRY || ,JFILEID={SYSTEM|nn} || ,BUFSIZE=nnnnn || ,DEVADDR=(SYSnnn[,SYSmmm]) || [,BUFSUV=nnnnn] || [,FORMAT=SMF] || [,JOUROPT=([CRUCIAL][,INPUT][,PAUSE][,RETRY])] || [,JTYPE={TAPE1|TAPE2|DISK1|DISK2}] |

| [,OPEN={INITIAL|DEFERRED}] || [,RSL={0|number|PUBLIC}] || [,SYSWAIT={STARTIO|ASIS}] || || || ||________________________________________________________________________|

• DFHJCT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHJCT TYPE=FINAL || ||________________________________________________________________________|

Se muestran ejemplos de codificaciones de una tabla JCT:LOG del sistema alojado en disk2.Journal 2 alojado en disk1Journal 3 alojado en disk2Journal 4 alojado en tape2Journal 5 alojado en tape2

________________________________________________________________________| || || DFHJCT TYPE=INITIAL || * || DFHJCT TYPE=ENTRY, SYSTEM LOG * |

| JFILEID=SYSTEM, * || JTYPE=DISK2, * || BUFSIZE=1500, * || JOUROPT=(RETRY,CRUCIAL,AUTOARCH), * || ARCHJCL=DFH$ARCH || * || DFHJCT TYPE=ENTRY, * || JFILEID=2, * || JTYPE=DISK1, * || BUFSIZE=1500, * || JOUROPT=(RETRY,PAUSE) || * || DFHJCT TYPE=ENTRY, * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 80/122

| JFILEID=3, * || JTYPE=DISK2, * || JOUROPT=(RETRY,AUTOARCH), * || ARCHJCL=DFH$ARCH, * || BUFSIZE=1000 || * |

| DFHJCT TYPE=ENTRY, (USER JOURNAL) * || JFILEID=4, * || JTYPE=TAPE2, * || FORMAT=SMF, * || BUFSIZE=1500 || * || || || || DFHJCT TYPE=ENTRY, * || JFILEID=5, * || JTYPE=TAPE2, * || BUFSIZE=1500, * || JOUROPT=(RETRY,CRUCIAL) || * |

| DFHJCT TYPE=FINAL || END || || ||________________________________________________________________________|

3.6.- MCT

• DFHMCT TYPE=INITAL

TYPE=EMPTYPE=RECORDTYPE=FINAL

__________________________________________________________

NOTAS:

Monitoring Control Table (MCT).- Tabla de Control de Monitoreo.- Describe las diferentesacciones de monitoreo (Data Collection) que han de especificarse por cada usuario. Si seomite todas las clases quedan disponibles de monitorear y todas las transacciones de CICSson almacenadas. Usted define la MCT con las siguientes macros:

• DFHMCT TYPE=INITIAL .- Inicio de la MCT. Ejemplo:________________________________________________________________________| || label DFHMCT TYPE=INITIAL |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 81/122

| [,SUFFIX=xx] || [,SURROGATE=(YES|NO)] ||________________________________________________________________________|

• DFHMCT TYPE=EMP .-Define los datos del usuario que van a ser analizados ymonitoreados. Ejemplo:

________________________________________________________________________| || || || label DFHMCT TYPE=EMP || ,CLASS=([ACCOUNT][,PERFORM]) || ,ID={number|(PP,number)|entryname.number} || [,ACCOUNT=(option[,...])] || [,CLOCK=(number,name1[,name2,...])] || [,COUNT=(number,name1[,name2,...])] || [,FIELD=(1,name)] || [,PERFORM=(option[,...])] || || || |

|________________________________________________________________________|• DFHMCT TYPE=RECORD .-Indica la clase en donde la informacion va a ser 

analizada o monitoreada. Ejemplo:________________________________________________________________________| || || || label DFHMCT TYPE=RECORD || ,CLASS={ACCOUNT|EXCEPTION|PERFORM} || [,CPU={NO|YES}] || [,CONV=YES] || ,DATASET=number || [,EXCLUDE={ALL|(n1[,...])}] || [,EXIT=NO|YES] || ,FREQ=number |

| [,INCLUDE=(m1[,...])] || ,MAXBUF=number || || || ||________________________________________________________________________|

• DFHMCT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHMCT TYPE=FINAL || ||________________________________________________________________________|

Se muestra ejemplo de codificacion de una tabla MCT monitoreando 2 usuarios:________________________________________________________________________| || || DFHMCT TYPE=INITIAL || DFHMCT TYPE=EMP, * || ID=180, * || CLASS=PERFORM, * || PERFORM=(SCLOCK(1),ADDCNT(2,1)), * || ACCOUNT=ADDCNT(1,1) || DFHMCT TYPE=EMP, * || ID=181, * || CLASS=PERFORM, * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 82/122

| PERFORM=PCLOCK(1) || DFHMCT TYPE=FINAL || END || || ||________________________________________________________________________|

3.7.- NLT

• DFHNLT TYPE=INITIAL

TYPE=ENTRYTYPE=FINAL

__________________________________________________________

NOTAS:

Nucleus Load Table (NLT).-Tabla de Carga del Nucleo.-Permite usar en forma eficiente lamemoria virtual crando un orden de carga que provea la mas pequeña area de trabajo. Conesta tabla puede cambiar la orden de carga creada por el CICS en la inicializacion del sistema.Usted define la NLT con las siguientes macros:

• DFHNLT TYPE=INITIAL .- Inicio de la NLT. Ejemplo:________________________________________________________________________| || label DFHNLT TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHNLT TYPE=ENTRY .-Indica donde y con que opciones se cargara el modulo.Ejemplo:

________________________________________________________________________| |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 83/122

| || || label DFHNLT TYPE=ENTRY || ,MODULE=name || [,ALIGN={NO|ENTRY|YES}] || [,FIX={NO|YES}] |

| || || ||________________________________________________________________________|

• DFHNLT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHNLT TYPE=FINAL || ||________________________________________________________________________|

3.8.- PCT

• DFHPCT TYPE=INITIAL

TYPE=ENTRYTYPE=GROUPTYPE=OPTGRP

TYPE=PROFILETYPE=REMOTETYPE=FINAL

__________________________________________________________

NOTAS:

Program Control Table (PCT).- Tabla de Control de Programas.- Contiene la informacion quesera usada por CICS para identificar e iniciar una transaccion. Usted define la PCT con lassiguientes macros:

• DFHPCT TYPE=INITIAL .- Establece la sesion de control. Ejemplo:______ _______ ______________________________________| |DFHPCT | TYPE=INITIAL (*)|| | | [,DTB={YES|NO|(YES,NO)|(YES,WAIT)}] || | | [,EXTSEC={NO|YES}] || | | [,FDUMP={(ASRA,ASRB)|{ASRA|ASRB}}] || | | [,SCRNSZE={DEFAULT|ALTERNATE}] || | | [,SUFFIX=xx] (*)|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 84/122

| | | [,TRANSEC=([MASTER(nn)] || | | [,SVR(nn)][,FE(nn)][,EDF(nn)] || | | [,INTERPRETER(nn)][,MIRROR(nn)] || | | [,ROUTING(nn)][,RDO(nn)])] ||______|_______|______________________________________|

En donde:

DTB.- Si se requiere o no un back-up dinamico de salida de latransaccion.(DTB).El segundo juego de YES/NO indica si se retiran ono los cambios. Y el tercer juego indica si se hacen los datosanteriores o no. Opcional.

EXTSEC .- Si un manejador de seguridad externa sera usado. Opcional.FDUMP .- El operando a seguir para un DUMP. Opcional.SCRNSZE .- Tamaño de las pantallas a usarse. Opcional.TRANSEC .- Valor de seguridad de la transaccion.Master(CEMT). Svr(CEST).

Fe(FERS ). Edf(Nivel de comando). INTERPRETER(CECI).Mirror(CSMI).Routing(CRTE). Rdo(CEDA). El nivel debe ser en unrango de 1-64. Opcional.

• DFHPCT TYPE=ENTRY .- Especifica la informacion de control para la

transaccion. Ejemplo:

________________________________________________________________________| || || || DFHPCT TYPE=ENTRY || ,PROGRAM=name || {,TASKREQ=xxxx|,TRANSID=transid|,TASKREQ=xxxx|TRANSID=transid|| [,ANTICPG={NO|YES|nn}] || [,DTB={NO|YES|(YES,NO)|(YES,WAIT)}] || [,DTIMOUT={NO|numeric-value}] || [,DUMP={YES|NO}] || [,DVSUPRT={ALL|NONV|VTAM}] || [,EXTSEC={NO|YES}] || [,FDUMP={(ASRA,ASRB)|ASRA|ASRB}] || [,PARTSET={psetname|KEEP|OWN}] || [,PTRCOMP={NO|YES}] || [,RESTART={NO|YES}] || [,RSL={0|number|PUBLIC}] || [,RSLC={NO|YES|EXTERNAL}] || [,RTIMOUT={NO|numeric-value}] || [,SCRNSZE={ALTERNATE|DEFAULT}] || [,SPURGE={NO|YES}] || [,TCLASS={NO|transaction-class}] || [,TPURGE={NO|YES}] || [,TRACE={YES|NO}] || [,TRANSEC={1|decimal-value}] || [,TRNPRTY={1|decimal-value}] || [,TRNSTAT={ENABLED|DISABLED}] || [,TWASIZE={0|decimal-value}] || [,XTRANID=hexadecimal-transaction-identifier] || || VTAM Only || || [,INBFMH={EODS|ALL|DIP|NO}] || [,JFILEID={NO|SYSTEM|nn}] || [,LOGREC={NO|YES}] || [,MODENAM=Modename] || [,MSGJRNL={INPUT|OUTPUT|(INPUT,OUTPUT)}] |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 85/122

| [,NEPCLAS={0|integer}] || [,OPTGRP=name] || [,RAQ={NO|YES}] || || ||________________________________________________________________________|

En donde:PROGRAM .- Nombre del programa que estara relacionado con la transaccion

y debe estar definido en la PPT. Obligatorio.TASKREQ.- Codigo con el cual el operador identifica a la transaccion.

Opcional.TRANSID.- Nombre que se asigna a la transaccion. La longitud puede ser de 1-4

caracteres, no debe iniciar con “C” que esta asignada a CICS. Esobligatorio que vaya esta o la tarea, pero se recomienda que sea latransaccion.

 ANTICPG.- Si existe paginacion de anticipacion. Opcional.DTIMOUT .- Tiempo de duracion de la transaccion. Opcional.DUMP .-Si se va a producir un dump en caso de terminacion anormal. Opcional.

DVSUPRT .- En que tipo de terminal va a ser ejecutada la transaccion.Opcional.

RTIMOUT .- Tiempo maximo para recepcion de informacion. Opcional.SPURGE .- Si el sistema se detiene cuando se detecta una condicion de

suspensión del sistema. Opcional.TPURGE .- Si se purga o no cuando ocurre un error de terminal. Opcional.TRANSEC .- Valor de seguridad de la transaccion. En el rango de 1-64.

Opcional.TRNPRTY .- Prioridad de la transaccion. En el rango de 0-255. Opcional.TWASIZE .- Tamaño del area de trabajo de la transaccion. En el rango de

0-5 digitos. Opcional.OPTGRP .- Nombre de la opcion de grupo de un mensaje en particular.

Opcional.• DFHPCT TYPE=GROUP .- Simplifica las especificaciones de las entradas de la

transaccion. Ejemplo:______ _______ ______________________________________| |DFHPCT | TYPE=GROUP || | | ,FN=(function [,...]...) || | | [,EXTSEC={NO|YES}] || | | [,KEYID=xxxx] ||______|_______|______________________________________|

En donde:FN .-Nombre con la funcion generica que genera las entradas requeridas en

la PCT para facilitar la agrupacion. Obligatoria.• DFHPCT TYPE=OPTGRP .- Define las opciones de protocolo para los mensajes.

Ejemplo:______ _______ ______________________________________| name |DFHPCT | TYPE=OPTGRP || | | [,MSGPOPT=([CCONTRL][,MSGINTEG] || | | [,ONEWTE][,PROTECT])] || | | [,MSGPREQ=([CCONTRL][,MSGINTEG] || | | [,ONEWTE][,PROTECT])] ||______|_______|______________________________________|

• DFHPCT TYPE=PROFILE .- Define las opciones procesadas para las opcionesalojadas.- Ejemplo:

______ _______ ______________________________________| |DFHPCT | TYPE=PROFILE |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 86/122

| | | ,PROFILE=name || | | [,INBFMH={ALL|NO|DIP|EODS}] || | | [,JFILEID={NO|SYSTEM|nn}] || | | [,MODENAM=modename] || | | [,MSGJRNL=([INPUT][,OUTPUT])] || | | [,NEPCLAS=0|integer] |

|______|_______|______________________________________|En donde:

Name(PROFILE).- Indica que el nombre especificado aquí debe ser usado en elcomando EXEC CICS ALLOCATE. Obligatorio.

• DFHPCT TYPE=REMOTE .- Define las transacciones que seran ejecutadas en formaremota. Ejemplo:

______ _______ ______________________________________| |DFHPCT | TYPE=REMOTE || | | ,SYSIDNT=name || | | ,TASKREQ=xxxx || | | ,TRANSID=transaction_identifier || | | [,DTB={NO|YES|(YES,NO)|(YES,WAIT)}] || | | [,DTIMOUT={NO|numeric_value}] || | | [,DVSUPRT={ALL|NONV|VTAM}] |

| | | [,EXTSEC={NO|YES}] || | | [,FDUMP={(ASRA,ASRB)|ASRA|ASRB}] || | | [,JFILEID={NO|SYSTEM|nn}] || | | [,LOCALQ={NO|YES}] || | | [,LOGREC={NO|YES}] || | | [,MSGJRNL=([INPUT],[OUTPUT])] || | | [,NEPCLAS=0|integer] || | | [,OPTGRP=name] || | | [,PTRCOMP={NO|YES}] || | | [,RAQ={NO|YES}] || | | [,RESTART={NO|YES}] || | | [,RMTNAME=name] || | | [,RSLC={NO|YES|EXTERNAL}] || | | [,RSL={0|number|PUBLIC}] || | | [,RTIMOUT={NO|numeric_value}] |

| | | [,SCRNSZE={DEFAULT|ALTERNATE}] || | | [,SPURGE={NO|YES}] || | | [,TCLASS={NO|task_class}] || | | [,TPURGE={NO|YES}] || | | [,TRACE={YES|NO}] || | | [,TRANSEC={1|decimal_value}] || | | [,TRNPRTY={1|decimal_value}] || | | [,TRNSTAT={ENABLED|DISABLED}] || | | [,TRPROF={DFHCICSS|name}] || | | [,TWASIZE={0|decimal_value}] || | | [,XTRANID=hexadecimal_transaction || | | |identifier] ||______|_______|______________________________________|

DFHPCT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHPCT TYPE=FINAL || ||________________________________________________________________________|

Se muestran 4 ejemplos de codificacion de una tabla PCT:________________________________________________________________________| || || DFHPCT TYPE=INITIAL, |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 87/122

| SUFFIX=01, * || TRANSEC=(MASTER(12),SVR(11)) || DFHPCT TYPE=ENTRY, * || TRANSID=KOB1, * || TWASIZE=64, * || PROGRAM=KOBPGM1 |

| DFHPCT TYPE=ENTRY, * || TRANSID=KOB2, * || TRNPRTY=100, * || TRANSEC=10, * || PROGRAM=KOBPGM2 || DFHPCT TYPE=ENTRY, * || TRANSID=KOB3, * || TWASIZE=100, * || TRANSEC=5, * || PROGRAM=KOBPGM3, * || TPURGE=YES || DFHPCT TYPE=ENTRY, * || TRANSID=KOB4, * || PROGRAM=KOBPGM4, * || RTIMOUT=515, MUST RESPOND WITHIN 5-1/4 MINUTES * |

| TPURGE=YES || DFHPCT TYPE=GROUP, MASTER AND SUPERVISORY TERMINAL * || FN=OPERATORS SUPPORT. || DFHPCT TYPE=ENTRY, * || TRANSID=CSSF, INSIST ON HIGH PRIORITY FOR SIGN-OFF* || TRNPRTY=150, IN THIS SYSTEM. * || PROGRAM=DFHSNP || DFHPCT TYPE=GROUP, * || FN=SIGNON || DFHPCT TYPE=GROUP, * || FN=STANDARD || DFHPCT TYPE=GROUP, * || FN=TIME || DFHPCT TYPE=FINAL || END |

| || ||________________________________________________________________________|

________________________________________________________________________| || || || DFHPCT TYPE=INITIAL,SUFFIX=02, * || TRANSEC=(EDF(6),MASTER(24),SVR(23)) || GROUP1 DFHPCT TYPE=OPTGRP, * || MSGPREQ=ONEWTE || GROUP2 DFHPCT TYPE=OPTGRP, * || MSGPREQ=(ONEWTE,MSGINTEG) || GROUP3 DFHPCT TYPE=OPTGRP, * |

| MSGPOPT=PROTECT || DFHPCT TYPE=ENTRY, * || TRANSID=TRNA, * || PROGRAM=PROGRA, * || DVSUPRT=NONV || DFHPCT TYPE=ENTRY, * || TRANSID=TRNB, * || PROGRAM=PROGB, * || PRMSIZE=1000, * || OPTGRP=GROUP2, * || DVSUPRT=VTAM || DFHPCT TYPE=ENTRY, * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 88/122

| TRANSID=TRNC, * || PROGRAM=PROGC, * || OPTGRP=GROUP1 || DFHPCT TYPE=ENTRY, * || TRANSID=TRND, * || PROGRAM=PROGD, * |

| OPTGRP=GROUP3 || DFHPCT TYPE=ENTRY,TASKREQ=PA3,PROGRAM=TTC33, * || TWASIZE=550,SPURGE=YES, * || TPURGE=YES,TRNPRTY=10,TRANSID=PA3 || DFHPCT TYPE=ENTRY,TASKREQ=OPID, * || PROGRAM=BADGE,TRNPRTY=5, * || SPURGE=YES || DFHPCT TYPE=ENTRY,TASKREQ=PF20, * || PROGRAM=TTC8A,TWASIZE=550, * || TRNPRTY=10,SPURGE=YES, * || TPURGE=YES,TRANSID=F20 || DFHPCT TYPE=GROUP, * || FN=SIGNON || DFHPCT TYPE=GROUP, * || FN=OPERATORS |

| DFHPCT TYPE=GROUP, * || FN=EDF || DFHPCT TYPE=GROUP, * || FN=(RESPLOG,VTAM) || DFHPCT TYPE=GROUP, * || FN=STANDARD || DFHPCT TYPE=FINAL || END || || ||________________________________________________________________________|

________________________________________________________________________| || |

| || * THIS DEMONSTRATES A DFHPCT WITH REMOTE ENTRIES, || * AS NEEDED TO SUPPORT TERMINAL SHARING. || DFHPCT TYPE=INITIAL,SCRNSZE=ALTERNATE,SUFFIX=03 || * || DFHPCT TYPE=GROUP,FN=ISC || * EVERYTHING TO OPERATE THE LINK. || DFHPCT TYPE=REMOTE,TRANSID=FAR,RMTNAME=AWAY, * || SYSIDNT=Y || DFHPCT TYPE=REMOTE,TRANSID=THIS,SYSIDNT=ZULU, * || FDUMP=ASRA || DFHPCT TYPE=REMOTE,TRANSID=TTHR,SYSIDNT=ZULU || DFHPCT TYPE=REMOTE,TRANSID=AWA,SYSIDNT=ZULU || DFHPCT TYPE=ENTRY,TASKREQ=PF1,PROGRAM=BADGE, || TRNPRTY=5, * |

| TRANSID=FN1, * || SPURGE=YES,FDUMP=ASRA || DFHPCT TYPE=REMOTE,TASKREQ=OPID, * || RMTNAME=DIPO,SYSIDNT=ZULU || DFHPCT TYPE=GROUP,FN=SIGNON || DFHPCT TYPE=GROUP,FN=STANDARD || DFHPCT TYPE=FINAL || END || || || ||________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 89/122

________________________________________________________________________| || || || DFHPCT TYPE=INITIAL,SUFFIX=04,FDUMP=ASRA |

| * || DFHPCT TYPE=REMOTE,TRANSID=MR0A, * || SYSIDNT=AWAY,SPURGE=YES || DFHPCT TYPE=ENTRY,PROGRAM=TMR0W, * || TRANSID=MR03,TRANSEC=2 || * || * MASTER TERMINAL CAN BE USED FOR REMOTE SYSTEMS FROM THIS ONE: || * || DFHPCT TYPE=REMOTE,TRANSID=2SMT, * || RMTNAME=CSMT,SYSIDNT=AWAY || DFHPCT TYPE=REMOTE,TRANSID=2EMT, * || RMTNAME=CEMT,SYSIDNT=AWAY || * || DFHPCT TYPE=REMOTE,TRANSID=MR10, * || SYSIDNT=AWAY, * |

| RTIMOUT=015,DTIMOUT=010 SHORT TIME-OUTS || * || * CREATE ENTRIES FOR PA AND PF KEYS SO THAT BMS SKR CAN BE USED || * || DFHPCT TYPE=ENTRY,TASKREQ=PA1, * || PROGRAM=DFHTPR,TWASIZE=800 || DFHPCT TYPE=ENTRY,TASKREQ=PF2, * || PROGRAM=DFHTPR,TWASIZE=800 || * || DFHPCT TYPE=REMOTE,TWASIZE=40, * || TRANSID=AMNU,SYSIDNT=AWAY || DFHPCT TYPE=GROUP,FN=(BMS,STANDARD) || DFHPCT TYPE=FINAL || END || |

|________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 90/122

3.9.- PLT

• DFHPLT TYPE=INITIAL

TYPE=ENTRYTYPE=FINAL

__________________________________________________________

NOTAS:

Program List Table (PLT).-Tabla de Lista de Programas.-Contiene una lista de los programasrelacionados. Se pueden generar una o varias PLT de acuerdo a necesidades. Usted define laPLT con las siguientes macros:

• DFHPLT TYPE=INITIAL .-Inicio de la PLT. Ejemplo:

________________________________________________________________________| || label DFHPLT TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHPLT TYPE=ENTRY .-Lista de programas. Ejemplo:________________________________________________________________________| || || || label DFHPLT TYPE=ENTRY || ,PROGRAM=(program[,...]) || || |

| ||________________________________________________________________________|

• DFHPLT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHPLT TYPE=FINAL || ||________________________________________________________________________|

Se muestra ejemplo de codificacion de una tabla PLT:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 91/122

________________________________________________________________________| || || * || * LIST OF PROGRAMS TO BE EXECUTED SEQUENTIALLY DURING SYSTEM || * INITIALIZATION. |

| * REQUIRED SYSTEM INITIALIZATION PARAMETER: PLTPI=I1 || * || DFHPLT TYPE=INITIAL, (DFHPLTI1 SHOULD ALSO BE DEFINED|| SUFFIX=I1 BY RDO) || * || * The following programs are run in the first pass of PLTPI || * || DFHPLT TYPE=ENTRY,PROGRAM=TRAQA EXECUTED DURING 2ND INIT. PHASE || DFHPLT TYPE=ENTRY,PROGRAM=TRAQB (PROGRAMS SHOULD ALSO BE DEFINED|| DFHPLT TYPE=ENTRY,PROGRAM=TRAQC BY RDO) || * || DFHPLT TYPE=ENTRY,PROGRAM=DFHDELIM || * || * || * The following programs are run in the second pass of PLTPI |

| * || DFHPLT TYPE=ENTRY,PROGRAM=TRASA EXECUTED DURING 3RD INIT. PHASE || DFHPLT TYPE=ENTRY,PROGRAM=TRASB (PROGRAMS MUST ALSO BE DEFINED || DFHPLT TYPE=ENTRY,PROGRAM=TRASC BY RDO) || DFHPLT TYPE=FINAL || * || END || || ||________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 92/122

3.10.- PPT

• DFHPPT TYPE=INITIAL

TYPE=ENTRYTYPE=GROUPTYPE=FINAL

__________________________________________________________

NOTAS:

Processing Program Table (PPT).- Tabla de Programas en Proceso.- Se definen losprogramas y los Mapset. Esta tabla es usada por CICS para guardar la identificacion de losprogramas y los mapset, numero de tareas usando este programa, su direccionamiento yestadisticas del programa en proceso. Usted define la PPT con las siguientes macros:

• DFHPPT TYPE=INITIAL .- Establece la sesion de control. Ejemplo:________________________________________________________________________| || label DFHPPT TYPE=INITIAL |

| [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHPPT TYPE=ENTRY .- Describe el proceso especifico de un programa o mapapara los servicios de CICS. Ejemplo:

______ _______ ______________________________________| |DFHPPT | TYPE=ENTRY || | | {,PROGRAM=name|,MAPSET=name| || | | ,PARTSET=name} || | | [,PGMLANG={ASSEMBLER|COBOL|PL/I}] || | | [,PGMSTAT={ENABLED|DISABLED}] || | | [,RELOAD={NO|YES}] || | | [,RES={NO|ALIGN|FIX|PGOUT|YES}] || | | [,RSL={0|number|PUBLIC}] || | | [,USAGE=MAP] ||______|_______|______________________________________|

• DFHPPT TYPE=GROUP .- Especifica el nombre de los programas aplicativos.Ejemplo:

______ _______ ______________________________________| |DFHPPT | TYPE=GROUP || | | ,FN=(function [,...],...) ||______|_______|______________________________________|

• DFHPPT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHPPT TYPE=FINAL |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 93/122

| ||________________________________________________________________________|

Se muestra un ejemplo de codificacion de una tabla PPT con 4 programas COBOL ANS y 4 enEnsamblador de los cuales uno es residente:

________________________________________________________________________| || || DFHPPT TYPE=INITIAL || DFHPPT TYPE=ENTRY, * || PROGRAM=COBPGM1, * || PGMLANG=COBOL || DFHPPT TYPE=ENTRY, * || PROGRAM=COBPGM2, * || PGMLANG=COBOL || DFHPPT TYPE=ENTRY, * || PROGRAM=COBPGM3, * || PGMLANG=COBOL, * || RELOAD=YES || DFHPPT TYPE=ENTRY, * |

| PROGRAM=COBPGM4, * || PGMLANG=COBOL || DFHPPT TYPE=ENTRY, * || PROGRAM=DFHACP || DFHPPT TYPE=GROUP, * || FN=TIME || DFHPPT TYPE=ENTRY, * || PROGRAM=DFHMTPA, * || RES=YES || DFHPPT TYPE=GROUP, * || FN=SIGNON || DFHPPT TYPE=ENTRY, * || PROGRAM=DFHZNAC || DFHPPT TYPE=ENTRY, * || PROGRAM=DFHZRLG |

| DFHPPT TYPE=GROUP, * || FN=STANDARD || DFHPPT TYPE=FINAL || END || || ||________________________________________________________________________|

 NOTA II.- Los MAPSET se manejan de igual forma que los programas en Ensamblador.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 94/122

3.11.- RST

• DFHRST TYPE=INITIAL

TYPE=RSE

TYPE=SUBSYSTYPE=FINAL

__________________________________________________________

NOTAS:

Recoverable Service Table (RST).- Tabla Servicios Recuperables.- Es usada para soportar 

CICS DBCTL XRF. Contiene una descripcion de la configuracion de la DBCTL. Las siguientesmacros deben ser especificadas para definir una RST:• DFHRST TYPE=INITIAL .- Establece la sesion de control. Ejemplo:

________________________________________________________________________| || label DFHRST TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHRST TYPE=RSE .-Especifica el arranque de un elemento recuperable de servicio(Recoperable Service Element = RSE). Un RSE consiste de un conjunto de identificadores,no vacio, de equivalencia de subsistemas DBCTL. Ejemplo:

________________________________________________________________

| | | || |DFHRST | TYPE=RSE || | | [,CTLAPPLS=(applid1,applid2,....)] || | | ||______|_______|_________________________________________________|

• DFHRST TYPE=SUBSYS .-Especifica uno de los subsistemas de DBCTL en un RSE.Ejemplo:

________________________________________________________________| | | || |DFHRST | TYPE=SUBSYS || | | ,SUBSYSID=subsystem-identifier || | | [,JOBNAME=(jobname1,jobname2,....)] || | | ||______|_______|_________________________________________________|

DFHRST TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHRST TYPE=FINAL || ||________________________________________________________________________|

Se muestra un ejemplo de codificacion de una tabla RST:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 95/122

________________________________________________________________________| || || DFHRST TYPE=INITIAL, || SUFFIX=K1 || DFHRST TYPE=RSE |

| ,CTLAPPLS=(applid1,applid2,applid3) || DFHRST TYPE=SUBSYS || ,SUBSYSID=CTL1 || ,JOBNAME=(job1,job2,job3,job4) || DFHRST TYPE=SUBSYS || ,SUBSYSID=CTL2 || ,JOBNAME=(job5,job6,job7,job8) || DFHRST TYPE=FINAL || END || || ||________________________________________________________________________|

3.12.- SIT

• DFHSIT TYPE={CSECT|DSECT}

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 96/122

__________________________________________________________

NOTAS:

System Initialization Table (SIT).- Tabla de Inicializacion del Sistema.- Da flexibilidad altiempo de inicializacion del CICS. Durante el proceso de inicializacion se tiene una gama deposibilidades de cambiar los parametros que fueron definidos en forma dinamica. Se puedegenerar mas de una tabla de SIT. La informacion que contiene una SIT se puede agrupar en:

-Informacion usada para las funciones de inicializacion yde control del sistema. Ejemplo:Tamaño de almacenaje.-Los sufijos usados en modulos para generar una versionespecifica de un usuario. Ejemplo: DFHTCTxx.-Informacion especial usada para el proceso de control dela inicializacion.

Sintaxis de la macro SIT:______ _______ ______________________________________| |DFHSIT | TYPE={CSECT|DSECT} || | | [,ABDUMP={YES|NO}] || | | [,ADI={30|decimal_value}] || | | [,AKPFREQ={200|decimal_value}] || | | [,ALEXIT=progname] || | | [,ALT={NO|xx|YES}] || | | [,AMXT={MXT_value|decimal_value}] || | | [,APPLID=({DBDCCICS|name1}[,name2])] |

| | | | [,ASZCON=16|32|64|128|256] || | | | [,ASZRPL=16|32|64|128|256] || | | | [,ASZSHR=16|32|64|128|256] || | | | [,ASZTP=16|32|64|128|256] || | | | [,ASZTSK=16|32|64|128|256] |

| | | [,AUTCONN={0|hhmmss}] || | | [,AUTINST=({100|number}, || | | {DFHZATDX|name}, || | | {700|hhmmss}, || | | {0|hhmmss})] || | | [,AUXTR={OFF|ON}] || | | [,BFP={YES|NO}] || | | [,BMS=({MINIMUM|STANDARD|FULL}[,COLD]|| | | [,{UNALIGN|ALIGN}] || | | [,{DDS|NODDS}])] || | | [,CICSSVC={216|number}] || | | [,CLSDSTP={NOTIFY|NONOTIFY}] || | | (continued...) ||______|_______|______________________________________|

______ _______ ______________________________________| |DFHSIT | (continued) || | | [,CLT=xx] || | | [,CMXT=([V1][,V2]....[,V10])] || | | [,COBOL2={NO|YES}] || | | [,DATFORM={MMDDYY|DDMMYY|YYMMDD}] || | | [,DBP={NO|xx|YES}] || | | [,DBUFSZ={500|nnnnn}] || | | [,DCT=([{YES|xx|NO}][,COLD])] || | | [,DDIR={YES|xx}] || | | [,DIP={NO|YES}] || | | [,DLDBRC={YES|NO}] |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 97/122

| | | [,{DLI|DL1}=({NO|YES}[,COLD])] || | | [,DLIOLIM={100|decimal_value}] || | | [,DLIRLM={YES|name|NO}] || | | [,DLLPA={NO|YES}] || | | [,DLMON={NO|YES}] || | | [,DLTHRED={1|decimal_number}] |

| | | [,DLXCPVR={NO|YES}] || | | [,DMBPL={4|number}] || | | [,DTB={MAIN|AUX}] || | | [,DUMP={NO|({FORMAT|PARTN|FULL}, || | | {SNAP|SDUMP})} || | | [,DUMPDS={A|B|AUTO}] || | | [,ENQPL={2|number}] || | | [,EXEC={YES|NO}] || | | [,EXITS={NO|YES}] |

# | | | [,EXTSEC=({NO|YES|VALIDATE} |# | | | [,{NOPREFIX|PREFIX}])] |

| | | [,FCT=([{YES|xx|NO}][,COLD])] || | | [,FLDSEP='xxxx'] || | | [,FLDSTRT='x'] || | | [,GMTEXT={WELCOME TO CICS/VS|'text'}]|

| | | [,GMTRAN={CSGM|name}] || | | [,GRPLIST=name] || | | [,ICP=COLD] || | | [,ICV={1000|decimal_value}] || | | [,ICVR={5000|decimal_value}] || | | [,ICVS={20000|decimal_value}] || | | [,ICVTSD={500|decimal_value}] || | | [,IOCP={0|number}] || | | [,IRCSTRT={NO|YES}] || | | [,ISC={NO|YES}] || | | [,JCT={YES|xx|NO}] || | | [,JESDI={30|decimal_value}] || | | [,LGNMSG={NO|YES}] || | | [,LPA={NO|YES}] || | | [,MAXSMIR={999|number}] |

| | | [,MCT={NO|YES|xx}] || | | [,MONITOR=([ACC][,PER][,EXC][,EVE])] || | | [,MROBTCH={1|number}] || | | [,MROLRM={NO|YES}] || | | [,MSGLVL={1|0}] || | | [,MXT={5|decimal_value}] || | | (continued...) ||______|_______|______________________________________|

______ _______ ______________________________________| |DFHSIT | (continued) || | | [,NLT={NO|xx|YES}] || | | [,OPNDLIM={10|number}] || | | [,OSCOR={8192|decimal_value}] || | | [,PCDUMP={YES|NO}] |

| | | [,PCT={YES|xx|NO}] || | | [,PDI={30|decimal_value}] || | | [,PDIR={YES|xx}] || | | [,PGCHAIN=character(s)] || | | [,PGCOPY=character(s)] || | | [,PGPURGE=character(s)] || | | [,PGRET=character(s)] || | | [,PGSIZE={2048|4096}] || | | [,PISCHD={NO|YES}] || | | [,{PL1|PLI}={NO|YES}] || | | [,PLISHRE={NO|YES}] || | | [,PLTPI={NO|xx|YES}] |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 98/122

| | | [,PLTSD={NO|xx|YES}] || | | [,PPT={YES|xx|NO}] || | | [,PRGDLAY={0|hhmm}] || | | [,PRINT={NO|YES|PA1|PA2|PA3}] || | | [,PSBCHK={NO|YES}] || | | [,PSBPL={4|number}] |

| | | [,RAMAX={256|value}] || | | [,RAPOOL={2|value}] || | | [,RMTRAN={gmtran|name}] |

| | | | [,SCS={16384|decimal_value}] || | | [,SIMODS={(A1,B1,C1,D1,E1,F1,G1,H1, || | | I1,J1)|(phase,...)}] || | | [,SKRxxxx='page_retrieval_command'] || | | [,SPOOL={NO|YES}] || | | [,SRBSVC={215|number}] || | | [,SRT={YES|xx|NO}] || | | [,START={AUTO|COLD|STANDBY}] || | | [,STARTER=YES] || | | [,SUFFIX=xx] (*)|| | | [,SVD={0|nn|YES|NO}] || | | [,SYSIDNT={CICS|name}] |

| | | | [,TAKEOVR={MANUAL|AUTO|COMMAND}] || | | [,TBEXITS=([name1][,name2][,name3] || | | [,name4])] || | | [,TCAM={NO|YES}] |

# | | | [,TCSACTN={UNBIND|NONE}] |# | | | [,TCSWAIT={4|number|NO|NONE|0}] |

| | | [,TCP={YES|xx|NO}] || | | [,TCT={YES|xx|NO}] || | | [,TD=({3|decimal_value_1} || | | [,{3|decimal_value_2}])] || | | [,TRACE=([{125|number}] || | | [,{ON|OFF}])] || | | [,TRAP={OFF|ON}] || | | [,TS=([COLD] || | | [,{0|3|decimal_value_1}] |

| | | [,{3|decimal_value_2}])] || | | [,TSMGSET={4|number}] || | | [,TST={NO|YES|xx}] || | | [,VSP={NO|YES}] || | | [,VTAM={YES|NO}] || | | [,WRKAREA={512|number}] || | | (continued...) ||______|_______|______________________________________|

______ _______ ______________________________________| |DFHSIT | (continued) || | | [,XDCT={YES|name|NO}] || | | [,XFCT={YES|name|NO}] || | | [,XJCT={YES|name|NO}] || | | [,XLT={NO|xx|YES}] |

| | | [,XPCT={YES|name|NO}] || | | [,XPPT={YES|name|NO}] || | | [,XPSB={YES|name|NO}] || | | [,XRF={NO|YES}] || | | [,XTRAN={YES|name|NO}] || | | [,XTST={YES|name|NO}] || | | [,ZCP=({YES|xx}[,{NOHPO|HPO}])]||______|_______|______________________________________|

Se muestran dos ejemplos de codificacion de una tabla SIT una con sistema alterno y el otrosin el:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 99/122

Sistema alterno________________________________________________________________________| || || DFHSIT TYPE=CSECT, || ADI=30, DELAY INTERVAL FOR ALTERNATE SYSTEM |

| AKPFREQ=200, ACTIVITY KEYPOINTING NEEDED || ALT=NO, NO APPLICATION LOAD TABLE || AMXT=10, MAXIMUM ACTIVE TASKS || APPLID=(CICS1,CICS1A), GENERIC AND SPECIFIC APPLIDS || AUTCONN=0, DELAY BEFORE RECONNECTION || AUTINST=(100,DFHZATDX,700), AUTOINSTALL MAX/USERPGM/DELAY || AUXTR=OFF, AUXILIARY TRACE OFF |

| | ASZCON=16, CONTROL SUBPOOL GETMAIN STORAGE || | MULTIPLE || | ASZRPL=16, RPL SUBPOOL GETMAIN STORAGE MULTIPLE || | ASZSHR=16, SHARED SUBPOOL GETMAIN STORAGE MULTIPLE|| | ASZTP=16, TELEPROCESSING SUBPOOL GETMAIN STORAGE || | MULTIPLE || | ASZTSK=16, TASK SUBPOOL GETMAIN STORAGE MULTIPLE || BFP=YES, BUILT IN FUNCTIONS |

| BMS=(FULL,COLD,UNALIGN,DDS), FULL BASIC MAPPING SUPPORT || CMXT=(4,4,4,4,4,4,4,4,4,4), 4 TASKS PER TRANSACTION CLASS || CLT=1$, COMMAND LIST TABLE || DATFORM=MMDDYY, EXTERNAL DATE DISPLAY || DBP=1$, DYNAMIC BACKOUT PROGRAM || DBUFSZ=500, BUFFER SIZE FOR DYN BACKOUT || DCT=2$, TD AND OTHER DESTINATIONS || DIP=NO, NO BATCH DATA INTERCHANGE || DLI=NO, NO DL/I SUPPORT || DUMP=FORMAT, ABEND/SNAP DUMP TYPE || DUMPDS=AUTO, AUTO CHOOSE DUMP DATASET || EXEC=YES, EXEC LEVEL SUPPORT || EXITS=NO, NO USER EXIT INTERFACE || EXTSEC=NO, NO RACF SUPPORT || FCT=2$, SAMPLE VSAM FILE FILEA |

| GMTRAN=CSGM, VTAM LOGON TRANSACTION || GRPLIST=DFHLIST2, IBM-SUPPLIED LIST WITH AUTINSTMODELS || ICV=1000, INTERVAL CONTROL EXIT TIME-MS || ICVR=2000, RUNAWAY TASK TIME || ICVS=20000, DELAY BEFORE STALL PURGE || ICVTSD=100, TERMINAL SCAN DELAY || IOCP=0, TASK CNTRL WAITS FOR 1 DASD I/O || ISC=NO, NO INTERSYSTEM COMMUNICATION || JCT=7$, DUAL EXTENT JOURNALLING || JESDI=30, CEC FAILURE TIME DELAY || LPA=NO, NO CICS MANAGM MODULES FROM LPA || MCT=2$, MONITORING REQUIRED || MSGLVL=1, PRINT START-UP MESSAGES || MXT=20, MAX NO. OF ALL CONCURRENT TASKS || NLT=NO, DEFAULT LOAD ORDER FOR NUCLEUS |

| OSCOR=160000, LEAVE 160K FOR OS || PCT=NO, NO PCT - USING GRPLIST INSTEAD || PDI=30, DELAY INTERVAL FOR ACTIVE SYSTEM || PGCHAIN=X/, BMS COMMAND - PAGE CHAINING || PGCOPY=C/, - PAGE COPY || PGPURGE=T/, - PAGE PURGE || PGRET=P/, - PAGE RETRIEVAL || PGSIZE=4096, PAGE SIZE IN VIRT PAGING AREA || PLI=NO, NO PL/I PGMS TO BE USED || PLISHRE=NO, NO PL/I SHARED LIBRARY SUPPORT || PPT=NO, NO PPT - USING GRPLIST INSTEAD || PRGDLAY=0, NO TERMINAL PAGE CLEAN UP |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 100/122

| PRINT=PA1, REQUEST KEY FOR 3270 PRINTOUT || RMTRAN=CSGM, XRF RECOVERY TRANSACTION || SCS=16384, STORAGE CUSHION-MIN OF 4 PAGES || SRT=1$, SYSTEM RECOVERY TABLE || START=COLD, COLD START || STARTER=YES, ALLOWS $ IN SUFFIX |

| SUFFIX=7$, STARTER SUFFIX || SVD=YES, STORAGE VIOLATION DUMP&RECOVERY || TAKEOVR=MANUAL, CONFIRMATION OF TAKEOVER REQUD || TCP=S$, TERMINAL CONTROL PROGRAM || TCT=5$, VTAM AND BTAM TERMINALS || TD=(3,3), TRANSIENT DATA, 3 BUFS, 3 STRGS || TRACE=500, TRACE ON, 500 TABLE ENTRIES || TS=(,3,3), FULL TS (3 BUFFERS, 3 STRINGS) || TSMGSET=4, 4 MESSAGE SET ENTRIES || TST=NO, NO TEMP STORAGE TABLE INCLUDED || VTAM=YES, INITIALIZE FOR VTAM || WRKAREA=512, COMMON WORK AREA OF THE CSA || XLT=NO, NO TRANS LIST TABLE || XRF=YES, LOAD XRF MODULES || ZCP=S$, ALL ACCESS METHODS |

| DUMMY=DUMMY TO END MACRO || END DFHSITBA || || || || ||________________________________________________________________________|

Sin sistema alterno:________________________________________________________________________| || || DFHSIT TYPE=CSECT, || AKPFREQ=0, NO ACTIVITY KEYPOINTING || ALT=NO, NO APPLICATION LOAD TABLE |

| AMXT=10, MAX ACTIVE TASKS || APPLID=DBDCCICS, APPLICATION NAME OF CICS SYSTEM || AUTINST=(100,DFHZATDX,700), AUTOINSTALL MAX/USERPGM/DELAY || AUXTR=OFF, AUXILIARY TRACE OFF |

| | ASZCON=16, CONTROL SUBPOOL GETMAIN STORAGE || | MULTIPLE || | ASZRPL=16, RPL SUBPOOL GETMAIN STORAGE MULTIPLE || | ASZSHR=16, SHARED SUBPOOL GETMAIN STORAGE MULTIPLE|| | ASZTP=16, TELEPROCESSING SUBPOOL GETMAIN STORAGE || | MULTIPLE || | ASZTSK=16, TASK SUBPOOL GETMAIN STORAGE MULTIPLE || BFP=YES, BUILT IN FUNCTIONS || BMS=(FULL,COLD,UNALIGN,DDS), FULL BASIC MAPPING SUPPORT || CMXT=(4,4,4,4,4,4,4,4,4,4), 4 TASKS PER TRANSAC. CLASS || DATFORM=MMDDYY, EXTERNAL DATE DISPLAY |

| DBP=1$, DYNAMIC BACKOUT PROGRAM || DBUFSZ=500, BUFFER SIZE FOR DYN BACKOUT || DCT=2$, TD AND OTHER DESTINATIONS || DIP=NO, NO BATCH DATA INTERCHANGE || DLI=NO, NO DL/I SUPPORT || DUMP=FORMAT, ABEND/SNAP DUMP TYPE || DUMPDS=AUTO, AUTO CHOOSE DUMP DATASET || EXEC=YES, EXEC LEVEL SUPPORT || EXITS=NO, NO USER EXIT INTERFACE || EXTSEC=NO, NO RACF SUPPORT || FCT=2$, SAMPLE VSAM FILE FILEA || GRPLIST=DFHLIST2, IBM SUPPLIED GROUP LIST |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 101/122

| ICV=1000, INTERVAL CONTROL EXIT TIME-MS || ICVR=2000, RUNAWAY TASK TIME || ICVS=20000, DELAY BEFORE STALL PURGE || ICVTSD=100, TERMINAL SCAN DELAY || IOCP=0, TASK CNTRL WAITS FOR 1 DASD I/O || ISC=NO, NO INTERSYSTEM COMMUNICATION |

| JCT=NO, NO JOURNALLING || LPA=NO, NO CICS MANAGM MODULES FROM LPA || MCT=NO, NO MONITORING || MSGLVL=1, PRINT START-UP MSGS || MXT=20, MAX NO. OF ALL CONCURRENT TASKS || NLT=NO, DEFAULT LOAD ORDER FOR NUCLEUS || OSCOR=160000, LEAVE 160K FOR OS || PCT=NO,PPT=NO, NO PCT OR PPT - USING GRPLIST INSTEAD || PGCHAIN=X/, BMS COMMAND - PAGE CHAINING || PGCOPY=C/, - PAGE COPY || PGPURGE=T/, - PAGE PURGE || PGRET=P/, - PAGE RETRIEVAL || PGSIZE=4096, PAGE SIZE IN VIRT PAGING AREA || PLI=NO, NO PL/I PGMS TO BE USED || PLISHRE=NO, NO PL/I SHARED LIBRARY SUPPORT |

| PRGDLAY=0, NO TERMINAL PAGE CLEAN UP || PRINT=PA1, REQUEST KEY FOR 3270 PRINTOUT || SCS=16384, STORAGE CUSHION-MIN OF 4 PAGES || SRT=1$, SYSTEM RECOVERY TABLE || START=COLD, COLD START || STARTER=YES, ALLOWS $ IN SUFFIX || SUFFIX=6$, STARTER SUFFIX || SVD=YES, STORAGE VIOLATION DUMP&RECOVERY || TCP=S$, TERMINAL CONTROL PROGRAM || TCT=5$, VTAM AND BTAM TERMINALS || TD=(3,3), TRANSIENT DATA, 3 BUFS, 3 STRGS || TRACE=500, TRACE ON, 500 TABLE ENTRIES || TS=(,3,3), FULL TS (3 BUFFERS, 3 STRINGS) || TSMGSET=4, 4 MESSAGE SET ENTRIES || TST=NO, NO TEMP STORAGE TABLE INCLUDED |

| VTAM=YES, INITIALIZE FOR VTAM || WRKAREA=512, COMMON WORK AREA OF THE CSA || XLT=NO, NO TRANS LIST TABLE || ZCP=S$ ALL ACCESS METHODS || END DFHSITBA || || ||________________________________________________________________________|

3.13.- SNT

• DFHSNT TYPE=INITIAL

TYPE=ENTRY

TYPE=(ENTRY,DEFAULT)TYPE=FINAL

__________________________________________________________

NOTAS:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 102/122

SignoN Table (SNT).-Tabla para Firmarse.- Define algunos atributos de los operadores determinal, ejemplo: identificador del operador, valor de prioridad del operador al disparar unatransaccion, etc., la SNT es necesario incluirla si el manejador de seguridad externa no incluyeun soporte para los datos del operador de CICS. Las siguientes macros deben ser especificadas para definir una SNT:• DFHSNT TYPE=INITIAL .- Establece la sesion de control. Ejemplo:

________________________________________________________________________| || label DFHSNT TYPE=INITIAL || ||________________________________________________________________________|

• DFHSNT TYPE=ENTRY .-Se describe cada terminal del operador. Ejemplo:_______________________________________________________________________| | | || |DFHSNT | TYPE=ENTRY || | | [,NATLANG=national-language] || | | [,OPCLASS={1|(n1[,n2],...)}] || | | [,OPIDENT=operator-identification] || | | [,OPPRTY={0|number}] |

| | | [,TIMEOUT=number] || | | [,USERID=userid] || | | [,XRFSOFF={FORCE|NOFORCE}] || | | ||______|_______|________________________________________________________|

• DFHSNT TYPE=(ENTRY,DEFAULT) .- Provee los datos del Signon para el operador de la terminal cuyas caracteristicas no se pudieronencontrar ni en el segmento de CICS de ESM ni en algunaotra tabla de SNT. Ejemplo:

________________________________________________________________| | | || |DFHSNT | TYPE=(ENTRY,DEFAULT) || | | [,NATLANG=national-language] |

| | | [,OPCLASS={1|(n1[,n2],....)}] || | | [,OPIDENT=operator_identification] || | | [,OPPRTY={0|number}] || | | [,TIMEOUT=number] || | | ||______|_______|_________________________________________________|

• DFHSNT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHSNT TYPE=FINAL || ||________________________________________________________________________|

Se muestra un ejemplo de codificacion de una tabla SNT, los dos primeros ENTRY tienen

nombres actuales, el tercero es una funcion. El segundo operador tiene una prioridad de cero:________________________________________________________________________| || || DFHSNT TYPE=INITIAL || DFHSNT TYPE=ENTRY, * || NATLANG=E, * || OPIDENT=POS, * || USERID=POSULL, * || TIMEOUT=5, * || OPPRTY=128 || DFHSNT TYPE=ENTRY, * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 103/122

| OPIDENT=LSB, * || USERID=IHHGVHB || DFHSNT TYPE=ENTRY, * || OPIDENT=MT1, * || OPPRTY=255, * || USERID=DSZESZB |

| DFHSNT TYPE=(ENTRY,DEFAULT), * || OPIDENT=DEF, * || OPPRTY=0, * || TIMEOUT=5 || DFHSNT TYPE=FINAL || END || || ||________________________________________________________________________|

3.14.- SRT

• DFHSRT TYPE=INITIAL

TYPE=SYSTEM|USERTYPE=FINAL

___________________________________________________

_______

NOTAS:

System Recovery Table (SRT).- Tabla de Recuperacion del Sistema.- Contiene una lista decodigos de aborto que seran interceptados. Para generar una SRT se deben ejecutar lassiguientes macros:• DFHSRT TYPE=INITIAL .- Inicio de la SRT. Ejemplo:

________________________________________________________________________

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 104/122

| || label DFHSRT TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHSRT TYPE=SYSTEM|USER .-Especifica los codigos de aborto que seran

manejados. Ejemplo:________________________________________________________________________| || || || label DFHSRT TYPE=SYSTEM || ,ABCODE=(abend-code,...) || [,PROGRAM=program-name]|[,ROUTINE=name] || || || ||________________________________________________________________________|

• DFHSRT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________

| || label DFHSRT TYPE=FINAL || ||________________________________________________________________________|

Se muestra ejemplo de codificacion de una tabla SRT en donde se asume que hay una rutinaque se llama RETURN que sera incluida en la tabla de recuperacion del sistema:

________________________________________________________________________| || || DFHSRT TYPE=INITIAL, * || SUFFIX=K1 || DFHSRT TYPE=SYSTEM, * || ABCODE=777, * || ROUTINE=RETURN || DFHSRT TYPE=USER, * || ABCODE=(888,999), * || ROUTINE=RETURN || DFHSRT TYPE=USER, * || ABCODE=020 || DFHSRT TYPE=FINAL || RETURN CSECT || ... || code || ... || END || || ||________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 105/122

3.15.- TCT

• DFHTCT TYPE=INITIAL

TYPE=GROUPTYPE=TERMINALTYPE=FINAL

__________________________________________________________

NOTAS:

Terminal Control Table (TCT).-Tabla de Control de Terminales.- El CICS puede cominicarsecon terminales, dispositivos secuenciales, unidades logicas y otros medios. En la TCT debenestar las configuraciones de cada uno de estos. Una TCT puede ser definida de 3 formas: por macros, por RDO (Resource Definition Online) con CEDA tomando como base otra TCT y por instalacion automatica (autoinstall) CEMT SET AUTOINSTALL. Para definir una TCT por medio de macros es como sigue:• DFHTCT TYPE=INITIAL .-Inicio de la TCT. Ejemplo:

________________________________________________________________________| || label DFHTCT TYPE=INITIAL |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 106/122

| [,ACCMETH=([VTAM,]NONVTAM] || [[,ERRATT={NO|([LASTLINE] || [,INTENSIFY] || [,{BLUE|RED|PINK|GREEN || |TURQUOISE|YELLOW|NEUTRAL}] || [,{BLINK|REVERSE|UNDERLINE}])}] |

| [,MIGRATE={YES|COMPLETE} || [,SUFFIX=xx] ||________________________________________________________________________|

• DFHTCT TYPE=GROUP .-Nombre del grupo en donde la TCT sera alojada. Ejemplo:________________________________________________________________________| || || || label DFHTCT TYPE=GROUP || [,GROUP=name] || || || ||________________________________________________________________________|

DFHTCT TYPE=TERMINAL .-Define la terminal y sus caracteristicas. Ejemplo:______ _______ ______________________________________|label |DFHTCT | TYPE=TERMINAL || | | ,ACCMETH=VTAM || | | ,TRMIDNT=name || | | ,TRMTYPE=type || | | [,ALTPGE=(lines,columns)] || | | [,ALTPRT=(label[,COPY])] || | | [,ALTSCRN=(lines,columns)] || | | [,ALTSFX=number] || | | [,BMSFEAT=([NOROUTE][,NOROUTEALL] || | | [,OBOPID][,OBFMT])] || | | [,BRACKET={YES|NO}] || | | [,BUFFER=buffer_size] || | | [,CHNASSY={NO|YES}] |

| | | [,CONNECT=AUTO] || | | [,DEFSCRN=(lines,columns)] || | | [,ERRATT={NO|([LASTLINE][,INTENSIFY] || | | [,{BLUE|RED|PINK|GREEN|TURQUOISE||| | | YELLOW|NEUTRAL}] || | | [,{BLINK|REVERSE|UNDERLINE}])}] || | | [,FEATURE=(feature[,feature],...)] || | | [,FF={NO|YES}] || | | [,GMMSG={NO|YES}] || | | [,HF={NO|YES}] || | | [,LOGMODE=name] || | | [,NETNAME={name_specified_in_TRMIDNT||| | | name}] || | | [,OPERID=operator_identification_ || | | code] |

| | | [,OPERPRI=operator_priority_code] || | | [,OPERRSL=(number[,...])] || | | [,OPERSEC={1|(number[,...])}] || | | [,PGESIZE=(lines,columns)] || | | [,PGESTAT={AUTOPAGE|PAGE}] || | | [,PRINTTO=(label[,COPY])] || | | [,RELREQ=({NO|YES},{NO|YES})] || | | [,RNOTIFY={NONE|MESSAGE|TRANSACTION}]|| | | [,ROPTION={SYSDEFAULT|NONE || | | |CLEARCONV|RELEASESESS| || | | UNCONDREL}] || | | [,RUSIZE={256|value}] |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 107/122

| | | [,SIGNOFF={YES|NO|LOGOFF}] || | | [,TCTUAL=number] || | | [,TIOAL={value|(value1,value2)}] || | | [,TRANSID=transaction_identification || | | _code] || | | [,TRMMODL=number] |

| | | [,TRMPRTY={0|number}] || | | [,TRMSTAT={TRANSACTION| || | | (status[,status],...)}] || | | [,USERID=userid || | | [,VF={NO|YES}] ||______|_______|______________________________________|

En la siguiente tabla se muestran los operandos de la TCT y si estos son opcionales onecesarios para cada tipo de terminal:________________________________________________________________________

| Table 9. Configurator for VTAM 3270 terminals ||_________ __________ _________ __________ _________ __________ _________|| TRMTYPE | 3275 | 3270 | 3270P  | LUTYPE2 | LUTYPE3 | SCSPRT  ||_________|__________|_________|__________|_________|__________|_________|| ACCMETH | Required | Required| Required | Required| Required | Required||_________|__________|_________|__________|_________|__________|_________|| ALTPGE  | | Optional| Optional | Optional| Optional | ||_________|__________|_________|__________|_________|__________|_________|| ALTPRT  | | Optional| | Optional| | ||_________|__________|_________|__________|_________|__________|_________|| ALTSCRN | | Optional| Optional | Optional| Optional | ||_________|__________|_________|__________|_________|__________|_________|| ALTSFX  | | Optional| Optional | Optional| Optional | ||_________|__________|_________|__________|_________|__________|_________|| BMSFEAT | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| BRACKET | | | | | | ||_________|__________|_________|__________|_________|__________|_________|| BUFFER | | | | Attn. | Attn. | Attn. ||_________|__________|_________|__________|_________|__________|_________|| CHNASSY | | | | | | ||_________|__________|_________|__________|_________|__________|_________|| CONNECT | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| DEFSCRN | | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| ERRATT  | Optional | Optional| | Optional| | ||_________|__________|_________|__________|_________|__________|_________|| FEATURE | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| FF  | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| GMMSG  | Optional | Optional| Unlikely | Optional| Unlikely | Unlikely||_________|__________|_________|__________|_________|__________|_________|| HF/VF  | | | | | | Optional||_________|__________|_________|__________|_________|__________|_________|| LOGMODE | Unlikely | Unlikely| Unlikely | Unlikely| Unlikely | Unlikely||_________|__________|_________|__________|_________|__________|_________|| NETNAME | Attn. | Attn. | Attn. | Attn. | Attn. | Attn. ||_________|__________|_________|__________|_________|__________|_________|| OPERID  | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| OPERPRI | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| OPERRSL | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| OPERSEC | Optional | Optional| Optional | Optional| Optional | Optional|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 108/122

|_________|__________|_________|__________|_________|__________|_________|| PGESIZE | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| PGESTAT | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| PRINTTO | | Optional| | Optional| | |

|_________|__________|_________|__________|_________|__________|_________|| RELREQ  | Unlikely | Unlikely| Unlikely | Unlikely| Unlikely | Unlikely||_________|__________|_________|__________|_________|__________|_________|| RUSIZE  | Unlikely | Unlikely| Unlikely | Unlikely| Unlikely | Unlikely||_________|__________|_________|__________|_________|__________|_________|| TCTUAL | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| TIOAL | Attn. | Attn. | Attn. | Attn. | Attn. | Attn. ||_________|__________|_________|__________|_________|__________|_________|| TRANSID | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| TRMIDNT | Required | Required| Required | Required| Required | Required||_________|__________|_________|__________|_________|__________|_________|| TRMMODL | Required | Required| Required | Optional| Optional | ||_________|__________|_________|__________|_________|__________|_________|

| TRMPRTY | Optional | Optional| Optional | Optional| Optional | Optional||_________|__________|_________|__________|_________|__________|_________|| TRMSTAT | Attn. | Attn. | Attn. | Attn. | Attn. | Attn. ||_________|__________|_________|__________|_________|__________|_________|

TRMIDNT .- Nombre con el cual se conoce la terminal. 1-4 caracteres.TRMTYPE .- Tipo de terminal.FEATURE .- Caracteristicas de la terminal.DEFSCRN .- Tamaño de la pantalla.TIOAL.- Magnitud del area de la terminal de input/output.que sera enviada a la

transaccion, puede indicarse valor normal y valor maximo, el maximo esde 32767 bytes.

NETNAME .- Especifica que una PC puede ser definida como terminal de CICS.

• DFHTCT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHTCT TYPE=FINAL || ||________________________________________________________________________|

Se muestran dos ejemplos de codificacion de una tabla TCT, el primer ejemplo contiene ladefinicion de 5 terminales 4 tienen el tamaño de pantalla 24 X 80 y la quinta de62 X 160, el segundo ejemplo muestra la definicion de una PC definida como 3270:

________________________________________________________________________| || || . |

| . || . || MIUA DFHTCT TYPE=TERMINAL, * || TRMIDNT=T90A, * || TRMTYPE=LUTYPE2, * || FEATURE=(SELCTPEN,AUDALARM, * || VALIDATION,PARTNS, * || UCTRAN,HILIGHT,PS), * || DEFSCRN=(24,80), * || TIOAL=(2000,4000), * || BUFFER=1536, * || ACCMETH=VTAM, * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 109/122

| NETNAME=NETT90A, ... * || || MIUB DFHTCT TYPE=TERMINAL, * || TRMIDNT=T90B, * || TRMTYPE=LUTYPE2, * || FEATURE=(SELCTPEN,AUDALARM, * |

| UCTRAN,HILIGHT,PARTNS), * || DEFSCRN=(24,80), * || TIOAL=(2000,4000), * || BUFFER=1536, * || ACCMETH=VTAM, * || NETNAME=NETT90B, ... * || || MIUC DFHTCT TYPE=TERMINAL, * || TRMIDNT=T90C, * || TRMTYPE=LUTYPE2, * || FEATURE=(SELCTPEN,AUDALARM, * || UCTRAN,HILIGHT,PARTNS), * || DEFSCRN=(24,80), * || TIOAL=(2000,4000), * || BUFFER=1536, * |

| ACCMETH=VTAM, * || NETNAME=NETT90C, ... * || || MIUD DFHTCT TYPE=TERMINAL, * || TRMIDNT=T90D, * || TRMTYPE=LUTYPE2, * || FEATURE=(SELCTPEN,AUDALARM, * || UCTRAN,HILIGHT,PARTNS), * || DEFSCRN=(24,80), * || TIOAL=(2000,4000), * || BUFFER=1536, * || ACCMETH=VTAM, * || NETNAME=NETT90D, ... * || || MIUE DFHTCT TYPE=TERMINAL, * |

| TRMIDNT=T90E, * || TRMTYPE=LUTYPE2, * || FEATURE=(SELCTPEN,AUDALARM, * || UCTRAN,HILIGHT,PARTNS), * || DEFSCRN=(24,80), * || TIOAL=(2000,8000), * || ALTSCRN=(62,160), * || ALTSFX=9, * || BUFFER=1536, * || ACCMETH=VTAM, * || NETNAME=NETT90E, ... * || . || . || . || |

| ||________________________________________________________________________|

________________________________________________________________________| || || DFHTCT TYPE=INITIAL, * || ACCMETH=VTAM, * || RESP=FME, * || SUFFIX=A1 || DFHTCT TYPE=TERMINAL, * || TRMTYPE=LUTYPE2, * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 110/122

| TRMMODL=2, * || TRMIDNT=PC02, * || DEFSCRN=(24,80), * || ALTSCRN=(24,80), * || NETNAME=A22E2, * || CHNASSY=YES, * |

| GMMSG=YES, * || ACCMETH=VTAM, * || TRMSTAT=(TRANSCEIVE,'OUT OF SERVICE'), * || RELREQ=(,YES), * || TIOAL=(1024,4096), * || BUFFER=3840, * || FEATURE=(AUDALARM,UCTRAN,DCKYBD,SELCTPEN) || || ... || || ||________________________________________________________________________|

3.16.- TLT

• DFHTLT TYPE=INITIAL

TYPE=ENTRYTYPE=FINAL

__________________________________________________________

NOTAS:

Terminal List Table (TLT).- Tabla de Lista de Terminales.-Identifica la terminal y el operador que seran agrupados logicamente. Usted define la TLT con las siguientes macros:

• DFHTLT TYPE=INITIAL .- Inicio de la TLT. Ejemplo:________________________________________________________________________| || label DFHTLT TYPE=INITIAL || [,LDC=aa] || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHTLT TYPE=ENTRY .-Lista de terminales. Ejemplo:________________________________________________________________________| || label DFHTLT TYPE= ENTRY || ,TRMIDNT=([termid-1[*ldc-1]][/opid-1] || [,termid-2[*ldc-2][/opid-2],...]) || ||________________________________________________________________________|

• DFHTLT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 111/122

________________________________________________________________________| || label DFHTLT TYPE=FINAL || ||________________________________________________________________________|

Se muestra 2 ejemplos de codificacion de una tabla TLT:________________________________________________________________________| || || Example 1 || || DFHTLT TYPE=INITIAL, * || SUFFIX=AA || DFHTLT TYPE=ENTRY, * || TRMIDNT=(NYC,CHI,LA,WDC) || DFHTLT TYPE=ENTRY, * || TRMIDNT=SF || DFHTLT TYPE=ENTRY, * || TRMIDNT=(BSTN/OP1,ATL/OP5,/OP9,DNVR) || DFHTLT TYPE=ENTRY, * || TRMIDNT=/OP6 || DFHTLT TYPE=FINAL || END || || Example 2 || || DFHTLT TYPE=INITIAL, * || SUFFIX=XX || DFHTLT TYPE=ENTRY, * || TRMIDNT=(NYC,T361*LP,T362*LP/OP1) || DFHTLT TYPE=ENTRY, * || TRMIDNT=(T363/OP2,T364/OP5,T365) || DFHTLT TYPE=FINAL || END || || ||________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 112/122

3.17.- TST

• DFHTST TYPE=INITIAL

TYPE=RECOVERYTYPE=LOCALTYPE=REMOTETYPE=SECURITYTYPE=FINAL

__________________________________________________________

NOTAS:

Temporary Storage Table (TST).- Tabla de Almacenaje Temporal.- Los programas aplicativospueden almacenar su informacion en una memoria temporal (almacenamiento temporal) paraque en caso de una terminacion anormal pueda verse. A esta memoria se le conoce comocolas de memoria temporal y se puede crear de diferentes formas. Usted define la TST con lassiguientes macros:• DFHTST TYPE=INITIAL .- Inicio de la TST. Ejemplo:

________________________________________________________________________| || label DFHTST TYPE=INITIAL || [,TSAGE={0|number}] || [,SUFFIX=xx] || ||________________________________________________________________________|

DFHTST TYPE=RECOVERY .- Para recuperar las colas de la memoria temporal. Ejemplo:________________________________________________________________________| || label DFHTST TYPE=RECOVERY || ,DATAID=(character-string || [,character-string,...])|() || ||________________________________________________________________________|

• DFHTST TYPE=LOCAL .-Reside en la misma region de CICS. Ejemplo:________________________________________________________________________| || label DFHTST TYPE=LOCAL |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 113/122

| ,DATAID=(character-string || [,character-string,...])|() || ||________________________________________________________________________|

• DFHTST TYPE=REMOTE .- Se crean las colas en una region remota de CICS pero que se

tiene comunicación con ella. Ejemplo:________________________________________________________________________| || label DFHTST TYPE=REMOTE || ,DATAID=(character-string || [,character-string,...])|() || ,SYSIDNT=name || [,RMTNAME=character-string] || ||________________________________________________________________________|

• DFHTST TYPE=SECURITY .- Se requiere tener permiso para grabar en las colas.Ejemplo:

________________________________________________________________________| || label DFHTST TYPE=SECURITY |

| ,DATAID=(character-string || [,character-string,...])|() || ||________________________________________________________________________|

• DFHTST TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:________________________________________________________________________| || label DFHTST TYPE=FINAL || ||________________________________________________________________________|

Se muestra un ejemplo de codificacion de una tabla TST:________________________________________________________________________| |

| || DFHTST TYPE=INITIAL, LIST OF GENERIC NAMES OF QUEUE|*| SUFFIX=01 THAT ARE RECOVERABLE, REMOTE, || * LOCAL, OR REQUIRE SECURITY || * CHECKING. || * || * The following macro specifies that all LOCAL queues with || * names beginning with the letter 'R' are RECOVERABLE: || * || DFHTST TYPE=RECOVERY, |*| DATAID=R || * || * The following macro specifies that queues with names || * beginning with C,D,E, and X are local queues: || * |

| DFHTST TYPE=LOCAL, |*| DATAID=(C,D,E,X) || * || * The following macro specifies that queues with names || * beginning with AB,L,M,N are remote queues on system RSYS: || * || DFHTST TYPE=REMOTE, |*| DATAID=(AB,L,M,N), |*| SYSIDNT=RSYS, Queue names on remote system |*| RMTNAME=LC begin with letters LC || * || * |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 114/122

| * The following macro specifies that queues with names || * beginning with SAQ require security checking. || * || * Note that the full TS queue name is passed to the ESM. || * || DFHTST TYPE=SECURITY, |*

| DATAID=SAQ || * || DFHTST TYPE=FINAL || END || ||________________________________________________________________________|

3.18.- XLT

• DFHXLT TYPE=INITIAL

TYPE=ENTRYTYPE=FINAL

__________________________________________________________

NOTAS:

Transaction List Table (XLT).-Tabla de Lista de Transacciones.-Contiene la identificacion detodas las transacciones que se usaran. Usted define la XLT con las siguientes macros:• DFHXLT TYPE=INITIAL .- .- Inicio de la XLT. Ejemplo:

________________________________________________________________________

| || label DFHXLT TYPE=INITIAL || [,SUFFIX=xx] || ||________________________________________________________________________|

• DFHXLT TYPE=ENTRY .- Caracteristicas de la transaccion. Ejemplo:________________________________________________________________________| || label DFHXLT TYPE=ENTRY || {,TASKREQ=(kkkk[,kkkk],...)} || {,TRANSID=(xxxx[,xxxx],...)} || ||________________________________________________________________________|

• DFHXLT TYPE=FINAL .- Ultimo comando antes del ensamble. Ejemplo:

________________________________________________________________________| || label DFHXLT TYPE=FINAL || ||________________________________________________________________________|

Se muestran dos ejemplos de codificacion de una tabla XLT:________________________________________________________________________| || || DFHXLT TYPE=INITIAL, LIST OF TRANSACTIONS *|| SUFFIX=IN THAT WILL BE ACCEPTED |

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 115/122

| * DURING THE FIRST QUIESCE || * PHASE OF SYSTEM || * TERMINATION. || DFHXLT TYPE=ENTRY,TASKREQ=PF5 (TASKREQ MUST ALSO BE || * DEFINED IN THE CSD AND || * INSTALLED IN THE RUNNING |

| * CICS SYSTEM. AN ENTRY FOR || * THE XLT MUST BE MADE IN || DFHXLT TYPE=ENTRY,TRANSID=(USR1,USR2) THE CSD.) || DFHXLT TYPE=ENTRY,TRANSID='AA,1' || DFHXLT TYPE=ENTRY,TRANSID='AA,2' || DFHXLT TYPE=FINAL || END || || DFHXLT TYPE=INITIAL, LIST OF LOGICALLY RELATED*|| SUFFIX=G1 TRANSIDS TO BE ENABLED OR || * DISABLED BY MASTER || * TERMINAL. || DFHXLT TYPE=ENTRY,TRANSID=(TSSA,TSRA) (TRANSIDS MUST ALSO BE || DFHXLT TYPE=ENTRY,TRANSID=(TDSA,TDRA) DEFINED IN THE CSD AND || DFHXLT TYPE=ENTRY,TRANSID=ICSA INSTALLED IN THE RUNNING |

| DFHXLT TYPE=FINAL CICS SYSTEM.) || END || || ||________________________________________________________________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 116/122

EJEMPLO DE ENCADENAMIENTO DE TABLAS

  Terminal___________| |

---| | <-------- ORD1| | || |___________|| ___________| / /| /__________/||

| PCT| ______________________________| |Transaction  Program  || |------------------------------|| | DM01 DMPGM01 || | DM02 DMPGM02 || | MMA1 MMAPGM1 |-->| ORD1  ORDPGM1 --|------

| ORD2 ORDPGM2 | |______________________________ |

||

-----------------------------------------|

| PPT| ______________________________| | Program Location || |------------------------------|| | DMPGM01 In storage || | DMPGM02 On disk |

| | MMAPGM1 In storage | CICS address space-->| ORDPGM1  On disk --|------ _______________________

| ORDPGM2 On disk | | | |______________________________ | | --------- |

| | | DMPGM01 | || | --------- |

----------------------------------------- | || | || | --------- || ______________________________ | | MMAPGM1 | || | Library Load module | | --------- || |------------------------------| | || | DMPROG DMPGM01 | | || | DMPGM02 | | || | MMAPROG MMAPGM1 | | --------- |-->| ORDPROG   ORDPGM1 | ----------|-> | ORDPGM1 | |

| ORDPGM2 | | --------- |______________________________ | |

| ||_______________________|

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 117/122

TABLAS DE CICS.

REPASO :

3. ¿Cuál es la importancia de las tablas de CICS?

6. Explique la tabla de control de archivos (FCT):

7. Explique la tabla de control de programas(PCT):

28. Explique la tabla de proceso de programas:

29. Explique la tabla de control de terminales:

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 118/122

30. Explique la tabla de control de transacciones:

31. ¿Qué relacion hay entre la PCT y la PPT?

32. ¿Qué significa RES en la definicion de un programa?

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 119/122

EXAMEN

1. Si hacemos una modificacion a un programa que se quiere probar sin dar de baja elCICS, ¿qué comando debe usarse? B

 _ CEMT SET PROGRAM(program-name)

 _ CEMT SET PROGRAM(program-name) NEWCOPY

 _ CEMT SET PROGRAM(program-name) OPEN

 _ CEMT SET PROGRAM(program-name) OPEN ENABLE

2. ¿Cuál de las secuencias siguientes es una secuencia correcta para seguir un programa

ON-LINE paso a paso? D

 _ Teclear el nombre de la transaccion y posteriormente CEDA.

 _ Teclear el nombre de la transaccion y posteriormente CEDF.

 _ Teclear CEDA y posteriormente el nombre de la transaccion.

 _ Teclear CEDF y posteriormente el nombre de la transaccion.

3. ¿Qué transaccion se debe usar para dar de alta un archivo? C

 _ CEMT

 _ CEDF

 _ CEDA

 _ CECI

4. ¿Cuál es el nombre correcto de una transaccion? A

 _ ABCD

 _ CDEF

 _ BCDEFGH

 _ Ninguna de las anteriores

5. Si se quiere ver el contenido de una area temporal, ¿con que transaccion lo puedohacer? C

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 120/122

 _ CEMT

 _ CESN

 _ CEBR

 _ CEDA

6. La transaccion CEDA es usada para: D

 _ Darse de alta en el ambiente de CICS.

 _ Para seguir la funcionalidad de un programa paso a paso.

 _ Para ver las colas del almacenamiento temporal durante la ejecucion de un programa.

 _ Para definir, instalar y dar mantenimiento a recursos en el sistema de CICS.

 _ Checar sintaxis, mostrar el contenido de la informacion y poder cambiar esta.

7. Relacione los enunciados con la transaccion con la que se ejecuta: 2,6,4,5,1,3

ENUNCIADOS TRANSACCION

1- Darse de alta en el CICS. ( ) CESF2- Darse de baja en el CICS ( ) CEBR

3- Dejar disponible un recurso para ser usado sin necesidadDe dar de baja el CICS. ( ) CEDF

4- Encontrar un error en un programa viendo sus resultados. ( ) CECI5- Hacer que un programa siga una secuencia deseada. ( ) CESN6- Ver las colas de un almacenamiento temporal. ( ) CEMT

8. ¿Cuál es la tabla que CICS requiere para su operatividad? D

 _ FCT

 _ PCT

 _ PPT

 _ SIT

9. De las siguientes caracteristicas selecione las que son necesarias para dar de alta unarchivo en la tabla FCT 1,5,7

1. TYPE.- Caracteristicas del archivo.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 121/122

2. FILSTAT.- Estado inicial del archivo.3. BLKSIZE.- Longitud de cada bloque.4. LRECL.- Longitud del registro logico.5. ACCMETH.- Metodo de acceso.6. KEYLEN.- Longitud de la llave

7. FILE.- Nombre que identifica al archivo en la tabla.8. RECFORM.- Formato del registro fisico del archivo.

10. Cuando el cliente dispara una transaccion ¿A cual tabla se direcciona CICS paraejecutarla? C

 _ FCT _ PPT _ PCT _ SIT

11. ¿De las siguientes caracteristicas selecione las que son necesarias para dar de alta un

programa en la tabla PCT?. 2,5,6,7

1. DTIMOUT.- Tiempo de duracion de la transaccion.2. TYPE.- Informacion de control de la transaccion.3. DUMP.- Si se produce DUMP en caso de terminacion anormal.4. TPURGE.- Si se purga o no cuando ocurra un error de terminal.5. PROGRAM.- Nombre del programa que se relaciona con la terminal.6. TASKREQ.- Codigo con el cual el operador identifica a la transaccion.7. TRANSID.- Nombre de la transaccion.

12. ¿De las siguientes caracteristicas seleccione las que son necesarias para dar de altaprogramas y mapsets en la PPT?. 3,4,5

1. PGMLANG.- Lenguaje en que esta hecho el programa.2. PGMSTAT.- Estado que guarda el programa.3. PROGRAM.- Nombre del programa.4. MAPSET.- Nombre del conjunto de mapas.5. TYPE.- Entrada de un programa o mapa.

13. ¿De las siguientes caracteristicas seleccione las que son necesarias para dar de altauna terminal en la TCT?. 1,2,3,4

1. TYPE.- Define una terminal.2. ACCEMETH.- Metodo a usarse.

3. TRMIDNT.- Nombre de la terminal.4. TRMTYPE.- Tipo de la terminal.5. FEATURE.- Caracteristicas de la terminal.6. DEFSCRN.- Tamaño de la terminal.

14. ¿De las siguientes caracteristicas seleccione las que son necesarias para dar de altauna transaccion en la XCT?. 1,2,3

1. TYPE.- Define las caracteristicas de la transaccion.2. TASKREQ.- Codigo con el cual el operador identifica a la transaccion.3. TRANSID.- Nombre de la transaccion.

7/14/2019 Cics Total

http://slidepdf.com/reader/full/cics-total 122/122

15. ¿Relacione los siguientes enunciados con la tabla a la que pertence?. 5,6,3,2,4,1

ENUNCIADOS TABLA

1. Toda terminal debe estar dado de alta. ( ) PPT2. Los archivos deben estar dados de alta. ( ) SIT3. Enlaza la transaccion proporcionada con el programa. ( ) PCT4. Las transacciones deben estar dadas de alta. ( ) FCT5. Lleva el control de los programas y mapas y en donde se

Encuentran como modulos ejecutables ( ) XLT6. Es indispensable para la operatividad del CICS. ( ) TCT