Cics Total
Cics Total
Cics Total
CICS
COMANDOS DE CICS
COMANDOS DE CICS
OBJETIVOS:
PROPORCIONAR LOS CONOCIMIENTOS DE:
SINTAXIS.
Cobol CICS tiene sus propios comandos que permiten que las funciones
se realicen en forma sencilla para lograr el objetivo deseado.
NOTAS:
Customer Information Control System (CICS) Sistema de control y de informacion para el
cliente. 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 el
requerimiento de este. Este lenguaje debe ser usado para resolver funciones de rapida
respuesta 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 sistema
de esta naturaleza el tiempo juega un papel muy importante, de aqu la necesidad de
desarrollar programas que muestren los resultados en segundos y la informacion trabajada
quede disponible para su uso; esto es lo que diferencia un proceso batch de uno on-line y el
CICS 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.
2.
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, no
comas.
Se recomienda usar cada opcion en un renglon diferente para hacer mas sencilla su lectura, no
es necesario un carcter especial de continuacion de una linea a otra.
En cada comando escrito se puede poner la opcion RESP que proporciona la respuesta de
cmo se ejecuto el comando. Su sintaxis es:
[RESP(data-name)]
En donde data-name debe estar definido en la Working-storage Section como un campo
binario de palabra completa (PIC S9(08) COMP).
3.-
4.-
SINTAXIS.
4.1.-EXEC CICS
RETURN [ 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 que
pasaran al siguiente programa. Es requerdio si se usa la opcion de
COMMAREA.
4.2.-EXEC CICS
XCTL
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, no
regresando, en forma automatica, el control al primero cuando este termina.
PROGRAM.- Nombre del programa a ser llamado. De 1-8 caracteres.
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 programa
llamador. CICS trabaja en base a niveles. CICS esta en el nivel 0 y cuando este llama a un
programa 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 es
que 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 que
se encuentran en un ambiente fuera del programa aplicativo. Puede trabajar los valores de
mas de 80 caracteristicas diferentes. Estas son:
________________________________________________________________________
|
|
|
|
|
|
|
<___________________________
| >>__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)____|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|_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
|
|
|
|________________________________________________________________________|
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 de
crear un
mapa. En el data-value va el nombre del campo de la working storage que contiene
el 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.
Ejemplo:
EXEC CICS
SEND CONTROL
ERASE
FREEKB
END-EXEC
4.6.-EXEC CICS
ASKTIME
ABSTIME(utime)
END-EXEC
______________________________________________________________________
_______
NOTAS:
ASKTIME.- Convierte la fecha (EIBDATE) y la hora (EIBTIME) a una variable
signada.
4.7.-EXEC CICS
FORMATTIME
ABSTIME(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. Los
formatos son:
Para la fecha:
DDMMYY
YYMMDD
MMDDYY
YYDDMM
YYYYDDMM
YYDDD
DDMMYYYY
YYYYMMDD
MMDDYYYY
YYYYDDD
YEAR
MONTHOFYEAR
DAYCOUNT
DAYOFMONTH
DAYOFWEEK
YEAR(data-area).- Indica los cuatro digitos del ao.
MONTHOFYEAR(data-area).- Numero de mes al que corresponde la fecha en
donde: enero=1, diciembre=12.
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 sistema
local o remoto.
DATASET(file-name).-Nombre del archivo de donde se va a ser la lectura.
_______________________________________________________________________
_
|
|
|
|
|
EXEC
CICS
READ
|
|
INTO(RECORD)
|
|
FILE('MASTER')
RIDFLD(ACCTNO)
|
|
|
END-EXEC
|
|
|
|
________________________________________________________________________|
Con actualizacion:
_______________________________________________________________________
_
|
|
|
|
|
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 sealada en la RIDFLD.
4.10.-EXEC CICS
READNEXT
DATASET(file-name)
INTO(data-area)
[ LENGTH(data-area)
[ RIDFLD(data-area)
[ KEYLENGTH(data-value)
]
]
]
[ SYSID(systemname)
[ RRN | RBA | DEBKEY | DEBREC
END-EXEC
]
]
______________________________________________________________________
_______
NOTAS:
READNEXT.-Se usa para leer registros en forma secuencial ascendente a
partir de donde se posiciono el STARTBR o a partir de donde se encuentre
el 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 a
partir de donde se posiciono el STARTBR o a aprtir de donde se encuentra
el apuntador de lectura. Si se usa inmediatamente despues del STARBR se
requiere 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 el
campo de RIDFLD es sustituido con su nuevo valor.
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 el
STARBR. 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 o
remoto. Si el registro a agregar es a un archivo KSDS se agrega en el lugar que le
corresponde de acuerdo a su llave en ambas sesiones la de datos y de llaves, si es
ESDS se agrega al final del archivo.
Ejemplo:
_______________________________________________________________________
_
|
|
|
|
|
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
]
]
]
]
END-EXEC
______________________________________________________________________
_______
NOTAS:
WRITEQ TD.-Escribe los registros en un destino simbolico predefinido llamado
transient data.
Ejemplo:
_______________________________________________________________________
_
|
|
|
|
|
EXEC
CICS
WRITEQ
TD
|
|
QUEUE('CSML')
FROM(MESSAGE)
LENGTH(LENG)
|
|
|
END-EXEC
|
|
|
|
________________________________________________________________________|
OPCIONES:
-NUMITEMS(data-area).-Indica el numero de registros que van siendo
escritos en las colas de TS despues de que el comando de
WRTIEQ 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 es
ejecutado. Si se especifica ITEM entonces es requerido
REWRITE.
-AUXILIARY.-Especifica que las colas de almacenamiento temporal estan
en un dispositivo de acceso directo en la memoria auxiliar. Esta
opcion es ignorada si existen colas predefinidas.
-MAIN.-Especifica que las colas de almacenamiento temporal residen
en
la memoria principal.
-NOSUSPEND.-Especifica que el programa aplicativo no se suspendera
si 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
|
|
|
|
________________________________________________________________________|
4.15.-EXEC CICS
DELETE 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 opera
para archivos ESDS. La llave del registro no es necesario indicarla si el registro a
dar 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 sirve
para 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
|
|
|
|
________________________________________________________________________|
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 este
nombre.
REPASO :
1. Cul es la importancia de los comandos de CICS?
Softtek, UN IBM
Octubre de 1999.
1. TRANSACCIONES CICS
OBJETIVOS:
PROPORCIONAR LOS CONOCIMIENTOS DE:
CONOCIMIENTOS DE ESTAS.
SINTAXIS.
1.
NOTAS:
Una de las mayores pifias en el desarrollo de un programa es hacer una prueba inadecuada
del programa. Es muy comun que la prueba no abarque todas las subrutinas, y al momento
que ellas se usan empiezan los problemas, de aqu la importancia de hacer unas pruebas
completas 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 las
condiciones y cuando los resultados de estas varien de lo esperado, el programador debe
localizar el problema, corregirlo y probar de nuevo. Para facilitar estas pruebas en BATCH
contamos con diferentes herramientas asi tambien en CICS el programador debe conocer las
transacciones de servicio de IBM, las cuales nos facilitan esta labor.
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. Con
ellas podemos entrar al ambiente On-line, crear todos los elementos que se requieren
para el desarrollo de nuestra aplicacin, hacer nuestras pruebas y tener un
conocimiento total de que nuestros programas hacen lo que se solicito en el diseo.
3.-
SINTAXIS.
3.1.- CESN.
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 password
seleccionada por el programador.
3.2.-
CESF.
CESF.
CESF LOGOFF.
NOTAS:
CESF.- Transaccion para salir del ambiente de CICS. Su nombre puede cambiar
segn 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.
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 CICS
tome 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 un
programa de CICS entra en un circulo vicioso (LOOP),
ordinariamente, este programa reusara romper su ciclo de
proceso desde la misma terminal desde donde fue disparado, de
aqu la necesidad de usar la transaccion con DISABLED desde
otra terminal para romper el mencionado ciclo. Despues de
hacer lo anterior se debe dejar el programa ENABLED.
CEMT SET TRANSACTION(trans) DISABLED/ENABLED Para que una
transaccion del cliente pueda ser ejecutada, esta debe estar en
modo ENABLED.
CEMT INQUIRE PROGRAM(name) Se despliega el estado en que se encuentra
el programa.
CEMT INQUIRE DATASET(file) Se despliega el estado en que se encuentra
el archivo.
CEMT INQUIRE TRANSACTION(trans) Se despliega el estado en que se
encuentra la transaccion.
NOTAS II.1.- (name) Nombre del programa, este puede ser en forma completo o
parcial complementado con asterisco (*). Cuando es
complementado con asterisco, mostrara todos aquellos
programas que inicien con los caracteres proporcionados.
2.-
(file)
3.-
4.-
5.-
Las letras subrayadas en cada comando son las letras claves minimas que
se 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 de
la transaccion CEDF que permite seguir paso a paso la ejecucion de un
programa.
Formatos:
CEDF Cuando se teclea esta transaccion, CICS responde en la misma
terminal con el mensaje:
THIS TERMINAL: EDF MODE ON
Despues de lo cual se teclea la transaccion que llama al programa que
se quiere analizar. Con este formato se alternan las pantallas desplegadas
entre el programa y EDF.
CEDF terminal,ON Cuando se teclea esta transaccion, CICS responde en la
misma terminal con el mensaje:
TERMINAL terminal: EDF MODE ON
Ahora se puede seguir el programa que correra en terminal desde otra
terminal, y al disparar la transaccion, EDF desplegara Program
initiation antes de ejecutar la primer instruccin del programa.
En ambos casos en la parte inferior de cada pantalla EDF muestra el significado
de cada PF. Ejemplo:
ENTER Permite continuar con la ejecucion del programa.
PF2
- Permite cambiar de modo carcter 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
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
|
|
|
|__________________________________________________________________________|
FIND / xxx yyy/ - Para cuando exista espacio al inicio del argumento
entonces se usa un segundo delimitador. Entre estos
puede haber el argumento que se quiera.
PURGE
NOTA II.En el uso del FIND se puede repetir la busqueda las veces que se quiera,
usando PF6.
Las PFs que se indican en la parte baja de la pantalla pueden usarse como lo
indica su significado.
Con PF3 te regresa al punto de partida cuando fue requerido el CEBR estando
en EDF, si no se estaba entonces deja libre la terminal para la siguiente
transaccion.
3.6.
CEDA.
CEDA.
CEDA ALTER TRANSACTION
CEDA INQUIRE GROUP(xxxx)
CEDA VEW FILE(yyyyy) GROUP(*)
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 cuando
este esta corriendo.
Formato:
CEDA Se debe de teclear en la linea de comandos de la pantalla, y nos
traera 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
|
|
|
|____________________________________________________________________________________|
|
|
| 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.
|
|
|_________________|__________________|_________________|_________________|
| 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 esenciales
son las siguientes:
- DEFine (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.
- REName (RENNOMBRAR) Cambiar el nombre de un recurso.
- COpy (COPIAR) Copia las caracteristicas de un recurso a otro el cual
quedara igual al primero.
- DELete (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]
|
|
|
|
|
|
[PARTITIONSET]
|
|
[PARTNER]
|
|
[PROFILE]
|
|
[PROGRAM]
|
|
[SESSIONS]
|
|
[TERMINAL]
|
|
[TRANSACTION]
|
|
[TYPETERM]
|
|
|
|
|
|_______________________________________________________________________|
Pantalla CONNECTION:
________________________________________________________________________
|
|
|
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
|
|
|
|________________________________________________________________________|
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 ni
transmitir entradas.
Securityname Nombre de seguridad del sistema remoto. Puede ser hasta de 8
caracteres. 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
|
|
|
|
|
|________________________________________________________________________|
Pantalla PARTITIONSET:
________________________________________________________________________
|
|
|
|
|
PArtitionset ==> ........
|
|
Group
==> ........
|
|
Rsl
==> 00
0-24 | Public
|
|
Status
==> Enabled
Enabled | Disabled
|
|
|
|
|
|________________________________________________________________________|
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
|
|
|
|
|
|________________________________________________________________________|
|
Inservice
==> Yes
Yes | No
|
|
|
|
SESSION SECURITY
|
|
SEcurityname ==> ........
|
|
ATtachsec
==> Local
Local | Identify | Verify
|
|
Bindpassword ==>
PASSWORD NOT SPECIFIED
|
|
|
|
|
|________________________________________________________________________|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Group
RESOURCE TYPE
DEVice
TERmmodel
SESsiontype
LDclist
SHippable
==> ........
==>
==>
==>
==> ........
==> No
MAPPING PROPERTIES
PAGesize
==> 000 , 000
ALTPage
==> 000 , 000
ALTSUffix
==> .
FMhparm
==> No
OBOperid
==> No
PAGING PROPERTIES
AUTOPage
==>
DEVICE PROPERTIES
DEFscreen
==>
ALTSCreen
==>
APLKybd
==>
APLText
==>
AUDiblealarm ==>
COLor
==>
COPy
==>
DUalcasekybd ==>
EXtendedds
==>
HIlight
==>
Katakana
==>
LIghtpen
==>
Msrcontrol
==>
OBFormat
==>
PARtitions
==>
PRINTAdapter ==>
PROgsymbols ==>
VAlidation
==>
FOrmfeed
==>
HOrizform
==>
VErticalform ==>
TEXTKybd
==>
TEXTPrint
==>
Query
==>
OUtline
==>
SOsi
==>
BAcktrans
==>
CGcsgid
==>
No | Yes
0-999
0-999
No | Yes
No | Yes
No | Yes
000 , 000
,
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
0000 , 0000
SESSION PROPERTIES
AScii
==> No
SENdsize
==> 00000
RECeivesize ==>
BRacket
==> Yes
LOGMode
==>
DIAGNOSTIC DISPLAY
ERRLastline ==> No
ERRIntensify ==> No
ERRColor
==> NO
ERRHilight
==> No
0-999
0-999
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Yes
No | Cold | All
No | Yes
No | Yes
No | Yes
0-65535
No | 7 | 8
0-30720
0-30720
Yes | No
No | Yes
No | Yes
NO | Blue | Red | Pink | Green |
Turquoise | Yellow | NEutral
No | Blink | Reverse | Underline
)
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|________________________________________________________________________|
| 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) |
|
|
|_________|__________|_________|______|______|______|______|______|______|
| 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.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 y
si es necesario permite cambiar este. Debido a esto ultimo, en algunas
instalaciones esta restringido el uso de esta transaccion.
REGLAS de CECI.- Tiene 5 variables predefinidas:
DFHC
DFHW
DFHR
LEN
DATA
- 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:
_______________________________________________________________________________
|
|
|
|
|
|
|
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 PFs. Ejemplo:
- Si se quiere agregar variables se oprime la tecla PF5 y CECI desplegara las
variables que trabaja y permitira agregar las variables que se desean, teniendo en
cuenta las reglas establecidas.
-
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. Cul es la funcionalidad principal de las transacciones de CICS?
23. Cmo trabaja la transaccion CEBR, para que sirve y mencione 3 diferentes
busquedas?
26. Cuntos caracteres maximos puden ser definidos para el nombre de los siguientes
recursos?
TERMINAL:
PROGRAMA:
MAPSET:
TRANSACCION:
27. Para que sirve la transaccion CECI y que se debe tener en cuenta para su uso?
TABLAS DE CICS
Softtek, UN IBM
Noviembre de 1999.
TABLAS DE CICS
OBJETIVOS:
PROPORCIONAR LOS CONOCIMIENTOS DE:
CONOCIMIENTOS DE ESTAS.
SINTAXIS.
CICS requiere de una configuracion para poder trabajar y esta se hace por
medio de la tabla de inicializacion del sistema.
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 selecciona
las otras tablas. Cada tabla de control es creada separadamente y puede ser redefinida en
cualquier tiempo antes de la inicializacion del sistema. Usted debe preparar las tablas de
control requeridas y codificar las macros apropiadas. En cada tabla, las macros generan en
forma automatica las ligas necesarias en el editor. BMS es la interfase entre las tablas de
CICS y la aplicacin, cada una de estas impactan al CICS en forma diferente.
2.
CONOCIMIENTO DE ESTAS.
ALT
CLT
DCT
FCT
JCT
MCT
NLT
PCT
PLT
PPT
RST
SIT
SNT
SRT
TCT
TLT
TST
XLT
NOTAS:
La tabla de SIT es requerida por el sistema para que este sea operativo, las demas tablas son
opcionales desde el punto de vista operatividad del CICS. Por medio de macros se pueden
definir 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
|
|
|__________________|____________________________________________|________|
3.-
SINTAXIS.
3.1.- ALT
DFHALT
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
______________________________________________________________________
_______
NOTAS:
Aplication Load Table (ALT).- Tabla de Carga de Aplicacin.- Permite usar un almacenaje
virtual 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 el
orden 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]
|
|
|
|________________________________________________________________________|
3.2.
DFHCLT
CLT
TYPE=INITIAL
TYPE=LISTSTART
TYPE=COMMAND
TYPE=WTO
TYPE=LISTEND
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Command List Table (CLT). Tabla de Lista de Comandos.- Es usada por XRF (extended
recovery facility). Si se usa XRF es necesario que se tenga la CLT la cual contiene una lista de
comandos 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. Esta
tabla 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]
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
label
DFHCLT
TYPE=LISTSTART
|
|
,FORALT=((applid1,jnmname1)
|
|
[,(applid2,jnmname2),...])
|
|
|
|________________________________________________________________________|
DFHCLT TYPE=COMMAND .- Especifica los comandos que seran usados por el CICS
alterno. 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)]
|
|
,MF=L
|
|
|
|
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
label
DFHCLT
TYPE=LISTEND
|
|
|
|________________________________________________________________________|
3.3.
DFHDCT
DCT
TYPE=INITIAL
TYPE=SDSCI
TYPE=EXTRA
TYPE=INDIRECT
TYPE=INTRA
TYPE=REMOTE
TYPE=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 region
de CICS. Extraparticion son los datos externos a la region de CICS. Intraparticion contiene la
informacion requerida para localizar las colas en esta region. Destino Indirecto redirecciona los
datos 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]
|
|
|
|________________________________________________________________________|
|
,DSCNAME=name
|
|
[,OPEN={INITIAL|DEFERRED}]
|
|
[,RESIDNT={YES|NO}]
|
|
[,RSL={0|number|PUBLIC}]
|
|
|
|
|
|
|
|________________________________________________________________________|
DFHDCT TYPE=FINAL .-
3.4.
DFHFCT
FCT
TYPE=INITIAL
TYPE=FILE
TYPE={CICSTABLE|USERTABLE}
TYPE=GROUP
TYPE=REMOTE
TYPE=SHRCTL
TYPE=FINAL
___________________________________________________
_______
NOTAS:
File Control Table (FCT).-Tabla de Control de Archivos.- Describe los archivos y los datos que
son procesados por el manejador de archivos. Estos archivos deben haber sido definidos,
instalados y estar en estado ENABLED para que puedan usarse. Usted codifica diferentes
DFHFCT macros por cada tipo. El contenido es el siguiente:
|
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 de
almacenaje 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 7
caracteres. Es el nombre que usa CICS para referirse al archivo. FILE =
DATASET. Este nombre es el que se asocia con el nombre de hasta 44
caracteres que se da en la DLBL. Un archivo con llave alterna (AIX) se
define 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 actividades
diarias. Opcional.
JREQ.- Como se va a tratar el archivo con respecto a la lectura/escritura en el
control 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. Para
registros 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
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 de
STRNO, CICS hace cola en forma sutomatica a cualquier otro requerimiento
solicitado.
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. El
default es FCTxx, en donde xx= es el valor del SUFFIX. Si el nombre
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 tamao 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.-Tamao 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 es
50%. Opcional.
DFHFCT TYPE=FINAL.- Ultimo comando antes del ensamble. Ejemplo:
________________________________________________________________________
|
|
|
label
DFHFCT
TYPE=FINAL
|
|
|
|________________________________________________________________________|
DAM:
________________________________________________________________________
|
|
|
|
|
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),
*
|
|
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=ENTRY
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Journal Control Table (JCT).-Tabla de Control Diario.-Describe el log del sistema, los usarios
diarios y sus caracteristicas para accesar el sistema. El JCT contiene el control sobre la
informacion y el sistema operativo para cada dia. Usted define la JCT con las siguientes
macros:
|
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=EMP
TYPE=RECORD
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Monitoring Control Table (MCT).- Tabla de Control de Monitoreo.- Describe las diferentes
acciones de monitoreo (Data Collection) que han de especificarse por cada usuario. Si se
omite todas las clases quedan disponibles de monitorear y todas las transacciones de CICS
son almacenadas. Usted define la MCT con las siguientes macros:
|
[,SUFFIX=xx]
|
|
[,SURROGATE=(YES|NO)]
|
|________________________________________________________________________|
DFHMCT TYPE=EMP .-Define los datos del usuario que van a ser analizados y
monitoreados. 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[,...])]
|
|
|
|
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
|
|
|
|
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=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,
*
|
|
PERFORM=PCLOCK(1)
|
|
DFHMCT
TYPE=FINAL
|
|
END
|
|
|
|
|
|________________________________________________________________________|
3.7.
NLT
DFHNLT
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Nucleus Load Table (NLT).-Tabla de Carga del Nucleo.-Permite usar en forma eficiente la
memoria virtual crando un orden de carga que provea la mas pequea area de trabajo. Con
esta 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]
|
|
|
|________________________________________________________________________|
|
|
|
|
|
label
DFHNLT
TYPE=ENTRY
|
|
,MODULE=name
|
|
[,ALIGN={NO|ENTRY|YES}]
|
|
[,FIX={NO|YES}]
|
|
|
|
|
|
|
|________________________________________________________________________|
3.8.
PCT
DFHPCT
TYPE=INITIAL
TYPE=ENTRY
TYPE=GROUP
TYPE=OPTGRP
TYPE=PROFILE
TYPE=REMOTE
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Program Control Table (PCT).- Tabla de Control de Programas.- Contiene la informacion que
sera usada por CICS para identificar e iniciar una transaccion. Usted define la PCT con las
siguientes macros:
|
|
|
|
|
|
|
|
| [,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 la
transaccion.(DTB).El segundo juego de YES/NO indica si se retiran o
no los cambios. Y el tercer juego indica si se hacen los datos
anteriores o no. Opcional.
EXTSEC.- Si un manejador de seguridad externa sera usado. Opcional.
FDUMP.- El operando a seguir para un DUMP. Opcional.
SCRNSZE.- Tamao 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 un
rango 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)}]
|
|
[,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. Es
obligatorio que vaya esta o la tarea, pero se recomienda que sea la
transaccion.
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
suspensin 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.- Tamao 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:
|
|
| ,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 el
comando EXEC CICS ALLOCATE. Obligatorio.
DFHPCT TYPE=REMOTE .- Define las transacciones que seran ejecutadas en forma
remota. 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]
|
|______|_______|______________________________________|
|
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,
*
|
|
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
|
|
|
|
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
|
|
|
|
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
|
|
|
|________________________________________________________________________|
3.9.
PLT
DFHPLT
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Program List Table (PLT).-Tabla de Lista de Programas.-Contiene una lista de los programas
relacionados. Se pueden generar una o varias PLT de acuerdo a necesidades. Usted define la
PLT con las siguientes macros:
________________________________________________________________________
|
|
|
|
|
*
|
|
* 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
|
|
|
|
|
|________________________________________________________________________|
3.10.
DFHPPT
PPT
TYPE=INITIAL
TYPE=ENTRY
TYPE=GROUP
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Processing Program Table (PPT).- Tabla de Programas en Proceso.- Se definen los
programas y los Mapset. Esta tabla es usada por CICS para guardar la identificacion de los
programas y los mapset, numero de tareas usando este programa, su direccionamiento y
estadisticas del programa en proceso. Usted define la PPT con las siguientes macros:
|
|
|________________________________________________________________________|
Se muestra un ejemplo de codificacion de una tabla PPT con 4 programas COBOL ANS y 4 en
Ensamblador 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.-
3.11.
DFHRST
RST
TYPE=INITIAL
TYPE=RSE
TYPE=SUBSYS
TYPE=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 siguientes
macros deben ser especificadas para definir una RST:
DFHRST TYPE=INITIAL .- Establece la sesion de control. Ejemplo:
________________________________________________________________________
|
|
|
label
DFHRST
TYPE=INITIAL
|
|
[,SUFFIX=xx]
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
|
|
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.
DFHSIT
SIT
TYPE={CSECT|DSECT}
___________________________________________________
_______
NOTAS:
System Initialization Table (SIT).- Tabla de Inicializacion del Sistema.- Da flexibilidad al
tiempo de inicializacion del CICS. Durante el proceso de inicializacion se tiene una gama de
posibilidades de cambiar los parametros que fueron definidos en forma dinamica. Se puede
generar mas de una tabla de SIT. La informacion que contiene una SIT se puede agrupar en:
-Informacion usada para las funciones de inicializacion y
de control del sistema. Ejemplo:Tamao de almacenaje.
-Los sufijos usados en modulos para generar una version
especifica de un usuario. Ejemplo: DFHTCTxx.
-Informacion especial usada para el proceso de control de
la inicializacion.
Sintaxis de la macro SIT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
#
|
|
| [,{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}]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
#
|
|
| [,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...)
|
|______|_______|______________________________________|
|
|
Se muestran dos ejemplos de codificacion de una tabla SIT una con sistema alterno y el otro
sin el:
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
|
|
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
|
|
|
|
|
|
|
|
|
|________________________________________________________________________|
|
|
|
|
|
|
|
________________________________________________________________________
|
|
|
|
|
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
|
|
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.-
DFHSNT
SNT
TYPE=INITIAL
TYPE=ENTRY
TYPE=(ENTRY,DEFAULT)
TYPE=FINAL
___________________________________________________
_______
NOTAS:
SignoN Table (SNT).-Tabla para Firmarse.- Define algunos atributos de los operadores de
terminal, ejemplo: identificador del operador, valor de prioridad del operador al disparar una
transaccion, etc., la SNT es necesario incluirla si el manejador de seguridad externa no incluye
un 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
|
|
|
|________________________________________________________________________|
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,
*
|
|
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.
DFHSRT
SRT
TYPE=INITIAL
TYPE=SYSTEM|USER
TYPE=FINAL
___________________________________________________
_______
NOTAS:
System Recovery Table (SRT).- Tabla de Recuperacion del Sistema.- Contiene una lista de
codigos de aborto que seran interceptados. Para generar una SRT se deben ejecutar las
siguientes macros:
DFHSRT TYPE=INITIAL .- Inicio de la SRT. Ejemplo:
________________________________________________________________________
|
|
|
label
DFHSRT
TYPE=INITIAL
|
|
[,SUFFIX=xx]
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
|
|
|
|
label
DFHSRT
TYPE=SYSTEM
|
|
,ABCODE=(abend-code,...)
|
|
[,PROGRAM=program-name]|[,ROUTINE=name] |
|
|
|
|
|
|
|________________________________________________________________________|
Se muestra ejemplo de codificacion de una tabla SRT en donde se asume que hay una rutina
que 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
|
|
|
|
|
|________________________________________________________________________|
3.15.
DFHTCT
TCT
TYPE=INITIAL
TYPE=GROUP
TYPE=TERMINAL
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Terminal Control Table (TCT).-Tabla de Control de Terminales.- El CICS puede cominicarse
con terminales, dispositivos secuenciales, unidades logicas y otros medios. En la TCT deben
estar 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
|
|
[,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]
|
|
|
|
|
|
|
|________________________________________________________________________|
|
|
| [,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}]
|
|______|_______|______________________________________|
|_________|__________|_________|__________|_________|__________|_________|
| 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.
|
|_________|__________|_________|__________|_________|__________|_________|
Se muestran dos ejemplos de codificacion de una tabla TCT, el primer ejemplo contiene la
definicion de 5 terminales 4 tienen el tamao de pantalla 24 X 80 y la quinta de
62 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,
*
|
|
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,
*
|
|
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.
DFHTLT
TLT
TYPE=INITIAL
TYPE=ENTRY
TYPE=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:
________________________________________________________________________
|
|
|
label
DFHTLT
TYPE=FINAL
|
|
|
|________________________________________________________________________|
3.17.
DFHTST
TST
TYPE=INITIAL
TYPE=RECOVERY
TYPE=LOCAL
TYPE=REMOTE
TYPE=SECURITY
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Temporary Storage Table (TST).- Tabla de Almacenaje Temporal.- Los programas aplicativos
pueden almacenar su informacion en una memoria temporal (almacenamiento temporal) para
que en caso de una terminacion anormal pueda verse. A esta memoria se le conoce como
colas de memoria temporal y se puede crear de diferentes formas. Usted define la TST con las
siguientes macros:
DFHTST TYPE=INITIAL .- Inicio de la TST. Ejemplo:
________________________________________________________________________
|
|
|
label
DFHTST
TYPE=INITIAL
|
|
[,TSAGE={0|number}]
|
|
[,SUFFIX=xx]
|
|
|
|________________________________________________________________________|
|
,DATAID=(character-string
|
|
[,character-string,...])|()
|
|
|
|________________________________________________________________________|
DFHTST TYPE=REMOTE .- Se crean las colas en una region remota de CICS pero que se
tiene comunicacin con ella. Ejemplo:
________________________________________________________________________
|
|
|
label
DFHTST
TYPE=REMOTE
|
|
,DATAID=(character-string
|
|
[,character-string,...])|()
|
|
,SYSIDNT=name
|
|
[,RMTNAME=character-string]
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
label
DFHTST
TYPE=SECURITY
|
|
,DATAID=(character-string
|
|
[,character-string,...])|()
|
|
|
|________________________________________________________________________|
________________________________________________________________________
|
|
|
|
|
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
|
|
*
|
|
*
|
|
* 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.
DFHXLT
XLT
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
___________________________________________________
_______
NOTAS:
Transaction List Table (XLT).-Tabla de Lista de Transacciones.-Contiene la identificacion de
todas 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]
|
|
|
|________________________________________________________________________|
|
*
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
|
|
|
|
|
|________________________________________________________________________|
TABLAS DE CICS.
REPASO :
3. Cul es la importancia de las tablas de CICS?
EXAMEN
1.
Si hacemos una modificacion a un programa que se quiere probar sin dar de baja el
CICS, 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.
Cul 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.
_ CEMT
_ CEDF
_ CEDA
_ CECI
4.
_ ABCD
_ CDEF
_ BCDEFGH
_ Ninguna de las anteriores
5.
Si se quiere ver el contenido de una area temporal, con que transaccion lo puedo
hacer?
C
_ CEMT
_ CESN
_ CEBR
_ CEDA
6.
8.
2,6,4,5,1,3
ENUNCIADOS
TRANSACCION
( ) CESF
( ) CEBR
(
(
(
(
) CEDF
) CECI
) CESN
) CEMT
D
_ FCT
_ PCT
_ PPT
_ SIT
9.
De las siguientes caracteristicas selecione las que son necesarias para dar de alta un
archivo en la tabla FCT
1,5,7
1. TYPE.- Caracteristicas del archivo.
2.
3.
4.
5.
6.
7.
8.
10.
Cuando el cliente dispara una transaccion A cual tabla se direcciona CICS para
ejecutarla?
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.
2.
3.
4.
5.
6.
7.
12.
De las siguientes caracteristicas seleccione las que son necesarias para dar de alta
programas y mapsets en la PPT?.
3,4,5
1.
2.
3.
4.
5.
13.
14.
De las siguientes caracteristicas seleccione las que son necesarias para dar de alta
una 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.- Tamao de la terminal.
De las siguientes caracteristicas seleccione las que son necesarias para dar de alta
una 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.
15.
5,6,3,2,4,1
ENUNCIADOS
TABLA
1.
2.
3.
4.
5.
(
(
(
(
NOMBRE: ____________________________________
EMPRESA: ___________________________________
) PPT
) SIT
) PCT
) FCT
( ) XLT
( ) TCT
FECHA: ________________