You are on page 1of 174

Data Monitor for iSeries

Gua de Usuario
DMI-BAS
Data Monitor for iSeries Gua de Usuario
El software descrito en este documento se distribuye bajo un contracto de licencia y puede utilizarse
nicamente de acuerdo a los trminos de uso de dicho acuerdo.
Aviso de Copyright
Copyright 2013 Tango/04. Todos los derechos reservados.
Fecha de documento: Julio 2012
Versin de documento: 1.1
Versin de producto: 5.1
Ninguna parte de esta publicacin puede reproducirse, transmitirse, transcribirse, almacenarse en un
sistema de recuperacin o traducirse a ningn idioma o lenguaje de programacin, de ninguna forma ni
medio, electrnico, mecnico, magntico, ptico, qumico, manual, o de cualquier otro tipo, sin el
permiso por escrito previo de Tango/04.
Marcas Registradas
Cualquier referencia a nombres de productos registrados son propiedad de las respectivas empresas.
Soporte Tcnico
Para soporte tcnico visite nuestra pgina web en www.tango04.com.
Tango/04 Computing Group S.L.
Avda. Meridiana 358, 5 A-B
Barcelona 08027
Espaa
Telfono: +34 93 274 0051
Tabla de Contenidos
2013 Tango/04 Computing Group Pgina III
Tabla de Contenidos
Tabla de Contenidos.......................................................................... III
Cmo Usar esta Gua....................................................................... VIII
Captulo 1
Introduccin...................................................................................... 1
1.1. Caractersticas principales de Data Monitor ..................................................2
1.2. Beneficios de Data Monitor.............................................................................6
1.3. Comprendiendo las versiones de Data Monitor .............................................7
Captulo 2
Instalacin de Data Monitor for iSeries ................................................ 8
2.1. Mens de Data Monitor ..................................................................................8
2.2. Reports ...........................................................................................................9
2.3. Claves de Activacin del Producto .................................................................9
2.3.1. Cambios y lecturas .................................................................................10
2.3.2. Data Monitor for iSeries Express ............................................................10
Captulo 3
Configuracin y arranque de Data Monitor para monitorizar Archivos
Sensibles........................................................................................ 11
3.1. Ver la configuracin de Data Monitor ...........................................................11
3.2. Mostrar Detalles de Archivo en Data Monitor ...............................................12
Tabla de Contenidos
2013 Tango/04 Computing Group Pgina IV
3.3. Aadir un archivo a Data Monitor .................................................................15
3.4. Trabajar con Formatos de Archivo ...............................................................18
3.4.1. Aadir un Formato a un archivo .............................................................20
3.4.2. Cambiar definiciones de Formatos .........................................................21
3.4.3. Uso de expresiones en formatos ............................................................22
3.5. Trabajar con detalles de campos .................................................................23
3.5.1. Vista 1 .....................................................................................................25
3.5.2. Vista 2 .....................................................................................................26
3.5.3. Vista 3 .....................................................................................................28
3.5.4. Aadir Campo de Formato......................................................................29
3.6. Iniciar/Reiniciar Monitores.............................................................................31
3.6.1. El subsistema T4DATAMON...................................................................34
3.7. Finalizar Monitores........................................................................................35
3.8. Monitorizacin de Archivos en Sistemas Remotos ......................................36
3.8.1. Configurar archivos remotos para cambios ............................................37
3.8.2. Ejemplo - Configurar archivos remotos para cambios y lecturas............41
3.8.3. Monitorizacin de bases de datos de Data Monitor ...............................43
Captulo 4
Configuracin y arranque de Data Monitor para monitorizar Usuarios
Sensibles........................................................................................ 45
4.1. Ver la configuracin de usuarios de Data Monitor .......................................45
4.2. Mostrar ajustes de usuario en Data Monitor .................................................46
4.3. Aadir un usuario a Data Monitor .................................................................48
4.3.1. Guardar Transaccin Si (F14).................................................................51
4.3.2. Opciones de Monitorizacin (F15) ..........................................................51
4.4. Iniciar/Reiniciar Monitores.............................................................................51
4.4.1. El subsistema T4DATAMON...................................................................54
4.5. Finalizar Monitores........................................................................................55
Captulo 5
Data Monitor para iSeries Express ..................................................... 56
5.1. Arrancar Data Monitor for iSeries Express ...................................................56
5.2. Limitaciones..................................................................................................59
Captulo 6
Manejo de formatos en Data Monitor for iSeries ............................... 61
6.1. Data Monitor para archivos sensibles...........................................................61
6.2. Data Monitor para usuarios sensibles ..........................................................61
Tabla de Contenidos
2013 Tango/04 Computing Group Pgina V
6.3. Data Monitor for iSeries Express ..................................................................62
6.4. Refresco automtico de Formatos ...............................................................62
6.4.1. Campos clave y refresco de formatos.....................................................62
Captulo 7
Limpiar archivos de Data Monitor ...................................................... 64
7.1. Modo de Borrado ..........................................................................................64
7.2. Borrar transacciones de un archivo .............................................................66
7.3. Seleccin de Valores de auditora a borrar...................................................66
7.4. Reorganizacin de archivos..........................................................................66
7.5. Biblioteca de Salida ......................................................................................66
7.6. Borrar transacciones retrotradas ................................................................66
Captulo 8
Enriquecimiento de datos de 360 para Control y Auditora de 360..... 68
8.1. Funciones ALEV utilizadas para el enriquecimiento de 360 de los datos ...69
8.1.1. Funciones ALEV para bases de datos locales........................................69
8.1.2. Funciones ALEV para bases de datos remotas......................................70
8.2. Cmo utilizar funciones ALEV para enriquecimiento....................................71
8.3. Crear un campo virtual para enriquecimiento...............................................73
8.4. Ejemplo detallado de enriquecimiento de 360 de datos..............................75
8.4.1. Escenario ................................................................................................75
8.4.2. Bases de datos .......................................................................................75
8.4.3. Qu haremos? ......................................................................................76
8.4.4. Script .......................................................................................................76
8.4.5. Enriquecimiento de nuestra base de datos monitorizada .......................78
8.5. Cmo trabajar con miembros........................................................................79
Captulo 9
Consideraciones sobre Rendimiento ................................................... 81
9.1. Data Monitor for iSeries para Archivos ........................................................82
9.2. Data Monitor for iSeries para Usuarios ........................................................82
9.3. Data Monitor for iSeries Express .................................................................82
Captulo 10
Reportes de Data Monitor ................................................................. 83
10.1. Reportes predefinidos de Data Monitor .....................................................84
Tabla de Contenidos
2013 Tango/04 Computing Group Pgina VI
10.1.1. Chronological Data Changes (Transaction Header Information Only)..85
10.1.2. Chronological Data Changes ...............................................................85
10.1.3. Chronological Data Changes (With Grouping) .....................................88
10.1.4. Total Transactions Summary ................................................................89
10.1.5. Creacin de subreportes personalizados..............................................90
10.2. Formatos disponibles para exportacin de Reportes ................................90
10.2.1. Destinos de reporte disponibles............................................................91
Captulo 11
Monitorizacin de Data Monitor for iSeries con VISUAL
Message Center............................................................................... 92
11.1. Monitorizacin de cola de mensajes de Data Monitor ...............................92
11.2. Creacin de Business Views de Data Monitor ............................................92
11.3. Recepcin y Proceso de eventos importantes de Data Monitor for iSeries93
11.4. Creacin de Enterprise Views para controlar Data Monitor for iSeries.......93
11.5. Integracin de Data Monitor con VISUAL Message Center........................94
11.5.1. Configuracin en la parte iSeries ........................................................94
11.5.2. Configuracin en la parte SmartConsole ..............................................96
Apndices
Apndice A: Recomendaciones para Proteger Datos de Alto Nivel.......... 98
Apndice B: Flujo de Proceso de Entrada de Diario............................ 100
Apndice C: Cmo Reprocesar entradas ............................................ 104
Apndice D: Cmo reducir la ocupacin de espacio en disco ............... 107
D.1. Replicar la Base de datos de Data Monitor................................................108
Apndice E: Formatos con Rangos de Fecha Solapados ..................... 109
Apndice F: Replicacin de la configuracin iSeries ........................... 111
F.1. Archivos (*FILE)..........................................................................................111
F.2. reas de Datos (*DTAARA)........................................................................113
F.3. Pasos Manuales .........................................................................................113
F.3.1. Lista de autorizaciones T4DATAMON .................................................113
F.3.2. Arranque automtico de los monitores de Data Monitor ......................113
Tabla de Contenidos
2013 Tango/04 Computing Group Pgina VII
Appendix G: Variables ALEV y Funciones para Expresiones ................. 115
G.1. Variables ALEV..........................................................................................115
G.1.1. Descripcin de las variables:................................................................117
G.2. Funciones ALEV ........................................................................................120
G.3. Funciones de Negocio Externas ...............................................................123
G.3.1. Forma alternativa de ejecutar programas externos y recuperar
resultados..................................................................................................124
G.3.2. Ejemplo de una funcin de negocio externa ......................................125
G.3.3. Cmo puede adaptar sus programas a un entorno de Data Monitor for
iSeries? .....................................................................................................126
G.3.4. Descripcin de Secciones....................................................................130
G.3.5. Crear el Programa de Servicio.............................................................134
G.3.6. Definir funciones o procedimientos en Data Monitor for iSeries ..........135
G.3.7. Uso de funciones de negocio externas ................................................137
G.3.8. Consideraciones finales .......................................................................139
G.4. Solucin de Errores....................................................................................140
Apndice H: Uso de Filtros y Expresiones Avanzados ........................ 144
H.1. Optimizacin de expresiones con &OperationsValues ..............................144
H.2. Ejemplo de un Formato utilizando expresiones .........................................145
Apndice I: Alertas en Tiempo Real de Transacciones Importantes ...... 147
I.1. Ejemplo 1.....................................................................................................147
I.2. Ejemplo 2.....................................................................................................148
Apndice J: Mandatos de Data Monitor ............................................ 151
Appendix K: Preguntas ms comunes............................................... 154
K.1. Data Monitor for iSeries .............................................................................154
K.2. Data Monitor for iSeries para monitorizacin de archivos sensibles..........156
K.3. Data Monitor for iSeries para monitorizacin de usuarios sensibles..........158
K.4. Data Monitor for iSeries Express................................................................159
Appendix L: Mejores Prcticas ......................................................... 161
Apndice M: Contactar con Tango/04 .............................................. 163
Acerca de Tango/04 Computing Group............................................. 165
Aviso Legal.................................................................................... 166
Cmo Usar esta Gua
2013 Tango/04 Computing Group Pgina VIII
Cmo Usar esta Gua
Este captulo explica cmo usar las Guas de Usuario de Tango/04 y comprender las convenciones
tipogrficas usadas en toda la documentacin de Tango/04.
Convenciones Tipogrficas
Los siguientes trminos, formatos de texto y smbolos convencionales se utilizan en toda la
documentacin impresa de Tango/04:
Convention Description
Negrita Mandatos, botones en pantalla y opciones de men.
Cursiva azul
Referencias y enlaces a otras secciones en el manual o a otra documentacin
que contiene informacin relevante.
Cursiva
Texto mostrado en pantalla, o variables donde el usuario debe sustituir sus
propios detalles.
Monospacia
Mandatos de entrada como mandatos o cdigo System i, o texto que los
usuarios deben teclear.
MAYUSCULA
Claves de teclado, como CTRL para la tecla Control y F5 para la tecla de
funcin que est etiquetada como F5.
Notas e informacin adicional de utilidad.
Consejos y pistas que mejoran la experiencia de usuario al trabajar con este
producto.
Importante: informacin adicional que es altamente recomendable que el
usuario tenga en cuenta.
Aviso: El no seguir esta informacin podra derivar potencialmente en serios
problemas.
Introduccin
2013 Tango/04 Computing Group Pgina 1
Captulo 1
1 Introduccin
Data Monitor como lo ltimo en herramientas de audito-
ra
Data Monitor es una herramienta de auditora iSeries que de
forma eficiente recupera datos de diarios y monitoriza datos
a nivel de archivo, basada en polticas dinmicas, y que es
capaz de monitorizar datos en tiempo real y en mltiples
bases de datos simultneamente. Con Data Monitor puede
monitorizar por ejemplo accesos inesperados,
modificaciones maliciosas y cambios que comprometen la
integridad de los datos.
Use Data Monitor para auditar su iSeries y asegrese que
cumple con las leyes relativas al acceso y proteccin de datos, como Sarbanes-Oxley (SOX) y Payment
Card Industry (PCI) Data Security Standard. Utilizando Data Monitor puede evaluar el cumplimiento de
prcticamente cualquier regulacin o estndar corporativo, tanto personal tcnico como auditores con
pocos conocimientos de las infraestructuras informticas.
Data Monitor for iSeries Base utiliza nicamente
1
el registro por diario nativo del sistema operativo y
desencadenantes, y soporta OS/400 V5R1 y posteriores. Muestra transacciones a nivel de registro
como inserciones, borrados, lecturas y modificaciones, as como mandatos DLTF, CLRPFM y ENDJRNPF
en reportes grficos extremadamente fciles de leer. Una vez Data Monitor procesa las transacciones
de un diario, los receptores de diario no se requieren ms para que Data Monitor funcione. Los
receptores pueden guardarse para propsitos legales y para recrear datos de transacciones de los
receptores de diario en cualquier momento.
Data Monitor genera una serie de archivos de transaccin internos, conocidos como el Log de
Transacciones Histricas. Use VISUAL Message Center Reports para generar distintos tipos de
reportes basados en los datos almacenados en el Log de Transacciones.
Consiga lo mximo de Data Monitor utilizndolo en combinacin con VISUAL Message Center
SmartConsole y VISUAL Message Center Reports. Conjuntamente con ellos Data Monitor se convierte
en una eficiente herramienta de auditora y trazabilidad, que permite una seguridad mayor del
almacenamiento de datos, anlisis histricos, deteccin de fraudes, o anlisis forense y puede usarse
1. La auditora de accesos de lectura utiliza triggers en la base de datos. Los Triggers no son necesarios para audi-
tora de cambios.
"Tango/04 Monitor es increblemente
fcil de usar. No solo ayuda a superar
las auditoras, sino que tambin es til
desde un punto de vista interno para
ayudarnos a rastrear cuando un
usuario provoca un incidente con los
datos, a sea accidentalmente, o por
otro motivo."
Cualificado 3.7 sobre 4 (equivalente a 9
sobre 10).
Taking Some Pain Out of IT Auditing,
IBM Systems Magazine
Introduccin
2013 Tango/04 Computing Group Pgina 2
como un sistema de alerta temprana para prevencin y respuesta rpida, atendida o no, para intentos
de intrusin por hackers.
Data Monitor como herramienta de proteccin en tiempo real
Data Monitor es nico en el sentido de que puede generar alertas en tiempo real para prcticamente
cualquier tipo de actividad sospechosa. Por ejemplo, descuentos demasiado elevados, movimientos en
cuentas durmientes, cambios durante la noche, evitar aplicaciones (utilizando SQL o herramientas de
programacin), acceso de usuarios privilegiados, y ms. Estas alertas pueden enviarse a VISUAL
Message Center SmartConsole y escalarse utilizando telfonos mviles o email, e incluso pueden
automatizar acciones (como bloquear una cuenta de usuario) sin intervencin humana.
Data Monitor es especialmente rica en el tipo de controles de auditoria que pueden asignarse a los
datos, ya que tiene un potente lenguaje de scripting, genera extensos metadatos sobre los cambios
(como grupo de usuarios, clase, cdigo de contabilidad, etc.), y proporciona formas sencillas de
acceder a los datos desde otras bases de datos, controlando de forma efectiva toda la actividad de
usuarios y mitigando los riesgos proactivamente.
Data Monitor como herramienta de monitorizacin de KPI (Indicadores Clave de Rendimiento)
Tango/04 Data Monitor puede utilizarse para algo ms que para auditar. Cuando nos encontramos con
sectores de alto volumen y altamente interactivos como banca, ventas, finanzas, fabricacin o seguros,
existe una necesidad de controlar ciertos indicadores claves de rendimiento que son extremadamente
costosos de recuperar utilizando sentencias SQL estndar. Data Monitor puede ayudarle tambin en
esto, reaccionando inmediatamente a cambios en lugar de ejecutar peridicamente sentencias de
consulta consumidoras de recursos para comprobar los datos. El control en tiempo real de varios KPIs
como niveles crticos de stock, cash-flow, ventas por hora, retraso promedio del call center, etc., pueden
conseguirse de forma fcil y eficiente utilizando las avanzadas funcionalidades de alerta de Data
Monitor. Pueden crearse alertas para cualquier desviacin de los parmetros normales para enviarse a
listas de escalamiento utilizando mensajera para telfonos mviles o email.
1.1 Caractersticas principales de Data Monitor
Informacin detallada de cada transaccin
Tango/04 Data Monitor for iSeries puede recuperar informacin detallada de cada transaccin de
lectura o cambio, incluyendo fecha/hora, usuario, clase del usuario, direccin IP del trabajo remoto que
efecta la transaccin (si est disponible), nombre del programa y biblioteca (slo para inserciones,
borrados, y actualizaciones), etc.
Monitorizacin de usuarios y archivos
Tango/04 Data Monitor puede configurarse para monitorizar un grupo de archivos sensibles
independientemente del usuario que accede a ellos), o un grupo de usuarios sensibles
(independientemente de los archivos a los que acceden), o una combinacin de ambos.
Nota
Data Monitor no registra por diario archivos fsicos, ni crea diarios o receptores de diario.
Los archivos fsicos deben estar registrados por diario previamente utilizando el mandato
STRJRNPF, con el parmetro IMAGES ajustado a (*BOTH).
Consejo
Para maximizar la informacin recogida por Data monitor en versiones V5R2 y posteriores
es importante especificar los valores *JOB, *USR, *PGM, *PGMLIB y *RMTADR en el
parmetro FIXLENDTA cuando crea o cambio sus diarios (mandatos CRTJRN y CHGJRN).
Introduccin
2013 Tango/04 Computing Group Pgina 3
Consumo de recursos extremadamente bajo
Al incorporar una elegante arquitectura y unas avanzadas tcnicas de programacin, Data Monitor
normalmente tiene un impacto insignificante en el rendimiento o incluso ninguno (cuando se utiliza el
soporte de Diarios Remotos)
2
para auditora de cambios
3
.
Motor de Recoleccin Altamente personalizable
Tango/04 Data Monitor puede personalizarse para monitorizar solo los campos y transacciones que
realmente importan, evitando el almacenamiento de datos innecesarios. Los Reportes pueden
personalizarse, indicando qu campos deben listarse. Pueden crearse campos virtuales, basados en
campos existentes, datos en otras tablas y frmulas.
Los reportes pueden extraer informacin a nivel de campo. Concntrese en los eventos ms crticos,
auditando nicamente los campos y registros sensibles, y filtrando en origen la informacin menos
relevante.
Reportes flexibles en tiempo real o on demand
Tango/04 Data Monitor utiliza VISUAL Message Center Reports para generar reportes de forma
interactiva e inmediata o planificar su creacin en forma diferida. Reports permite visualizar los reportes
en pantalla o generarlos en mltiples formatos, incluyendo:
Acrobat (PDF)
Texto delimitado por comas (CSV)
Excel (XLS)
Word (DOC)
XML
Los reportes pueden ser enviados por correo electrnico automticamente, o bien pueden alimentar un
portal Web corporativo o una seccin protegida de la Intranet
Uso Eficiente de Recursos
Como los reportes se generan desde una base de datos optimizada, los receptores de diario pueden
borrarse en cualquier momento para liberar valioso espacio en disco. Adems, el log de transacciones
histricas puede almacenarse en una base de datos remota o incluso en un servidor Windows, Linux o
UNIX.
Descubrimiento y refresco automtico de formato de formatos de registro
Tango/04 Data Monitor for iSeries se adapta a cambios en las aplicaciones. Los campos siempre se
mostrarn correctamente aunque hayan cambiado de formato, se hayan agregado o eliminado campos,
etc.
2. No habr ningn impacto en el rendimiento en la mquina de Produccin, ya que el procesamiento de las tran-
sacciones se realiza totalmente en la mquina remota (normalmente un backup). Esta caracterstica puede coexistir
con productos populares de Alta Disponibilidad como VISION Solution ORION, iTera, MiMiX, o DataMirror HA Suite
o iCluster.
3. Los accesos de solo lectura pueden tener un impacto en el rendimiento y debe implementarse cuidadosamente.
Vea el captulo sobre Consideraciones de rendimiento para ms informacin.
Nota
Data Monitor for iSeries Express requiere que los receptores de diario estn online.
Introduccin
2013 Tango/04 Computing Group Pgina 4
Si es necesario se encarga de cargar formatos para archivos sin la intervencin del usuario. Para ms
detalles dirjase al Captulo 4 - Configuracin y arranque de Data Monitor para monitorizar Usuarios
Sensibles en pgina 45.
Tambin refresca automticamente formatos de registro a la vez que se cambian. Para ms detalles,
dirjase al Captulo 6 - Manejo de formatos en Data Monitor for iSeries en pgina 61.
Subreportes personalizados
Cada usuario autorizado puede crear fcilmente subreportes personalizados a partir de los reportes
predefinidos incluidos en el Reports. Esto permite insertar logotipos, modificar la apariencia de los
listados, y, desde una intuitiva interfaz grfica, crear conjuntos de parmetros para responder
rpidamente a preguntas como estas:
Quin modific el fichero NOMINAS accediendo como usuario PEREZ?
Quin modific FACTURAS entre las doce de la noche y las cinco de la maana?
Qu modificaciones (a cualquier tabla) realiz el usuario GONZALEZ el ltimo mes?
Cules fueron todas las modificaciones a los campos sensibles de DESCUENTOS el ltimo
trimestre?
Cules fueron los cambios realizados a CLIENTES que no fueron realizados con el programa
FINANCE/ACTCLI04?
Qu cambios se hicieron va DFU?
Cuntas altas y bajas se realizaron en la tabla NOMINA el ao pasado?
Quines modificaron la tabla SUELDOS sin pertenecer al grupo de usuarios de RRHH?
Imagen Anterior y Posterior
Si lo desea, por cada campo se mostrarn el valor original y el posterior al cambio. Es posible definir el
orden de aparicin de los campos o bien excluir algunos de ellos.
Soporte con validez legal
Cuando se descubre un comportamiento fraudulento por parte de un empleado, o cualquier otra
transaccin sospechosa que requiera la intervencin de la Justicia, Tango/04 Data Monitor puede
ayudar. Est basado en datos en los receptores de diario de IBM, que han sido certificados por IBM
como usable como prueba legal en Estados Unidos y otros pases. Este no es el caso de otros
mtodos de captura de datos, como desencadenantes, usados por otros productos del mercado.
Rpida puesta en marcha y facilidad de uso
Tango/04 Data Monitor for iSeries est diseado para ser puesto en produccin con un mnimo esfuerzo
por parte del usuario, y con un muy bajo coste de operacin.
Reporting grfico rpido y detallado
El sistema de reporting grfico de Data Monitor no es slo placentero para la vista, sino tambin
extremadamente potente para una rpida identificacin de reas problemticas. Diversas
funcionalidades contribuyen al ahorro de tiempo: cambios a campos claramente marcados, metadatos
de la transaccin completa, la capacidad de recuperar descripciones clave (mostrando, por ejemplo,
nombre y apellidos del cliente en lugar del cdigo del cliente), la posibilidad de crear campos virtuales
con informacin extendida de otras tablas (como tipo de cliente, direccin del cliente, nombre del
representante de ventas, o cualquier otro dato de tablas principales o secundarias), la posibilidad de
generar reportes fcilmente con varios parmetros (fecha, usuario, programa, etc.), la capacidad de
Introduccin
2013 Tango/04 Computing Group Pgina 5
reportar cambios slo de ciertos campos, la capacidad de reportar cambios donde ciertos campos
asumen ciertos valores, y la capacidad de ser alertado automticamente en tiempo real de cualquier
condicin sospechosa, y ms. Toda esta potencia le ahorra muchsimo tiempo y le asegura que todas
las situaciones potencialmente peligrosas se manejan de la forma apropiada.
Transparente a las aplicaciones existentes
Al integrarse directamente con los receptores de diario de la base de datos, Tango/04 Data Monitor no
requiere ningn cambio en las aplicaciones existentes.
Integracin total con VISUAL Message Center
Tango/04 Data Monitor for iSeries puede integrarse fcilmente con VISUAL Message Center y VISUAL
Security Suite, aprovechando as toda la potencia de la SmartConsole para la generacin de alertas
tempranas, escalamiento de mensajes y automatizacin de acciones.
Proteccin de informacin confidencial
Los datos ms sensibles pueden ser publicados plenamente en los reportes, o bien ser protegidos. Por
ejemplo, pueden protegerse datos tales como saldos de cuenta, nmeros de tarjeta de crdito, nmeros
de telfono, etc., que aparecern en los reportes como ***Restricted***.
Soporte de diarios remotos
Tango/04 Data Monitor puede instalarse en una mquina de backup y recolectar datos de un diario
remoto, evitando el uso de recursos en el servidor de produccin.
Robustez, el soporte para reprocesamiento y comprobacin cruzada
En caso que necesite cambiar el formato personalizado de una tabla, o si necesita modificar las
condiciones para auditar una transaccin, puede reprocesar fcilmente un grupo de transacciones,
indicando la fecha desde la que iniciar el reproceso. Las transacciones nunca se repiten para asegurar
la integridad de datos. La comprobacin cruzada de la base de datos con el diario original, est
disponible si es necesario y robustos procesos automatizados garantizan que no se pierde ninguna
transaccin incluso si el monitor se desactiva durante un rato. Cualquier intento de eliminar los datos
del registro por diario se detecta y reporta rpidamente, y puede generarse una alerta en tiempo real.
Base de datos auto-gestionada
Tango/04 Data Monitor incluye mandatos de auto-limpieza que pueden planificarse fcilmente para
conseguir una auto-gestin de las base de datos histricos.
Operaciones Automticas
Las operaciones de Tango/04 Data Monitor (Base) pueden automatizarse completamente. El arranque
y finalizacin diarios son automticos, los formatos de las bases de datos se refrescan
automticamente cuando cambia el formato de los registros de una tabla, y combinado con las alertas
automatizadas y la creacin automatizada de reportes, se puede alcanzar una completa automatizacin
de las operaciones.
Importante
Data Monitor for iSeries proporciona todas las herramientas necesarias para asegurar que
los datos sensibles de alto nivel se protegen correctamente segn las Directivas Europeas
de Proteccin de Datos.
Para ms detalles dirjase al Apndice A: Recomendaciones para Proteger Datos de Alto
Nivel en pgina 98.
Introduccin
2013 Tango/04 Computing Group Pgina 6
Arquitectura abierta para una integracin de aplicaciones ilimitada
Tango/04 Data Monitor puede llamar a un programa RPG, C, Java o COBOL externo (o cualquier otro
programa soportado por i5/OS) para ejecutar una accin o calcular el valor de un campo. Por ejemplo,
si tiene un programa RPG complejo y totalmente probado que calcula el tipo de inters de una cuenta, y
desea incluir los resultados de ese clculo en un filtro de auditora, regla de alerta o reporte, puede
llamar al programa RPG utilizando las denominadas Funciones de Negocio Externas, las cuales
bsicamente llaman a cualquier programa y devuelve datos calculados.
Soporte de las ltimas tecnologas IBM
Tango/04 Data Monitor aade continuamente las ltimas mejoras de IBM al sistema operativo y al
registro por diario. Por ejemplo, soporta toda la informacin de los nuevas entradas de diario TYPE5,
que aaden importante informacin como direccin IP y Biblioteca de Programa. Las ms avanzadas
tcnicas de programacin disponibles en cada release de i5/OS son utilizadas. Tango/04 tiene contacto
directo con los Laboratorios de IBM en Rochester, Minnesota (USA).
Probado en entornos reales
La arquitectura de Tango/04 Data Monitor ha sido probada en entornos de produccin con clientes
auditando ms de un billn de transacciones por mes, con excelentes resultados, bajo consume de
recursos y una alta satisfaccin de los clientes. Disponemos de referencias de cliente a su disposicin,
bajo peticin previa.
1.2 Beneficios de Data Monitor
Prevenga fraudes
Cumpla con requerimientos de auditoras, internas o externas
Mantenga un registro de los cambios o lecturas realizados a un campo cualquiera por una
aplicacin existente sin necesidad de modificar la aplicacin
Cumpla con los requerimientos especficos de proteccin de privacidad de la Ley Orgnica de
Proteccin de Datos Personales (LOPD) y de otras legislaciones internacionales (SOX), o
sectoriales (Basilea II para empresas financieras, CFR 21 para laboratorios, HIPPA para
empresas de salud, normas del Banco de Espaa, etc.)
Cuente con un sistema avanzado de reporting que le permita identificar y resolver rpidamente
tentativas de utilizacin ilcita o reprobable
Almacene los cambios a registros sensibles o de inters para la actividad de la empresa en
forma eficiente y en sistemas seguros (diferentes al original si lo desea)
Cumpla con estndares internacionales de seguridad tales como ISO 17799, adptese a las
recomendaciones de Gestin de Seguridad de ITIL, COBIT y otras buenas prcticas de la
industria
Cuente con un registro de la actividad realizada por un usuario para poder probar actividades
ilegales
Disuada a los empleados y a personal temporal de realizar actividades indebidas mediante la
implantacin de un sistema avanzado de monitorizacin de datos.
Monitorizacin eficiente en tiempo real de KPIs (Indicadores clave de rendimiento).
Introduccin
2013 Tango/04 Computing Group Pgina 7
1.3 Comprendiendo las versiones de Data Monitor
Tango/04 Data Monitor for iSeries tiene una versin estndar (Base) que incluye las mayora de
funcionalidades del producto, con las excepciones mencionadas a continuacin. Una caracterstica
distintiva de esta versin es que no necesita que los receptores de diario de los archivos monitorizados
se almacenen online, ya que las transacciones se almacenan en una base de datos a parte (el Log de
transacciones histricas). Esto hace que sea muy sencillo obtener un reporte de la actividad de
usuarios en cualquier momento (incluyendo la inspeccin de actividad que sucedi hace mucho tiempo)
independientemente si el diario original est todava en el disco.
Tango/04 Data Monitor for iSeries Express es un subconjunto del producto base, que solo puede
recuperar datos de un receptor de diario que est presente online. Si necesita obtener un reporte de
actividades pasadas utilizando la versin Express versin y el receptor de diario ya no contiene los
datos necesarios, necesitar primero restaurar los receptores de diario antiguos con los datos.
Es posible pasar desde la versin Express a la versin Base. Contacte con Tango/04 o un Business
Partner autorizado para conocer ms sobre el proceso de actualizacin.
Existe una licencia separada para monitorizar accesos de lectura a los archivos. Si necesita monitorizar
y auditar accesos de solo lectura, contacte con Tango/04 o un distribuidor autorizado.
Instalacin de Data Monitor for iSeries
2013 Tango/04 Computing Group Pgina 8
Captulo 2
2 Instalacin de Data Monitor for iSeries
Tango/04 Data Monitor for iSeries se instala como un producto independientemente. Genera datos en el
servidor que luego son utilizados por VISUAL Message Center Reports para generar una serie de
reportes de auditora.
Para obtener lo mximo de Data Monitor for iSeries debe instalar tanto Tango/04 Data Monitor como
VISUAL Message Center Reports. Dirjase al Captulo 10 - Reportes de Data Monitor en pgina 83 para
ms informacin.
Data Monitor puede instalarse mientras otras aplicaciones utilizan los archivos, diarios y receptores de
diario.
2.1 Mens de Data Monitor
Una vez haya instalado el producto en la biblioteca T4DATAMON, podr acceder al men principal usando
el siguiente mandato:
GO T4DATAMON/DTM_MENU
Figura 1 Men Principal de Data Monitor
Instalacin de Data Monitor for iSeries
2013 Tango/04 Computing Group Pgina 9
El men DTM_MENU muestra la pantalla tal como se muestra en la imagen anterior y contiene las
opciones principales para trabajar con Data Monitor. Pulse Av Pag para ms opciones de men.
Para abrir la configuracin de Data Monitor seleccione la opcin 1 Configuracin General de Data
Monitor, donde podr aadir los archivos sensibles a monitorizar y trabajar con diferentes formatos.
Otra forma de abrir el men de configuracin general es introducir el mandato:
GO T4DATAMON/DTM_CONFIG
Figura 2 Opcin 1: Men de Configuracin General de Data Monitor (men FILE_MENU)
Dirjase Captulo 3 - Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles en
pgina 11 para ms detalles sobre la configuracin.
2.2 Reports
En Reports encontrar reportes de auditora diseados especficamente para trabajar con Data Monitor.
Reports utiliza una conexin ODBC para recuperar datos de la base de datos de Data Monitor. La base
de datos de Data Monitor que se encuentra en un sistema iSeries puede ser replicada a diferentes
plataformas como Oracle o SQL Server. Reports puede utilizar cualquiera de estas bases de datos para
sus reportes.
Para detalles sobre la instalacin de VISUAL Message Center Reports y ODBC dirjase a la Gua de
Uso de Reports disponible en el DVD de productos Tango/04.
2.3 Claves de Activacin del Producto
Data Monitor for iSeries puede utilizarse para monitorizar una gran variedad de archivos y usuarios.
Puede escoger monitorizar slo cambios o tambin monitorizar lecturas. Alternativamente puede
seleccionar el uso de Data Monitor for iSeries Express simplemente como base para reporting. Existen
claves de activacin separadas dependiendo de la intencin con la que desee usar el producto.
Instalacin de Data Monitor for iSeries
2013 Tango/04 Computing Group Pgina 10
2.3.1 Cambios y lecturas
Existen claves de activacin separadas para monitorizar cambios (insertar, borrar y modificar) y para
monitorizacin de lecturas, aunque es posible procesar lecturas y cambios en el mismo monitor, tanto
para archivos sensibles, como para usuarios sensibles.
Si slo tiene una clave para monitorizar cambios y configure un monitor para comprobar las lecturas de
un archivo monitorizado, los monitores no arrancarn Aparecer un mensaje informndole que no tiene
una clave vlida para lecturas. Desde luego, si solo configure monitores para chequear cambios, el
monitor arrancar.
De la misma manera, si tiene una clave solo para monitorizar lecturas y chequea tambin cambios de
un archivo monitorizado, el monitor para dicho archivo no arrancar.
Por ejemplo, digamos que tiene una clave para monitorizar cambios y existen tres archivos
monitorizados en su sistema. El archivo A monitorizado para cambios y lecturas. El archivo B solo par
cambios y el archivo C solo para lecturas.
Cuando inicie sus monitores solo el monitor del archivo B estar activo. El monitor para el archivo para
el archivo A no estar activo porque no estn presentes todas las claves requeridas.
Contacte con Tango/04 o un Business Partner autorizado para obtener sus claves de activacin del
producto.
Figura 3 Ejemplo de mensajes de claves expiradas
2.3.2 Data Monitor for iSeries Express
Data Monitor for iSeries Express le ofrece una imagen de los datos existentes en el diario con fines de
reporting. Cuando est preparado para recolectar datos del diario, simplemente entre los parmetros
requeridos y ejecute el mandato GENJRNDTA. Data Monitor Express le permite almacenar la informacin
recuperada (Historical Transaction Log) en una biblioteca diferente. En sus reportes simplemente
especifique la biblioteca desde la que quiere crear el reporte.
Data Monitor for iSeries Express est disponible como un producto individual, como parte de Data
Monitor for iSeries Base, o puede ser activado por una clave de suite independiente.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 11
Captulo 3
3 Configuracin y arranque de Data Monitor para monitorizar
Archivos Sensibles
Data Monitor for iSeries puede configurarse para monitorizar archivos sensibles y usuarios sensibles.
Este captulo describe como configurar Data monitor for iSeries para monitorizar archivos sensibles. El
Captulo 4 - Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles en
pgina 45 describe como configurar Data Monitor para monitorizar usuarios sensibles.
Las primeras secciones se centran en las pantallas que utilizar para comprobar su configuracin de
Data Monitor y las variables bsicas que se muestran. El resto de secciones explican como aadir
nuevas entradas y modificar las configuraciones ya existentes para monitorizar archivos sensibles.
3.1 Ver la configuracin de Data Monitor
Desde la pantalla Configuracin General de Data Monitor (men FILE_MENU), utilice la opcin 1
(Trabajar con Archivos a Monitorizar) para ver todas las entradas de configuracin de Data Monitor.
Figura 4 Archivos sensibles a monitorizar
Las tres primeras columnas (Nombre de Sistema, Nombre de Archivo y Biblioteca de Archivo)
identifican los archivos sensibles que han sido aadidos a la configuracin de Data Monitor.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 12
Estado del Monitor indica el estado del trabajo dedicado a monitorizar el archivo configurador. Para
que Data Monitor monitorice una entradas particular, sta debe estar habilitada. Una entrada no
habilitada no se monitorizar cuando Data Monitor se reinicie. Dirjase a seccin 3.6 - Iniciar/Reiniciar
Monitores en pgina 31 para ms informacin.
ltima Fecha y Hora en Histrico indica la fecha y la hora del ltimo registro almacenado en la base
de datos de transacciones histricas para el archivo de esta entrada de configuracin.
Desde luego, si esta es la primera vez que utiliza el producto esta pantalla estar vaca. Puede aadir
una nueva entrada de configuracin utilizando F6. Dirjase a la seccin seccin 3.3 - Aadir un archivo
a Data Monitor en pgina 15 para ms detalles.
Una segunda vista est disponible pulsando F13. Esta vista muestra los detalles del diario remoto para
cada archivo.
Figura 5 La vista alternativa utilizando F13 muestra detalles del diario remoto de cada archivo.
Use opciones 12 Especificar diario remoto y 14 Eliminar diario remoto para aadir y eliminar
entradas de configuracin para diarios remotos. Vea seccin 3.8 - Monitorizacin de Archivos en
Sistemas Remotos en pgina 36 para ms detalles.
3.2 Mostrar Detalles de Archivo en Data Monitor
Desde la pantalla Trabajar con Archivos a Monitorizar pulse la opcin 10 para mostrarlos detalles de un
archivo monitorizado. Otra manera de mostrar los detalles del archivo es introducir el siguiente
mandato:
T4DATAMON/DSPDOMF y pulse F4.
Entre aqu el archivo que desea ver y pulse F9.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 13
Figura 6 Detalles del Archivo Monitorizado
La pantalla de detalles del archivo muestra los datos actuales para esta entrada de configuracin.
Tenga en cuenta que existen bastantes pantallas de detalles del archivo. Pulse Av. Pag para ver ms
detalles del archivo.
A continuacin sigue una pequea descripcin de los campos disponibles en la primera pantalla de
detalles del archivo.
Nombre del Sistema Origen, Nombre del archivo de datos y Biblioteca identifican el archivo
sensible que est siendo monitorizado.
Grupo ASP de objetos de diario (solo para V5R2M0 posteriores) Este valor se utiliza cuando e
buscan objetos de diario y de receptores de diario donde se registra por diario el archivo. Si no tiene
conocimientos de grupos ASP o no los utiliza en su sistema ignore este parmetro y djelo con el valor
especial por defecto *IGNORE. Si trabaja con Grupos ASP, introduzca aqu el nombre del Grupo ASP
que corresponda.
Auditora del Archivo Para: Indica que tipo de transacciones o mandatos sern monitorizados. Sindica
*YES para cualquiera de estas opciones, estarn disponibles en el log de transacciones histricas y
podrn utilizarse en Reporting System.
Alertas del Archivo Para: Alertas son eventos importantes que afectan a archivos sensibles
monitorizados. Por ejemplo una alerta puede enviarse a VISUAL Message Center cuando alguien
finaliza el registro por diario de un archivo. Indique aqu qu alertas sern monitorizadas por VISUAL
Message Center. Tenga en cuenta que la configuracin de alertas es independiente de la configuracin
de auditora del archivo del punto anterior.
Pulse Av Pag para mostrar ms detalles:
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 14
Figura 7 Detalles del Archivo Monitorizado, pgina 2
Estado de la Entrada del Archivo: El usuario puede habilitar o deshabilitar la entrada de
configuracin. Los nicos valores vlidos son *ENABLED o *DISABLED. Cuando el usuario ejecuta la
funcin F10 (arrancar y reiniciar todos los monitores), solo las entradas habilitadas se arrancarn.
Archivo LOC de Salida: El nombre del archivo fsico utilizado para almacenar la lista de transacciones
recuperadas por Data Monitor. Actualmente slo puede utilizar el valor *PRDDFT. Al utilizar este valor el
usuario indica que el nombre de la base de datos de transacciones histricas es CHLOC01P.
Archivo DOC de Salida: El nombre del archivo fsico utilizado para almacenar la lista de detalles de las
transacciones recuperadas por Data Monitor. Actualmente slo puede utilizar el valor *PRDDFT. Al
utilizar este valor el usuario indica que el nombre de la base de datos de transacciones histricas
detalladas es CHDOC01P.
Biblioteca de Salida: Utilice este parmetro para configurar el nombre de la biblioteca donde se
almacenan los archivos fsicos o bases de datos de las listas de transacciones recuperadas por Data
Monitor. Actualmente solo puede *PRDDFT. Al utilizar este valor el usuario indica que el nombre de la
biblioteca es T4DATAMON.
Anterior Diario del Archivo: Nombre y biblioteca del diario registrado antes que el actual, nombre del
dispositivo ASP (versin V5R2M0 o posterior) y el nmero ASP del diario previamente relacionado al
archivo que se est viendo.
Diario Asociado al Archivo: Nombre y biblioteca del diario registrado actualmente, nombre del
dispositivo ASP (versin V5R2M0 o posterior) y el nmero ASP del diario relacionado al archivo que se
est viendo.
Detalles del Receptor de Diario: Nombre y biblioteca del receptor de diario registrado actualmente,
nombre del dispositivo ASP (versin V5R2M0 o posterior) y el nmero ASP del diario relacionado al
archivo que se est viendo.
Detalles del Trabajo de Monitorizacin: Nombre, usuario, nmero y estado del trabajo actualmente
dedicado a monitorizar el archivo. Este trabajo puede monitorizar simultneamente otros archivos
configurados en Data Monitor.
Estado del Monitor: Estado actual del monitor. Indica el estado del trabajo dedicado a monitorizar el
archivo configurado en Data Monitor. Son posibles los siguientes valores:

Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 15
3.3 Aadir un archivo a Data Monitor
Ahora que ya sabe donde encontrar informacin sobre la configuracin actual, nos centraremos en
cmo crear nuevas entradas y modificar las existentes.
Aunque Data Monitor lee las transacciones de los diarios, trabaja a nivel de archivo, no de diario. Por
eso, si el mismo diario se utiliza para varios archivos registrados por diario, Data Monitor solo procesa
las transacciones para los archivos sensibles que haya especificado, y no para todos los del diario.
Para acotar ms la informacin monitorizada por Data Monitor puede especificar el tipo de transaccin
a procesar. Por ejemplo, si solo est interesado en las modificaciones, asigne a insertar, borrar y leer el
valor *NO y solo se procesarn las transacciones de modificacin. Adems puede refinar el proceso de
monitorizacin a nivel de campo. Cuando se definen campos sensibles, solo se listarn las
transacciones relativas a esos campos.
MINENTDTA(*FILE) no est soportado en diarios. Para comprobar el valor del parmetro MINENTDTA
use el mandato WRKJRNA en el diario.
El diario del archivo fsico necesita que el parmetro MINENTDTA (minimized entry-specific data) tenga
un valor diferente de *FILE. El Centro de Informacin de IBM iSeries lo explica de la siguiente manera:
Estado Descripcin
*ACTIVE El monitor est activo y en un estado correcto.
*JOBQ
El monitor est en la cola pero todava no se ha iniciado. Este valor es
dependiente de la plataforma. iSeries utiliza colas para arrancar los
procesos.
*OUTQ
El monitor no est activo. La sesin previa finaliz correctamente
pero dej un log.
*INITFAIL Se produjo un error mientras el monitor estaba en estado *STARTING
*STARTING El monitor est todava en la fase de inicializacin
*INACTIVE
Este monitor no est activo y no hay ninguna evidencia de que haya
sido iniciado en el pasado.
*ENDING El monitor est siendo finalizado desde la interface.
*INERROR El monitor est activo, pero no responde.
*FAILED
El monitor finaliz debido a un error que se produjo cuando estaba en
estado *ACTIVE.
*RESTART El monitor est siendo reiniciado desde la interface.
*JRNINACTI
El diario est temporalmente inactivo. El monitor est activo y espe-
rando a que el diario est activo para poder volver a analizar opera-
ciones.
N/A Se produjo un error al intentar recuperar el estado del monitor.
Note
Data Monitor no registra por diario archivos fsicos. Los archivos deben estar registrados por
diario previamente utilizando el mandato STRJRNPF, con el parmetro IMAGES ajustado a
(*BOTH). Data Monitor comprueba este requerimiento cuando arranca el monitor.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 16
"If you have selected to use the MINENTDTA parameter (i.e.*FILE) for the journal, then some of your
journal entries entry-specific data will be minimized. The layout of the minimized record changes entries
is completely different than the layout when the entry is not minimized. The data is not even
recognizable nor is it readable as sophisticated hash techniques are used in addition to only operating
on actual changed bytes. Therefore, if you want to use the journal as an audit mechanism, you may not
want to choose this option (i.e. *FILE) for database physical files since you (i.e. Data Monitor) will not be
able to read the actual change made."
Dirjase a los mandatos CRTJRN y CHGJRN para ms detalles.
Para aadir un nuevo archivo a Data Monitor pulse F6 desde la pantalla Trabajar con Archivos a
Monitorizar. Otra manera de aadir un nuevo archivo es mediante el mandato:
T4DATAMON/ADDDTMF
El mandato Aadir archivo a monitorizar (ADDDTMF) aade una entrada de configuracin de archivo a la
lista de configuraciones. Aparece la siguiente pantalla:
Figura 8 Aadir Archivo a Monitorizar, imagen 1
Introduzca el nombre de archivo y la biblioteca del archivo registrado por diario que desea monitorizar.
A continuacin seleccione las transacciones que desea monitorizar, asignando a cada parmetro los
valores *YES o *NO.
Indique el formato inicial a utilizar y la biblioteca donde se encuentra, adems de la lista de claves inicial
y su biblioteca. Tenga en cuenta que podr aadir ms formatos y claves posteriormente. Estos
conceptos y cmo los utiliza Data Monitor se describen en la seccin 3.4 - Trabajar con Formatos de
Archivo en pgina 18.
Pulse Av Pag y aparecer la segunda pantalla de configuracin de nuevos archivos:
Note
Por defecto Auditar registros ledos tiene valor *NO.
Note
Puede seleccionar monitorizar tanto valores como alertas de auditora
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 17
Figura 9 Aadir Archivo a Monitorizar, imagen 2. Parmetros Adicionales
En la segunda pantalla ADDDTMF complete la configuracin de la fecha y hora vlida para este formato y
claves.
Usar formato desde Fecha/Hora: Aqu puede introducir el inicio del rango de fechas durante las
cuales el formato es vlido. Puede entrar una fecha o uno de los siguientes valores vlidos:
*NOW: Iniciar el formato desde la fecha actual del sistema.
*NOLIMIT: El Formato se aplicar siempre. Si se indica este valor, Data Monitor solo usar el
valor "Fecha hasta" para determinar el formato correspondiente.
Cuando introduzca una fecha, use el valor hora para afinar el inicio del formato.
Usar formato hasta fecha/hora: Aqu puede introducir el final del rango de fechas durante las cuales el
formato es vlido. Puede entrar una fecha o uno de los siguientes valores vlidos:
*NOW: finalizar el formato en la fecha actual del sistema.
*NOLIMIT: El Formato se aplicar siempre. Si se indica este valor, Data Monitor solo usar el
valor "Fecha desde" para determinar el formato correspondiente.
Cuando introduzca una fecha, use el valor hora para afinar el final del formato.
Puede escoger entre cambiar los parmetros adicionales o simplemente utilizar los valores por defecto.
No son obligatorios para que Data Monitor funcione.
Por defecto los nuevos archivos aparecen en la pantalla Trabajar con Archivos a Monitorizar con estado
del monitor *INACTIVE, Habilitar *YES, y los valores para ltima fecha y hora en archivo vacos.
Cuando arranque el monitor (F10) el estado del monitor cambiar a *ACTIVE.
A veces el campo ltimo Fecha y Hora en Histrico se rellena inmediatamente con una fecha anterior.
Esto significa que este archivo ha sido monitorizado en el pasado y por cualquier razn la entrada de
configuracin fue eliminada. De cualquier forma los datos de monitorizacin del monitor previo se
almacenaron y ahora aparecen cuando arranca el monitor
Importante Para arrancar los monitores correctamente, asegrese que el perfil de usuario del trabajo
Data Monitor (Descripcin del trabajo T4DATAMON/DTMMONITOR) tiene acceso a los archivos aadidos a
Data Monitor. Este perfil de usuario tambin debe tener autoridad *ALL para el objeto de diario y
autoridad *USE para los objetos receptores de diario.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 18
El perfil de usuario por defecto es QPGMR, pero puede cambiarlo para aadir autorizacin para los
archivos requeridos. Use el mandato CHGJOBD en las descripciones de los trabajos T4DATAMON/
DTMMONITOR y T4DATAMON/STRDTAMON.
3.4 Trabajar con Formatos de Archivo
Las entradas de transacciones en diarios de IBM Almacenan datos en crudo (sin formato). Data Monitor
recupera esos datos y los formatea para almacenarlos en el log de transacciones histricas de acuerdo
a la configuracin. Para ello debe especificar un formato para que Data Monitor lo utilice cuando
monitoriza archivos sensibles.
Un formato (o esquema) incluye una lista de definiciones de campos para el archivo sensible y una lista
de campos clave para ordenar los registros en los reportes del log de transacciones. Estas definiciones
de campos y claves traducen los datos en bruto almacenados en diarios IBM a registros que Data
Monitor puede leer y almacenar en su log de transacciones histricas.
Puede aadir diferentes formatos para el mismo archivo sensible basndose en la fecha y hora. Los
formatos tienen una fecha de inicio y final que define el periodo durante el cual el formato es vlido. DE
esta forma, Data Monitor puede mantener un seguimiento de los cambios de formato a lo largo del
tiempo y procesar todas las transacciones, independientemente de la fecha en la que se produjeron.
Adems Data Monitor soporta archivos multi-formato, lo que significa que permite ms de un formato
vlido durante el mismo intervalo de tiempo. Para ms detalles sobre como utilizar archivos multi-
formato en Data Monitor dirjase a seccin Expresin para usar formato (opcin 20) en pgina 22 y
seccin 3.4.1 - Aadir un Formato a un archivo en pgina 20.
Para ver las definiciones de formato actuales de un archivo en Data Monitor, seleccione la opcin 20
desde la pantalla Trabajar con archivos a monitorizar. Aparecer la pantalla Trabajar con formatos
mostrando todos los formatos de archivo configurados.
Figura 10 Trabajar con formatos
Nota
No todas las opciones son visibles en esta pantalla. Pulse F23 para ver opciones
adicionales en Trabajar con formatos.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 19
Bajo las opciones de la pantalla trabajar con formatos hay un encabezado que muestra el nombre,
sistema, biblioteca y grupo ASP del archivo monitorizado. Breve descripcin de cada campo del
encabezado:
Sistema: Indica el sistema donde se encuentra el archivo a monitorizar, en este ejemplo
TEAHUPOO.
Nombre: Nombre del archivo a monitorizar.
Biblioteca: Nombre de la biblioteca del archivo a monitorizar.
ASPGrp: Este valor se utiliza cuando se buscan objetos de diario y receptores de diario donde
el archivo est registrado por diario. El valor por defecto *IGNORE se utiliza cuando no trabaja
con grupos ASP en su sistema.
Utilice F8 para una vista rpida de definiciones de fecha y hora de los formatos como se muestra en la
siguiente imagen.
Figura 11 F8 Muestra la definicin de fecha/hora
Cada transaccin tiene una fecha y una hora. Para seleccionar el formato a aplicar Data Monitor toma
el formato con el valor Formato vlido desde fecha y hora ms cercano. Dirjase a Apndice E:
Formatos con Rangos de Fecha Solapados on page 109 para una explicacin detallada.
Para cambiar el criterio por defecto de la fecha ms cercana, puede utilizar una expresin en
Expresin para usar formato utilizando la opcin 20. Esta expresin decidir que formato ser
aplicado. Si el resultado de esta expresin es verdadero en ambos casos, Data Monitor revierte al
criterio por defecto explicado anteriormente.
Utilizando el ejemplo de la imagen anterior, una transaccin realizada el 24 de Abril de 2006 utilizar el
formato 7, conforme al valor por defecto.
De todas formas, puede cambiar el comportamiento mediante el uso de expresiones.
Nota
Data Monitor utiliza ALEV para definir las expresiones lgicas. Vea el Appendix G: Variables
ALEV y Funciones para Expresiones on page 115.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 20
3.4.1 Aadir un Formato a un archivo
Para aadir una definicin de formato a un archivo en Data Monitor, seleccione la opcin 20 de la
pantalla Trabajar con archivos a monitorizar. Aparecer la pantalla Trabajar con Formatos mostrando
todos los formatos de archivo configurados.
Para aadir un nuevo formato, seleccione F6 desde la pantalla Trabajar con formatos. Otra forma de
aadir un formato es mediante el mandato:
T4DATAMON/ADDDTMFMT
Aparecer la pantalla Aadir definicin de formato (ADDDTMFMT).
Figura 12 Aadir Definicin de Formato
Introduzca el Nombre y la biblioteca del archivo sensible al que aplica el formato.
Nombre de sistema de origen: nombre del sistema donde se origin el archivo.
Introduzca las fechas y horas de inicio y final del formato de archivo. Si desea que el formato se aplique
siempre, deje los valores por defecto tal como se muestra en la Figura 12.
Introduzca el nombre de archivo y la biblioteca del formato a aplicar. El valor especial *MONFILE,
significa que Data Monitor extraer el formato del archivo que est monitorizando (parmetros "Nombre
del Archivo y "Biblioteca"). Tenga en cuenta que este archivo debe existir en el sistema cuando aade
el formato.
Introduzca el nombre de archivo y la biblioteca de la lista de claves a aplicar. El valor especial
*MONFILE, significa que Data Monitor extraer la lista de claves formato del archivo que est
monitorizando (parmetros "Nombre del Archivo y "Biblioteca"). Por ejemplo, puede entrar un archivo
lgico que utilice para acceder al archivo que est siendo monitorizado y ver la transaccin en los
reportes en la secuencia proporcionada por este archivo lgico. Este archivo debe existir en el sistema
cuando aade la lista de campos clave. Tenga en cuenta que en el caso que cree un archivo auxiliar
para especificar la lista de clave, una vez que un formato se ha aadido a la configuracin, Data Monitor
ya no necesitar mantener el archivo en el sistema.
Pulse F10 para parmetros adicionales. Aparecern dos campos adicionales en la pantalla y podr
acceder a pantallas adicionales con parmetros. Pulsando Av Pg.
En parmetros adicionales encontrar los siguientes campos:
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 21
Grupo ASP de objetos de diario: (slo V5R2M0 y posteriores) Este valor se utiliza cuando se buscan
diarios y receptores de diario, cuando el archivo est registrado por diario. Si no tiene conocimientos de
Grupos ASP, o no trabaja con ellos en su sistema, ignore este parmetro y djelo con el valor por
defecto *IGNORE. Si trabaja con grupos ASP introduzca el nombre del grupo ASP aqu.
Estado: el usuario puede habilitar o deshabilitar la entrada. Los nicos valores vlidos en este campo
son *ENABLED o *DISABLED. Cuando el usuario ejecute la funcin F10 (arrancar y reiniciar todos los
monitores) solo las entradas habilitadas se arrancarn o reiniciarn.
Texto de Descripcin del Formato: Texto descriptivo del formato de archivo. El usuario puede entrar
un valor especfico o utilizar *FMTFILE, en este caso Data Monitor recuperar la descripcin actual del
archivo de formato. La descripcin del formato de archivo tiene una longitud mxima de 50 caracteres.
3.4.2 Cambiar definiciones de Formatos
Para modificar las definiciones de formato existentes seleccione la opcin 20 de la pantalla Trabajar con
archivos a monitorizar. Aparecer la pantalla Trabajar con formatos mostrando los formatos de archivo
configurados. Seleccione la opcin 2 para cambiar un formato de archivo. Otra manera de cambiar un
formato es introduciendo el mandato:
T4DATAMON/CHGDTMFMT
Aparece la pantalla Cambiar definicin de formato (CHGDTMFMT):
Figura 13 Cambiar definicin de formato
Pulse Av Pg para ms parmetros.
El Identificador de Formato es un identificador interno para Data Monitor.
Nombre de Sistema de Origen es el nombre del sistema donde se origin el archivo. Puede entrar un
nombre especfico o el valor por defecto *LOCAL para utilizar el sistema local.
Formato: Nombre del archivo en el que estamos llevando a cabo un cambio de formato. Data Monitor
ofrece gestin dinmica y automtica de formatos para los archivos que est monitorizando. El usuario
puede entrar tanto un valor especfico como un de los siguientes valores especiales:
*KEEPSAME: Con este valor, no se realizar ningn cambio a lo que ya est almacenado.
*MONFILE: Este valor indica que el nombre del archivo de formato es el mismo que el del
archivo que est siendo monitorizado.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 22
Si el usuario introduce un valor especfico el formato actual ser recreado. Este parmetro es
obligatorio.
En el campo Lista de Claves introduzca el nombre del archivo de formato de campos clave para el
archivo previamente seleccionado. Ofrece gestin dinmica y automtica de formatos para los archivos
que est monitorizando. El usuario puede entrar tanto un valor especfico como un de los siguientes
valores especiales:
*KEEPSAME. Con este valor, no se realizar ningn cambio a lo que ya est almacenado.
*MONFILE. Este valor indica que el nombre del archivo de claves es el mismo que el del
archivo que est siendo monitorizado.
Este parmetro es obligatorio. Si el usuario introduce un valor especfico los formatos de campo clave
actuales sern recreados.
Estado: El usuario pueda habilitar o deshabilitar la entrada actual. Los nicos valores posibles son:
*ENABLED. Con este valor habilitamos la entrada actual.
*DISABLE. Con este valor deshabilitamos la entrada de configuracin actual.
3.4.3 Uso de expresiones en formatos
Existen tres tipos de expresiones que puede utilizar en formatos. Las tres opciones estn disponibles
desde el men Trabajar con formatos.
Opcin 20 Expresin para usar formato (USEIF)
Opcin 30 - Expresin para almacenar transaccin (STOREIF)
Opcin 40 Expresin de preproceso (PREPROC)
Expresin para usar formato (opcin 20)
A veces un usuario puede necesitar ms de un formato valido para el mismo periodo de tiempo, es
decir lo que llamamos archivos multi-formato. Por ejemplo puede necesitar usar un registro de formato
diferente para la misma tabla, dependiendo del valor de cierto campo. La expresin USEIF le permite
entrar los chequeos y comparaciones necesarios para determinar qu formato usar. La expresin debe
ser una expresin lgica y si esta expresin lgica retorna el valor verdadero, se utilizar este formato.
Tenga en cuenta que cada transaccin para un archivo monitorizado debe tener como mnimo un
formato vlido. Si no, se enviar un mensaje de aviso a la cola de mensajes por cada transaccin
(insert, delete, update, read).
Expresin para almacenar transaccin (opcin 30)
Si desea almacenar slo una seleccin de transacciones (por ejemplo, aquellos en los que el tipo de
cliente es IMPORTANTE") use este campo para introducir expresiones condicionales que deben
Nota
Cualquier cambio a la entrada de configuracin de archivo de formato tendr efecto
inmediato en los monitores que lean diarios y guarden datos en el log de transacciones
histricas. Las transacciones procesadas previamente al cambio mantendrn el formato que
aplicaba cuando fueron procesadas. Para aplicar el nuevo formato a transacciones que
fueron procesadas con un formato previo, dirjase a Apndice C: Cmo Reprocesar
entradas en pgina 104.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 23
cumplirse para almacenar una transaccin. La expresin debe ser una expresin lgica y si esta
expresin lgica retorna el valor verdadero, la transaccin ser almacenada.
La expresin condicional STOREIF solo se evala despus de que la definicin del formato de esta
transaccin ha sido aplicada (incluyendo la comprobacin del periodo de validacin del formato y los
chequeos de la expresin condicional USEIF).
Expresin de Preproceso (opcin 40)
Par mostrar opciones adicionales pulse F23 Ms opciones. Aparecer la opcin 40 Expresin de
preproceso.
El usuario puede entrar una expresin para preprocesar datos y variables de una transaccin antes de
almacenarla. Si el campo se deja en blanco no se realizarn cambios a los datos originales de la
transaccin.
Los preprocesos son una excelente y potente manera de enriquecer datos, obtener datos de campos
existentes (como crear campos virtuales sumando dos campos o concatenando varios campos de
caracteres o cadenas de texto), o de obtener informacin adicional que no se encuentra en el registro
original (por ejemplo datos especficos de la aplicacin).
En transacciones de actualizacin de datos, los campos estn disponibles en su estado original (vector
BeforeValues) y en su estado tras el cambio (vector AfterValues).
Por ejemplo, para obtener la suma de los cambios numricos a los campos A y B y utilizarlo para
cambiar C, introduzca:
&AfterValues[C]:=&AfterValues[A] + AfterValues[B]
NotaData Monitor utiliza ALEV para definir las expresiones lgicas. Dirjase al Apndice F: Variables
ALEV y Funciones para Expresiones en la pgina 110. Para una descripcin ms detallada de cmo se
utilizan las expresiones en el procesamiento de entradas de diario para un archivo monitorizado dirjase
a Apndice B: Flujo de Proceso de Entrada de Diario en pgina 100.
Use la opcin 10 Detalles de campo para trabajar con detalles de campos.
3.5 Trabajar con detalles de campos
Para una vista en profundidad de los detalles de formato use la opcin 10 Detalles de campos y
aparecer la pantalla Trabajar con detalles de campos.
Nota
La expresin a almacenar aplica al evento de auditora y no a la alerta. Aunque es posible
enviar alertas para eventos de auditora, incluso si el evento de auditora o est almacenado
en la base de datos.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 24
Figura 14 Detalles de formato de campo por orden en reporte
Por defecto los campos se ordenan por orden de reporte. Este orden es en el que los campos aparecen
en el reporte de Data Monitor en Reporting System. Use F24 Ms teclas para mostrar funciones
adicionales. Use F19 Ordenar por nombre de campo o F20 Ordenar por orden de reporte si desea
cambiar el orden de ordenacin en la pantalla.
Figura 15 Detalles de formato de archivo por nombre de campo
Bajo las opciones encontrar un encabezado con la definicin de ID de formato, archivo, nombre del
sistema origen, grupo ASP, Desde y Hasta. A continuacin incluimos una descripcin de cada campo:
ID de Formato: es el identificador de formato para cada archivo de formato relacionado con un archivo
monitorizado por Data Monitor.
Archivo: Nombre del archivo de formato para los archivos monitorizados.
Nombre del Sistema de Origen: El usuario puede escoger el sistema de origen donde est localizado
el archivo de formato relacionado con el archivo que va a ser monitorizado por Data Monitor.
Grupo ASP: Este valor se utiliza cuando se buscan objetos de diario y de receptores de diario donde el
archivo est registrado por diario. El siguiente valor especial se utiliza si no trabaja con Grupos ASP en
su sistema: *IGNORE
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 25
Desde/Hasta: Cada entrada de configuracin de archivo de formato tiene dos valores relacionado: los
valores Desde y Hasta. Para cada formato existe una fecha y hora que indica el inicio y el final del
rango.
Data Monitor utilizar estos valores y los valores actuales de fecha y hora del sistema para determinar
que formato aplicar. Si la fecha y hora del sistema estn incluidas en el rango, Data Monitor aplicar
este formato.
Puede utilizar la opcin 2 Cambiar en cualquiera de las siguientes vistas para cambiar los detalles del
formato.
3.5.1 Vista 1
Existen tres vistas en Trabajar con detalles de campos. La Figura 14 en pgina 24 mostrada
anteriormente es la vista por defecto.
La vista 1 muestra las definiciones de campos bsicos.
Nombre de Campo: Este es el nombre del campo para un archivo de formato especfico configurador
en Data Monitor. No existen campos duplicados, ya que los campos mostrados aqu estn relacionados
con un identificador de formato especfico y un sistema especfico.
Tipo de Campo: Los posibles valores son:
Nota
Cualquier cambio en la entrada de configuracin del archivo de formato tendr efecto
inmediatamente en monitores que lean diarios y guardan datos en el log de transacciones.
Las transacciones procesadas previamente al cambio mantendrn el formato que aplicaba
cuando fueron procesados. Para aplicar el nuevo formato a transacciones que fueron
procesadas con un formato anterior dirjase a Apndice C: Cmo Reprocesar entradas en
pgina 104.
Valor Descripcin
CHARACTER El campo contiene datos de carcter EBCDIC.
DECIMAL
El campo contiene nmeros decimales empaquetados con un
punto decimal implcito.
NUMERIC
El campo contiene nmeros decimales con un punto decimal
implcito.
BIGINT
El campo contiene un nmero binario con una precisin de 63
bits.
INTEGER
El campo contiene un nmero binario con una precisin de 31
bits.
SMALLINT
El campo contiene un nmero binario con una precisin de 15
bits.
FLOAT
El campo contiene nmeros con puntos flotantes en formato
IEEE.
HEXADECIMAL El campo contiene una cadena en formato hexadecimal.
DATE El campo contiene un valor en formato fecha.
TIME El campo contiene un valor en formato hora.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 26
Tamao de Campo: Este valor representa la longitud del campo seleccionado.
Posic. Desde: Esta es la posicin inicial del campo en el formato que est configurando para Data
Monitor.
Posic. Hasta: Es la posicin final del campo en el formato que est configurando para Data Monitor.
Num Dig: Es el nmero de dgitos del campo. Slo es relevante para campos de tipo numrico.
Pos Dec: Es el nmero de posiciones decimales del campo. Slo es relevante para campos de tipo
numrico.
Con Signo: Use este valor para indicar cuando es un campo con signo o no. Si el valor es YES el campo
contiene signo.
Mostrar Como: Modo de representacin del campo. Valores posibles:
*NUM: Se interpreta como un campo numrico
*CHAR: Se interpreta como un campo carcter.
Tenga en cuenta que no todas las opciones se muestran en esta pantalla. Pulse F23 para opciones
adicionales.
Use la opcin 2 para cambiar cualquiera de los detalles mostrados en esta vista.
Campos Clave
Es posible indicar campos clave en Data Monitor. Para convertir un campo en clave en un archivo use la
opcin 11 Campo Clave y Data Monitor aade la clave automticamente. Tambin puede cambiar la
clave manualmente: simplemente entre el nmero clave en el campo clave del campo requerido. Para
eliminar una clave posicinese en el campo donde quiere eliminar la clave. A continuacin introduzca la
opcin 12 - No Campo Clave.
Una vez haya aadido un campo clave, estos se mostrarn los primeros en la lista de campos. El resto
de campos no-clave se ordenarn conforme al mtodo de ordenacin indicado (orden de reporte o de
campo).
3.5.2 Vista 2
Use F11 - Vista 2 para abrir la segunda vista.
La segunda vista muestra la descripcin completa del campo, el origen real o virtual del campo e indica
si la longitud del campo es variable.
TIMESTAMP
El campo contiene un valor de siete partes que designa una
fecha y hora bajo el calendario Gregoriano. Las siete partes son
ao, mes, da, hora, minuto, segundo y microsegundo.
CHARACTER-O
El campo puede contener datos carcter tanto DBCS como
SBCS.
CHARACTER-E El campo contiene datos carcter DBCS o SBCS.
CHARACTER-J El campo contiene slo datos carcter DBCS.
GRAPHIC El campo contiene datos grficos de tamao fijo.
BINARYCHAR El campo contiene una cadena en formato binario.
Valor Descripcin
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 27
Figura 16 Vista 2 de Trabajar con detalles de Campo
Descripcin del Campo
Este valor es el valor TEXTO en la definicin del campo si lo ha definido al crearlo (por ejemplo usando
DDS) o es el valor COLHDG (encabezado de columna) si es una cadena en blanco.
Origen del campo
Un campo Real es aquel que ha sido creado automticamente cuando se cre el formato. Un campo
virtual se ha introducido manualmente por el usuario. Las posiciones inicial y final de un campo virtual
pueden solaparse con campos reales u otros campos virtuales.
Por ejemplo, nuestra base de datos de clientes tiene los siguientes campos reales:
Podemos crear un campo virtual que muestre todos los detalles en un solo campo, definiendo las
siguientes posiciones de campo: 1..75
En los reportes no existe ninguna distincin entre campos reales o virtuales.
Longitud Variable
Este valor indica si el campo seleccionado tiene la longitud variable o no.
Campo Posicin
Calle 1-40
Ciudad 40-55
Provincia 55-70
Cdigo Postal 70-75
Importante
Le recomendamos que no cambien un cambio virtual a real, aunque es posible hacerlo
utilizando la opcin 2 Cambiar. Esto le evitar problemas con la funcin de refresco
automtico para formatos de archivos cambiados (por ejemplo donde se aadieron o
borraron campos se cambiaron los atributos del campo). Para ms detalles dirjase al
Captulo 6 - Manejo de formatos en Data Monitor for iSeries en pgina 61.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 28
3.5.3 Vista 3
Use F11 Vista 3 para abrir la tercera vista. Aqu encontrar detalles de proteccin y auditora para
cada campo.
Figura 17 Vista 3 de Trabajar con detalles de Campo
Recuerde que Data Monitor puede utilizar expresiones en formatos (expresin para almacenar) para
decidir si una transaccin ha de ser auditada o no. Dirjase a seccin 3.4.3 - Uso de expresiones en
formatos en pgina 22. Si la expresin es verdadera, las condiciones a nivel de campo tambin deben
ser evaluadas.
A nivel de campo Auditar Transaccin Si se utiliza para determinar cuando se debe almacenar la
transaccin. Auditar Transaccin Si tiene tres valores posibles: *FIELDCHANGE, *EXPRESSION e
*IGNORE. Estos valores son para todos los campos de este formato.
Conjuntamente forman una nica expresin para evaluar si es verdadero o no. Con este resultado Data
Monitor puede determinar cuando auditar la transaccin. Por ejemplo fjese en la siguiente imagen. En
este caso la transaccin solo ser auditada si:
Cambia el valor del campo PRODDESC, o
Cambia el valor del campo PRODPRICE, o
...
Cambia el valor del campo PRODDATE.
Se procesa como una sola condicin, como si estuviera leyendo la columna "Auditar Transaccin Si" de
arriba abajo.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 29
Figura 18 Trabajar con detalles de Campo
Auditar transaccin Si: El valor por defecto es *FIELDCHANGE. Use la opcin 22 para indicar cuando
quiere auditar la transaccin si existe un cambio en el campo.
Para ignorar cambios en el campo use la opcin 23 Ignorar campo y aparecer el valor *IGNORE.
Use la opcin 30 (Auditar transaccin Si) para configurar la condicin basada en la cual una
transaccin debe ser auditada. Aparecer *EXPRESSION en el campo Auditar transaccin Si.
Es posible que este campo contenga ambos valores: *FIELDCHANGE y *EXPRESSION.
Guardar Campo Si: Use la opcin 25 para guardar siempre el campo (aparecer *ALWAYS), o opcin
42 para no guardar nunca el campo (aparecer *NEVER). Use la opcin 40 para entrar una expresin
basada en la cual el campo deber guardarse (Guardar campo si mostrar el valor *EXPRESSION).
Proteccin Campo: Use la opcin 2 Cambiar para editar los ajustes de proteccin. Proteccin se
utiliza para proteger ciertos datos confidenciales. Existen tres posibilidades:
NOPROTEC: El valor se almacena y se muestra en los reportes de Data Monitor
SOFT: El valor se almacena, pero no se muestra en los reportes. En lugar del valor en el
reporte se muestra *Restricted*
HARD: El valor nunca se almacena ni se muestra en el reporte. La palabra *PROTECTED*
aparecer en el reporte en lugar del valor.
Para ms informacin sobre como proteger informacin sensible y cumplir con las directrices marcadas
por la European Data Prorection Directives, por favor lea Apndice A: Recomendaciones para Proteger
Datos de Alto Nivel en pgina 98.
3.5.4 Aadir Campo de Formato
Cuando aade un archivo desde Trabajar con archivos a monitorizar, ver la configuracin por defecto
del formato. Para aadir otros campos solo necesita pulsar F6 Aadir campo. Aparecer la siguiente
pantalla.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 30
Figura 19 Aadir Campo de Formato
Nombre el campo: Es el nombre del campo para un archivo de formato especfico configurador en
Data Monitor.
Auditar si campo cambi: Este valor es una expresin aritmtica lgica. Cuando Data Monitor evala
esta expresin devuelve un valor booleano. Si este valor es Verdadero Data Monitor auditar la
transaccin y no lo har en caso contrario.
Campo Clave: Este calor indica si el campo seleccionado es un campo clave. Un nmero positivo
indica que el campo seleccionado es un campo clave. Cuando no lo es este campo aparece en blanco.
Puede cambiar este valor manualmente introduciendo un nmero positive, lo que implica que est
cambiando el campo para que sea clave. Y si el cambio que est modificando ya era un campo clave,
puede cambiar el orden para este campo cuando hace un reporte utilizando las herramientas incluidas
en el producto. Pero si desea cambiar un campo especfico a no campo clave, debe utilizar la opcin
12=No campo clave.
Nota
Si necesita cambiar la descripcin del ultimo campo aadido, puede usar la opcin 2 -
Cambiar. Aparecer la siguiente pantalla.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 31
Figura 20 Cambiar campo de formato
3.6 Iniciar/Reiniciar Monitores
Puede usar F10 Arrancar/Reiniciar todos los monitores desde la pantalla Trabajar con archivos a
monitorizar para iniciar o reiniciar todos los monitores. Otra manera de hacerlos es introducir el
siguiente mandato:
T4DATAMON/STRDTAMON
Tenga en cuenta que solo las entradas de configuracin que estn habilitadas se iniciarn cuando
ejecute F10 o el mandato T4DATAMON/STRDTAMON.
Cualquier cambio que haga desde Trabajar con archivos a monitorizar no tendr efecto hasta que se
reinicien los monitores. Adems cualquier cambio que haga a ENDJRNPF o DLTF en cualquier archivo
habilitado no tendr tampoco efecto hasta que pulse F10.
Cuando utilice F10 Arrancar todos los monitores, aparecer una pantalla donde podr indicar desde
que momento quiere iniciar el monitor. Las opciones son *NOW, *LASTIME, o *DATETIME. El estado de
los monitores cambiar, y aparecer el estado *ACTIVE si el proceso de arranque tuvo xito.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 32

Los valores por defecto son los valores que se muestran cuando pulsa F10-Arrancar. Tambin se
utilizan para arranques automticos tras IPL o despus del inicio del subsistema T4DATAMON.
Puede determinar los valores por defecto para definir desde que punto quiere que Data Monitor
empiece a procesar entradas de diario utilizando la opcin 13 del men principal de Data Monitor
(T4DATAMON/DTM_MENU). Otra manera de configurar el punto de inicio es mediante el siguiente
mandato:
T4DATAMON/CHGDTAMON
Tpicamente, la primera vez que ejecute Data Monitor tras instalar el producto, utilizar el valor *NOW
para empezar a procesar entradas de diario desde el momento actual.
Para operaciones normales una vez el monitor est en marcha y funcionando, pondr como valor por
defecto *LASTTIME. Con este ajuste, Data Monitor empezar a procesar entradas del diario desde la
ltima entrada procesada en el diario. Por ejemplo, tras una IPL, Data Monitor empezar a procesar la
primera entrada del diario que todava no ha sido procesada.
Slo en casos especiales, por ejemplo, cuando se reprocesan entradas del diario (Dirjase a Apndice
C: Cmo Reprocesar entradas en pgina 104), ajustar el valor a *DATETIME para indicar un fecha y
hora de inicio especficas.
Nota
Para que el monitor arranque, el diario asociado al archivo debe estar activo. Si el diario no
lo est aparece un error, el monitor para este diario no arrancar y el estado del monitor en
la pantalla trabajar con archivos a monitorizar ser *JRNINACTI.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 33
Figura 21 Tras pulsar F10 el estado del monitor par alas entradas habilitadas cambia a
*STARTING.
Figura 22 Los monitores que han arrancado con xito muestran el estado del monitor como
*ACTIVE.
Para auditar lecturas con Data Monitor se debe aadir un desencadenante al archivo. Por ello, cuando
indica un monitor que tambin debe chequear lecturas aparecer la siguiente pantalla:
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 34
Figura 23 Peticin de confirmacin para aadir desencadenantes para lecturas.
Si confirma la peticin, Data Monitor for iSeries aadir los desencadenantes para que pueda
monitorizar lecturas.
3.6.1 El subsistema T4DATAMON
Todos los trabajos de monitorizacin de Data Monitor se ejecutan bajo el subsistema T4DATAMON. Un
monitor es responsable de procesar entradas de diario de todos los archivos que estn registrados por
diario por el mismo diario.
As, en lugar de un monitor para cada archivo monitorizado, hay un monitor para cada diario que tiene
asociado un archivo monitorizado, como se muestra en la siguiente imagen:
Figura 24 Trabajos para cada diario, cuyos archivos asociados se estn monitorizando.
Para saber qu monitor est relacionado con un archivo dado, dirjase a seccin 3.2 - Mostrar Detalles
de Archivo en Data Monitor en pgina 12.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 35
3.7 Finalizar Monitores
Puede utilizar F11 Finalizar todos los monitores, desde la pantalla trabajar con archivos a monitorizar
para finalizar todos los monitores asociados con archivos monitorizados. Si el proceso tuvo xito, el
estado del monitor aparecer como *INACTIVE.
Figura 25 Una vez que los monitores han sido detenidos utilizando F11, el estado del monitor
cambia a *INACTIVE.
Cuando finaliza un monitor que monitoriza lecturas, se le preguntar si quiere borrar los
desencadenantes.
Figura 26 Eliminar desencadenantes de Lecturas cuando se finaliza un monitor
Si confirma la peticin, Data Monitor for iSeries eliminar los desencadenantes, con lo que los
mensajes de lecturas no se enviarn ms a la base de datos. Data Monitor for iSeries preguntar para
cada archivo con desencadenantes si quiere o no borrarlos, como se muestra en la siguiente imagen.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 36
Figura 27 Eliminacin de desencadenantes archivo a archivo
En ciertos casos, querr finalizar el monitor, pero continuar auditando las lecturas que se produzcan
mientras el monitor est inactivo. En este caso no borre los desencadenantes y la prxima vez que
arranque el monitor todos los mensajes enviados durante el nterin sern procesados por el monitor.
3.8 Monitorizacin de Archivos en Sistemas Remotos
Puede aadir archivos de sistemas remotos para que sean monitorizados por Data Monitor, ya que OS/
400 (o i5/OS) soportar los diarios remotos. Bsicamente los diarios remotos son replicaciones de
diarios y receptores de diario de otros sistemas en el sistema donde se encuentra Data Monitor. Si
desea implementar esta opcin debe tener unos conocimientos bsicos de registro por diario remoto.
Puede encontrar informacin detallada en el Centro de Informacin de IBM iSeries
(TM)
.
El registro por diario remoto tambin puede ser utilizado como una manera de mover el procesamiento
de Data Monitor fuera de su mquina de produccin. Puede crear diarios y receptores de diario remotos
en otras mquinas iSeries y procesar transacciones realizadas en su servidor de produccin desde
estos otros servidores remotos, de esta manera Data Monitor tendr un impacto PRACTICAMENTE
CERO EN EL RENDIMIENTO de su mquina de produccin.
Figura 28 Impacto casi nulo en el rendimiento de su mquina de produccin, al utilizar Data
Monitor con diario remoto
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 37
3.8.1 Configurar archivos remotos para cambios
Asumiendo que ya tiene un diario remoto donde se auditan las transacciones para un archivo dado,
primero aada el archivo. Desde la pantalla Trabajar con Archivos a monitorizar, utilice F6 para crear el
nuevo archivo. Introduzca el nombre y la biblioteca del archivo y pulse F10 para ver parmetros
adicionales. Introduzca el nombre del sistema de origen.
A continuacin aada o elimine un diario remoto de un archivo en Data Monitor desde la pantalla
trabajar con archivos utilizando la opcin 12 para aadir un diario remoto o la opcin 14 para eliminar un
diario remoto. Simplemente aada el nombre y la biblioteca del diario remoto.
Figura 29 Trabajar con diarios remotos (F13)
Es importante comprender que aunque el archivo remoto que est aadiendo no necesita existir
necesariamente en su sistema local (donde tiene instalado Data Monitor), los archivos para los
parmetros Formato Inicial (desde Archivo) y Lista de clave inicial deben existir fsicamente en el
sistema local, ya que Data Monitor los utiliza para almacenar el formato (o esquema) requerido para
analizar las transacciones del archivo remoto.
Tenga en cuenta que si ha aadido recientemente otros formatos para este archivo remoto tambin
debe tener estos archivos de formato en su sistema local.
Una vez haya aadido todos los archivos remotos que desea monitorizar (tanto locales como remotos),
existe un paso adicional. Debido a que Data Monitor le de un diario remoto y el archivo remoto no existe
en sus sistema local, no es posible para Data Monitor recuperar el nombre del archivo remoto del que
leer las transacciones, ni es posible saber si el archivo est siendo registrado por diario en el sistema
local.
Primero debe comprobar manualmente si el archivo est siendo registrado por diario. A continuacin
deber indicarle a Data Monitor qu diario remoto debe leer entrando el diario apropiado en la opcin
12 del men Trabajar con archivos a monitorizar.
Los siguientes pasos explican cmo:
Paso 1. Vaya al sistema origen y utilice el mandato DSPFD.
Paso 2. Teclee el nombre del archivo en el que est interesado y pulse intro.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 38
Paso 3. En la pantalla resultante, el campo Actual o ltimo diario muestra el nombre del diario
en el sistema de origen. En este ejemplo el nombre del diario es QSQJRN. Este es el
diario local.

Paso 4. A continuacin utilice el mandato WRKJRNA desde el sistema origen para comprobar el
diario remoto asociado con el diario en el sistema origen.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 39
Paso 5. Introduzca el nombre del diario y pulse Intro. Aparecer la siguiente pantalla:
Paso 6. Pulse F16 Trabajar con informacin de diario remoto para mostrar el nombre del
diario remoto asociado como se muestra en la siguiente imagen.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 40
Paso 7. Este es el nombre y la biblioteca del diario remoto que debe indicar en la opcin 12 del
men Trabajar con archivos a monitorizar.
Un ejemplo:
Imagine que est ejecutando Data Monitor en el sistema TEAHUPOO y ha aadido una entrada para el
archivo SAMPLE en la biblioteca T4DATAMON para el sistema remoto DIONISO. Sabe que el diario remoto
que recibe informacin de las transacciones en este archivo se encuentra en el sistema TEAHUPOO y se
denomina JOURNALA en la biblioteca LIBA. Aada la siguiente entrada a la opcin 12 del men trabajar
con archivos a monitorizar:
Si comete algn error cuando aade un archivo remoto a Data Monitor aparecer un mensaje cuando
pulse F10 para iniciar los monitores. El mensaje le informar que el diario para este archivo no puede
ser recuperado y el monitor no puede iniciarse.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 41
3.8.2 Ejemplo - Configurar archivos remotos para cambios y lecturas
Explicaremos el proceso utilizando un ejemplo. En l, queremos monitorizar el archivo SALARIES en la
biblioteca HRESOURCES desde una mquina remota (sistema destino). En este ejemplo asumimos que
los archivos remotos no estn registrado por diario; ni en el sistema remoto (tambin llamado sistema
origen), ni en el sistema destino.
Para monitorizar un archivo en un sistema remoto es obligatorio que el archivo remoto est registrado
por diario. Si el archivo no lo est cree el diario como sigue:
Registrar por diario un archivo
Primero cree el receptor de diario usando, por ejemplo, el siguiente mandato en el sistema origen
4
:
CRTJRNRCV JRNRCV(HRESOURCES/SALJRN0001)
A continuacin cree el diario usando el siguiente mandato en el sistema origen:
CRTJRN JRN(HRESOURCES/SALARYJRN) JRNRCV(HRESOURCES/SALJRN0001)
MNGRCV(*SYSTEM) FIXLENDTA(*JOB *USR *PGM *PGMLIB *RMTADR)
A continuacin utilice el siguiente mandato para iniciar el registro por diario del archivo fsico en el
sistema origen:
4. Sistema origen es en el que se encuentra el archivo a monitorizar. Sistema destino es el sistema desde el que
monitorizar el archivo registrado por diario.
Nota
(V5R2 y posteriores): Para maximizar los datos recogidos por Data Monitor es importante
especificar los siguientes valores en el parmetro FIXLENDTA cuando se crean o cambian
diarios:
Especifique *JOB, *USR para determinar el nombre del trabajo y del usuario del
trabajo de la transaccin.
Especifique *PGM, *PGMLIB para determinar el programa y la biblioteca que
ejecutan la transaccin.
Especifique *RMTADR para determinar la direccin IP remota donde se lleva a cabo
la transaccin.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 42
STRJRNPF FILE(HRESOURCES/SALARIES) JRN(HRESOURCES/SALARYJRN)
IMAGES(*BOTH)
Ahora cree el diario remoto en el sistema destino que tiene Data Monitor instalado:
Primero cree una biblioteca en el sistema destino para crear el diario remoto, usando el
siguiente mandato:
CRTLIB LIB(TGTHRESOUR)
A continuacin aada el diario remoto del sistema origen.
ADDRMTJRN RDB(TGTSYSTEM) SRCJRN(HRESOURCES/SALARYJRN) TGTJRN(TGTHRESOUR/
TGTSALJRN)RMTRCVLIB(TGTHRESOUR)RMTJRNTYPE (*TYPE2)
Finalmente active y sincronice el diario remoto usando el siguiente mandato en el sistema origen:
CHGRMTJRN RDB(TGTSYSTEM) SRCJRN(HRESOURCES/SALARYJRN) TGTJRN(TGTHRESOUR/
TGTSALJRN) JRNSTATE(*ACTIVE)DELIVERY(*SYNC)
Aadir desencadenantes (solo para monitorizar transacciones de lectura)
Aada manualmente el desencadenante al archivo en el sistema origen con el mandato:
ADDPFTRG FILE(HRESOURCES/SALARIES) TRGTIME(*AFTER) TRGEVENT(*READ)
PGM(T4DATAMON/CHTRG01R)TRG(T4HRESOURCESSALARIES)
El convenio de denominacin del desencadenante es:
T4 + Biblioteca + Nombre de archivo, en nuestro ejemplo: T4HRESOURCESSALARIES
Configuracin del sistema destino
Desde el sistema origen debe configurar el archivo HRESOURCE SALARIES.
Use F6 para aadir el archivo SALARIES. Desde la pantalla Aadir archivo a monitorizar use F10
(parmetros adicionales) y cambia el nombre del sistema origen.
A continuacin usando la opcin 12 aada un diario remoto a este archivo. Una vez que el archivo est
correctamente configurador ver la siguiente pantalla:
Nota
Si necesita aadir desencadenantes para monitorizar lecturas tambin necesitar instalar
Data Monitor en este sistema de origen, ya que necesita de ciertos programas incluidos en
el producto. Tenga en cuenta que no estar ejecutando esta instalacin activamente y por lo
tanto no necesitar configurar el producto o entrar claves de activacin del mismo.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 43
Use opcin 2 para cambiar la bandera auditar valores de lectura a *YES para este archivo.
Finalmente pulse F10 para iniciar el monitor.
Una vez el monitor se ha iniciado, ver que el valor ltima fecha y hora de registro en histrico se
actualiza por cada operacin de cambio o de lectura.
3.8.3 Monitorizacin de bases de datos de Data Monitor
En ciertos casos quiz quiera monitorizar las propias bases de datos de Data Monitor. Se debe tener en
cuenta que si simplemente introduce el nombre de una base de datos de Data Monitor y su biblioteca
no le permitir completar la entrada, ni podr cambiar una entrada existente que ya monitoriza una base
de datos local de Data Monitor.
Como ya ha aprendido, Data Monitor almacena eventos por cambios en los archivos registrados por
diario que monitoriza en las bases de datos de transacciones. Si fuese a monitorizar la base de datos
de transacciones de Data Monitor, Data Monitor tambin aadira un registro nuevo a esta base de
datos de transacciones para cada registro aadido o cambiado en la base de datos de transacciones, lo
que creara un bucle infinito.
Para evitar esta situacin, Data Monitor no le permite aadir una entrada de configuracin para una
base de datos local de Data Monitor. Si desea monitorizar una base de datos de transacciones de Data
Monitor debe hacerlo desde una mquina remota, usando el registro por diario remoto (Dirjase a
seccin 3.8 - Monitorizacin de Archivos en Sistemas Remotos en pgina 36 para ms detalles).
Nota
Cuando monitoriza bases de datos de Data Monitor desde mquinas remotas, USTED
DEBE seguir teniendo cuidado de no crear un bucle infinito.
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles
2013 Tango/04 Computing Group Pgina 44
A riesgo de resaltar lo obvio, queremos profundizar en este tema con estos dos ejemplos:

Ejemplo 1
Si tiene dos sistemas diferentes (sistema A y sistema B) cada uno ejecutando Data Monitor, puede
utilizar el sistema B para monitorizar la base de datos de transacciones en el sistema A.
Una vez haya realizado esta configuracin en el sistema B, asegrese de NO aadir una entrada en
el sistema A para monitorizar las base de datos de transacciones en el sistema B, ya que esto
tambin creara un bucle infinito.
Ejemplo 2
Si tiene una red de diferentes sistemas separados (digamos Sistemas A, B, C y D) puede utilizar el
sistema D para monitorizar el sistema C, el sistema C para monitorizar el sistema B y el sistema B
para monitorizar el sistema A. De nuevo, tenga mucho cuidado en no cerrar el crculo configurando el
sistema A para que monitorice el sistema D o crear un bucle infinito.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 45
Captulo 4
4 Configuracin y arranque de Data Monitor para monitorizar
Usuarios Sensibles
Data Monitor for iSeries puede configurarse para monitorizar archivos sensibles y usuarios sensibles.
Utilizar Data monitor for iSeries le permite rastrear todas las acciones para un usuario en particular, o
puede acotar su auditora para monitorizar transacciones en diarios o archivos concretos de un usuario
en particular.
Cuando los usuarios leen o realizan cambios a archivos registrados por diario, se guardan informacin
relativa a la transaccin en un diario. Un solo diario puede almacenar informacin relativa a
transacciones de usuario de mltiples archivos registrados por diario. Data Monitor comprueba todos
estos diarios para encontrar informacin relativa a transacciones de usuario sensibles a monitorizar.
Como puede imaginar Data Monitor potencialmente necesita tratar un conjunto de datos mayor que
cuando slo monitoriza archivos sensibles. Por lo tanto, le recomendamos que seleccione
cuidadosamente slo aquellos usuarios sensibles que son de la mxima importancia para la seguridad
de sus datos. An ms, compruebe que selecciona slo aquellos diarios que contienen datos sensibles.
Cuando monitoriza usuarios sensibles puede encontrar transacciones de cualquier archivo en su
sistema. Por lo tanto no hay formatos para procesar transacciones como cuando selecciona
manualmente archivos sensibles. Es por eso que Data Monitor se cuida de cargar un formato cuando
encuentra la primera entrada de diario para un archivo especfico (Funcin de cargar formatos al vuelo).
Cuando sea posible, le sugerimos que reutilice los formatos de archivo configurados (configuracin por
defecto en Data Monitor), con lo que Data Monitor reutilizar configuracin de formato para archivos
sensibles cuando monitorice usuarios sensibles. Adems, es una buena idea limpiar regularmente sus
archivos de Data Monitor.
Este captulo describe Data Monitor for iSeries para usuario sensibles. Las primeras secciones tratan
las pantallas que utilizar para comprobar su configuracin de Data Monitor y las variables bsicas
mostradas en dichas pantallas. Las secciones restantes discutirn como aadir nuevas entradas y
modificar entradas de configuracin existentes.
4.1 Ver la configuracin de usuarios de Data Monitor
Desde la pantalla de Configuracin General (men DTM_CONFIG), utilice la opcin 2 - Trabajar con
usuarios a monitorizar para ver todas las entradas de configuracin de Data Monitor.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 46
Figura 30 Usuarios sensibles a monitorizar
La primera columna, Nombre de Usuario, identifica los usuarios sensibles que se han aadido a la
configuracin de Data Monitor. Puede introducir un nombre de usuario especfico (JOAN), o simplemente
entrar *ALL para monitorizar todos los usuarios.
Estado de Monitorizacin indica el estado del trabajo dedicado a monitorizar el usuario configurado.
Para que Data Monitor monitorice una entrada en particular, sta debe estar habilitada. Una entrada
que no est habilitada no ser monitorizada cuando Data Monitor se reinicie. Para ms informacin
dirjase a la seccin 4.4 - Iniciar/Reiniciar Monitores en pgina 51.
ltima fecha y hora en histrico indica la fecha y hora del ltimo registro almacenado en la base de
datos de transacciones histricas para el usuario en esta entrada de configuracin.
Desde luego, si esta es la primera vez que est utilizando el producto, esta pantalla estar vaca. Puede
aadir nuevas entradas de configuracin utilizando F6. Dirjase a la seccin 4.3 - Aadir un usuario a
Data Monitor en pgina 48 para ms detalles.
4.2 Mostrar ajustes de usuario en Data Monitor
Desde la pantalla Trabajar con Usuarios a monitorizar, utilice la opcin 5 para mostrar los ajustes de un
usuario monitorizado. Otra manera de mostrar los detalles de usuario es entrar el siguiente mandato:
T4DATAMON/DSPDTMU y pulsar F4.
Introduzca aqu el usuario que desea ver.
Consejo
Intente no repetir usuarios. Por ejemplo, si selecciona utilizar el usuario *ALL, no aada ms
usuarios esto slo llevara a Data Monitor a monitorizar el mismo usuario dos veces.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 47
Figura 31 Mostrar configuracin de usuario
La pantalla de configuracin de usuario muestra los datos actuales para esta entrada de configuracin.
Tenga en cuenta que existen distintas pantallas de detalles de usuario. Pulse AvPg para ver ms
detalles de usuario.
A continuacin sigue una pequea descripcin de los campos disponibles en la primera pantalla de
detalles del usuario.
Usuario identifica el usuario sensible que est siendo monitorizado.
Grupo ASP de objetos de diario (slo para V5R2M0 y posteriores): Este valor se utiliza al buscar
objetos de diario y de receptores de diario donde el archivo est registrado por diario. Si no est al tanto
de grupos ASP, o no trabaja con grupos ASP en su sistema, ignore este parmetro y asigne el valor
especial por defecto *IGNORE. Si trabaja con grupos ASP introduzca el nombre del grupo ASP aqu.
El siguiente conjunto de variables comienza con Auditar e indican qu tipos de transacciones o
mandatos sern monitorizados. Si introduce *YES para cualquiera de estas opciones, estarn
disponibles en el log de transacciones histricas y pueden ser utilizadas en Reporting System.
Alertas son eventos importantes que afectan a la monitorizacin de usuarios sensibles. Por ejemplo
puede enviarse una alerta a VISUAL Message Center cuando un usuario finaliza el registro por diario
de uno o ms archivos. Indique aqu qu alertas se enviarn a VISUAL Message Center.
Estado del Monitor: Estado actual del monitor. Indica el estado del trabajo dedicado a monitorizar el
archivo configurado en Data Monitor. Los siguientes valores vlidos son posibles:
Nota
La configuracin de alertas es independiente de la configuracin de auditora anterior.
Estado Descripcin
*ACTIVE El monitor est activo y en un estado correcto.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 48
Pulse AvPg para mostrar ms detalles de archivo, entre otros:
Texto: Aqu puede entrar una descripcin del usuario. Esta descripcin aparece en la pantalla Trabajar
con Usuarios a monitorizar cuando pulsa F8 (mostrar/ocultar detalles).
Estado: El usuario puede habilitar o deshabilitar la entrada de configuracin. Los nicos valores vlidos
en este campo son *ENABLED o *DISABLED. Cuando el usuario ejecuta la funcin F10 (arrancar y
reiniciar todos los monitores) slo las entradas habilitadas se arrancarn o reiniciarn.
4.3 Aadir un usuario a Data Monitor
Ahora que ya sabe donde encontrar informacin sobre la configuracin actual, nos centraremos en
cmo crear nuevas entradas y modificar las existentes.
Aunque Data Monitor lee las transacciones de los diarios, tambin puede trabajar a nivel de usuario.
Data Monitor slo procesa las transacciones para usuarios sensibles que haya especificado, y no para
todos los del diario.
*JOBQ
El monitor est en la cola pero todava no se ha iniciado. Este valor es
dependiente de la plataforma. iSeries utiliza colas para arrancar los
procesos.
*OUTQ
El monitor no est activo. La sesin previa finaliz correctamente
pero dej un log.
*INITFAIL Se produjo un error mientras el monitor estaba en estado *STARTING
*STARTING El monitor est todava en la fase de inicializacin
*INACTIVE
Este monitor no est activo y no hay ninguna evidencia de que haya
sido iniciado en el pasado.
*ENDING El monitor est siendo finalizado desde la interface.
*INERROR El monitor est activo, pero no responde.
*FAILED
El monitor finaliz debido a un error que se produjo cuando estaba en
estado *ACTIVE.
*RESTART El monitor est siendo reiniciado desde la interface.
*JRNINACTI
El diario est temporalmente inactivo. El monitor est activo y espe-
rando a que el diario est activo para poder volver a analizar opera-
ciones.
N/A Se produjo un error al intentar recuperar el estado del monitor.
Estado Descripcin
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 49
El diario del archivo fsico necesita que el parmetro MINENTDTA (minimized entry-specific data) tenga
un valor diferente de *FILE. El Centro de Informacin de IBM iSeries lo explica de la siguiente manera:
Dirjase a los mandatos CRTJRN y CHGJRN para ms detalles.
Para aadir un nuevo usuario a Data Monitor pulse F6 desde la pantalla Trabajar con Usuarios a
Monitorizar. Otra manera de aadir un nuevo usuario es mediante el mandato:
T4DATAMON/ADDDTMU y pulsar F4
El mandato Aadir usuario a monitorizar (ADDDTMU) aade una entrada de configuracin de usuario a la
lista de configuraciones. Aparece la siguiente pantalla:
Nota
Data Monitor no registra por diario archivos fsicos. Los archivos deben estar registrados por
diario previamente utilizando el mandato STRJRNPF, con el parmetro IMAGES ajustado a
(*BOTH). Data Monitor comprueba este requerimiento cuando arranca el monitor.
Data Monitor slo monitorizar un diario si almacena datos de usuario. Asegrese que los
diarios en la lista de diarios de Data Monitor especifican el valor *USR en el parmetro
FIXLENDTA. Para detalles, dirjase al Appendix K: Preguntas ms comunes en pgina 154.
Data Monitor slo puede monitorizar Lecturas de usuarios sensibles si el archivo sensible
tiene un desencadenante. Para detalles sobre triggers y lecturas, dirjase al Captulo 3 -
Configuracin y arranque de Data Monitor para monitorizar Archivos Sensibles en
pgina 11.
MINENTDTA(*FILE) no est soportado en diarios. Para comprobar el valor del parmetro
MINENTDTA use el mandato WRKJRNA en el diario.
"If you have selected to use the MINENTDTA parameter (i.e.*FILE) for the journal, then some of your
journal entries entry-specific data will be minimized. The layout of the minimized record changes
entries is completely different than the layout when the entry is not minimized. The data is not even
recognizable nor is it readable as sophisticated hash techniques are used in addition to only
operating on actual changed bytes. Therefore, if you want to use the journal as an audit mechanism,
you may not want to choose this option (i.e. *FILE) for database physical files since you (i.e. Data
Monitor) will not be able to read the actual change made."
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 50
Figura 32 Pantalla Aadir usuario a monitorizar I
Introduzca el nombre del usuario que desea monitorizar.
A continuacin seleccione las transacciones que desea monitorizar, asignando a cada parmetro los
valores *YES o *NO. Es interesante tener en cuenta que Auditar registros ledos est asignado como
*NO por defecto. Recuerde que un usuario individual puede leer muchos archivos y transacciones y el
auditar registros de lectura puede tener un impacto en el rendimiento de su sistema, especialmente si
est monitorizando *ALL usuarios. Adems piense que puede seleccionar tanto valores de auditora
como alertas.
Pulse Av Pag y aparecer la segunda pantalla de configuracin con parmetros adicionales.
Puede escoger entre cambiar los parmetros adicionales o simplemente utilizar los valores por defecto.
No son obligatorios para que Data Monitor funcione.
Por defecto los nuevos usuarios aparecen en la pantalla Trabajar con Usuarios a Monitorizar con estado
del monitor *INACTIVE, Habilitar *YES, y los valores para ltima fecha y hora en histrico vacos.
Cuando arranque el monitor (F10) el estado del monitor cambiar a *ACTIVE.
A veces el campo ltimo Fecha y Hora en Histrico se rellena inmediatamente con una fecha anterior.
Esto significa que este usuario ha sido monitorizado en el pasado y por cualquier razn la entrada de
configuracin fue eliminada. De cualquier forma los datos de monitorizacin del monitor previo se
almacenaron y ahora aparecen cuando arranca el monitor. Tenga en cuenta que el ltima fecha y hora
en histrico no se proporciona para el usuario *ALL.
Muy Importante
Para arrancar los monitores correctamente, asegrese que el perfil de usuario del trabajo
Data Monitor tiene acceso a los archivos aadidos a Data Monitor. Este perfil de usuario
tambin debe tener autoridad *ALL para el objeto de diario y autoridad *USE para los objetos
receptores de diario.
El perfil de usuario por defecto es QPGMR, pero puede cambiarlo para aadir autorizacin
para los archivos requeridos. Use el mandato CHGJOBD en las descripciones de los trabajos
T4DATAMON/DTUMONITOR y T4DATAMON/STRDTUMON.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 51
4.3.1 Guardar Transaccin Si (F14)
Guardar Transaccin Si puede utilizarse para reducir el nmero de transacciones almacenadas en las
bases de datos de Data Monitor. La expresin utilizada en Guardar Transacciones Si define qu
transacciones almacenar en el log de transacciones histricas. Por ejemplo, puede especificar una
expresin ALEV para que almacene slo transacciones para el usuario NICOLE en los archivos A, B, y
C. Tambin puede utilizar funciones de negocio externas en esta expresin (Dirjase a la seccin G.3 -
Funciones de Negocio Externas en pgina 123).
Guardar Transaccin Si, est disponible pulsando F14 en la pantalla Trabajar con usuarios sensibles.
4.3.2 Opciones de Monitorizacin (F15)
Por defecto Data Monitor utiliza la biblioteca de salida T4DATAMON para archivos de configuracin de
formatos. De cualquier forma puede cambiar aqu, la biblioteca de salida. Puede configurar la biblioteca
para almacenar los archivos fsicos o bases de datos de de transacciones completadas por Data
Monitor. Actualmente puede introducir un nombre de biblioteca especfico o seleccionar *PRDLIB.
Utilizando este valor el usuario indica que el nombre de la biblioteca ser T4DATAMON.
Tambin puede indicar si desea reutilizar el formato existente para los archivos a monitorizar o generar
automticamente uno nuevo cuando Data Monitor encuentre la primera entrada de diario para un
archivo especfico. Por defecto Data Monitor reutiliza el formato de archivo existente. Para ms detalles
sobre formatos de archivos dirjase a la seccin 3.4 - Trabajar con Formatos de Archivo en pgina 18.
La lista de diarios le permite configurar qu diarios a monitorizar. Cada entrada se define por un
nombre de diario y una biblioteca. El valor por defecto es Diario *ALL y Biblioteca *ALLUSR, que
monitorizar todos los diarios de usuario, pero excluir automticamente diarios del sistema (diarios
que comienzan por Q). Para una descripcin del resto de variables pulse F1. La lista de diarios aplica a
todos los usuarios sensibles; no es especfica para un usuario.
Los diarios se procesan en el orden de la lista de diario. Para asegurarse que el proceso no gasta
demasiado tiempo procesando un diario particularmente largo, utilice Tiempo por diario para indicar
cuanto tiempo gastar en un diario antes de proceder a procesar el siguiente diario. Por defecto el
tiempo por diario est asignado a 30 segundos.
4.4 Iniciar/Reiniciar Monitores
Puede usar F10 Arrancar/Reiniciar todos los monitores desde la pantalla Trabajar con usuarios a
monitorizar para iniciar o reiniciar todos los monitores. Otra manera de hacerlos es introducir el
siguiente mandato:
T4DATAMON/STRDTUMON
Slo solo las entradas de configuracin que estn habilitadas se iniciarn cuando ejecute F10 o el
mandato T4DATAMON/STRDTUMON.
Nota
Guardar Transaccin Si, es la primera expresin para filtrar datos. Si est reutilizando
formatos, cualquier expresin en estos formatos se aplicar a continuacin. Para una
informacin ms detalla dirjase al Apndice B: Flujo de Proceso de Entrada de Diario en
pgina 100.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 52
Cuando utilice F10 Arrancar todos los monitores, aparecer una pantalla donde podr indicar desde
que momento quiere iniciar el monitor. Las opciones son *NOW, *LASTIME, o *DATETIME. El estado de
los monitores cambiar, y aparecer el estado *ACTIVE si el proceso de arranque tuvo xito.

Los valores por defecto son los valores que se muestran cuando pulsa F10-Arrancar. Tambin se
utilizan para arranques automticos tras IPL o despus del inicio del subsistema T4DATAMON.
Puede determinar los valores por defecto para definir desde que punto quiere que Data Monitor
empiece a procesar entradas de diario utilizando la opcin 16 del men principal de Data Monitor
(T4DATAMON/DTM_MENU). Otra manera de configurar el punto de inicio es mediante el siguiente
mandato:
T4DATAMON/CHGDTAMON
Aviso
Si necesita registrar por diario un archivo de transacciones de Data Monitor, como
CHLOC01P, le recomendamos que utilice un diario que no est siendo monitorizado. De otra
formar un bucle infinito.
Data Monitor guarda transacciones para esos archivos. Como estos archivos estn siendo
monitorizados, estas transacciones generan una nueva transaccin a monitorizar, que a si
vez genera una tercera transaccin, u as sucesivamente.
Por ejemplo, un bucle infinito ocurre cuando:
Configura *ALL para usuarios y registra por diario los archivos de transacciones.
El usuario del trabajo DTUMONITOR es uno de los usuarios monitorizados y registra
por diario los archivos de transacciones.
Nota
Esto no sucede al monitorizar archivos o con Data Monitor Express.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 53
Tpicamente, la primera vez que ejecute Data Monitor tras instalar el producto, utilizar el valor *NOW
para empezar a procesar entradas de diario desde el momento actual.
Para operaciones normales una vez el monitor est en marcha y funcionando, pondr como valor por
defecto *LASTTIME. Con este ajuste, Data Monitor empezar a procesar entradas del diario desde la
ltima entrada procesada en el diario. Por ejemplo, tras una IPL, Data Monitor empezar a procesar la
primera entrada del diario que todava no ha sido procesada.
Slo en casos especiales, por ejemplo, cuando se reprocesan entradas del diario (Dirjase a Apndice
C: Cmo Reprocesar entradas en pgina 104), ajustar el valor a *DATETIME para indicar un fecha y
hora de inicio especficas.
Figura 33 Tras pulsar F10 el estado de los monitores para las entradas habilitadas cambia a
*STARTING.
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 54
Figura 34 Los monitores que arrancaron con xito mostrarn como estado de monitor a *ACTIVE.
4.4.1 El subsistema T4DATAMON
Todos los trabajos de monitorizacin de Data Monitor se ejecutan bajo el subsistema T4DATAMON. Data
monitor crea un trabajo para cada combinacin de usuario activo y grupo ASP.
Por ejemplo: los siguientes trabajos se crearn para los usuarios sensibles activos JOAN y STEVE:
Tenga en cuenta que slo se crea un trabajo para el usuario *ALL, de la siguiente manera:
Tambin encontrar un trabajo llamado FMTCONTROL. Este es el trabajo a cargo de refrescar formatos
(Para detalles sobre el refresco automtico de formatos, dirjase al Captulo 6 - Manejo de formatos en
Data Monitor for iSeries en pgina 61).
JOAN DTUMONITOR-JOAN
STEVE DTUMONITOR-STEVE
*ALL DTUMONITOR-*ALL
Configuracin y arranque de Data Monitor para monitorizar Usuarios Sensibles
2013 Tango/04 Computing Group Pgina 55
Figura 35 Trabajos para cada usuario sensible.
4.5 Finalizar Monitores
Puede utilizar F11 Finalizar todos los monitores, desde la pantalla trabajar con usuarios a monitorizar
para finalizar todos los monitores asociados con usuarios monitorizados. Si el proceso tuvo xito, el
estado del monitor aparecer como *INACTIVE.
Figura 36 Una vez los monitores se han detenido utilizando F11 el estado del monitorizacin
cambia a *INACTIVE
Data Monitor para iSeries Express
2013 Tango/04 Computing Group Pgina 56
Captulo 5
5 Data Monitor para iSeries Express
Data Monitor le permite realizar una monitorizacin de datos especfica bajo demanda, para uso en
reportes o la SmartConsole. Data Monitor for iSeries Express puede utilizarse para varios propsitos,
entre ellos:
Auditora Ad-hoc de las actividades de un usuario en particular en el sistema, por ejemplo
cuando no dispone todava de una monitorizacin en tiempo real de usuarios sensibles o no
dispone de la versin completa de Data Monitor for iSeries.
Comprobar todos los datos de auditora. Frecuentemente su monitorizacin en tiempo real se
filtra por motivos de rendimiento. Data Monitor for iSeries Express le permite comprobar todos
los datos de la actividad en un archivo o por un usuario directamente desde el log de
transacciones (diario de datos), por ejemplo en horas de poca carga de trabajo.
Crear reportes ad-hoc que contengan datos no incluidos en su monitorizacin en tiempo real.
Como Data Monitor for iSeries Express le permite usar un repositorio de datos y formatos de
datos diferentes, puede utilizarlos para crear repeores especficos que contengan diferentes
campos o filtros junto a sus reportes normales de auditora en tiempo real.
Data Monitor for iSeries Express recupera datos de archivos registrados por diario para el periodo de
tiempo especfico que selecciona el usuario. Este captulo describe cmo utilizar Data Monitor for
iSeries Express.
5.1 Arrancar Data Monitor for iSeries Express
Data Monitor for iSeries est disponible desde la pantalla principal del men de Data Monitor for iSeries
(DTM_MENU). Para abrir Data Monitor for iSeries Express, introduzca el siguiente mandato:
Go T4DATATMON/DTM_CONFIG
Aparece la pantalla Generar datos de auditora de diario (GENJRNDTA) (de hecho es un mandato
denominado GENJRNDTA en la biblioteca T4DATAMON).
Aqu puede configurar un amplio rango de parmetros para definir exactamente qu datos recuperar.
Recuerde que Data Monitor for iSeries Express trabaja con todas las transacciones registradas por
diario en su sistema, y dependiendo de su configuracin de auditora, puede necesitar procesar un gran
volumen de datos. Por ello le recomendamos que configure cuidadosamente Data Monitor for iSeries
Express para recuperar nicamente los datos esenciales para sus necesidades de reporting.
Data Monitor para iSeries Express
2013 Tango/04 Computing Group Pgina 57
El primer conjunto de parmetros le ayudan a identificar exactamente en qu archivos y usuarios est
interesado.
Diario: le recomendamos que introduzca un nombre de diario especfico, de cualquier forma, tambin
puede utilizar un nombre genrico o los valores especiales *ALL o *ALLJRN.
*ALLJRN se refiere a todos los diarios en el sistema
*ALL se utiliza en combinacin con los valores de Biblioteca. Cuando introduce *ALL, Data Monitor
seleccionar cualquier diario que tambin tenga el valor especfico introducido en el parmetro
biblioteca de diario.
Biblioteca: *LIBL, *CURLIB, *USRLIBL, *ALLUSR, *ALL
Nmero de ASP: 1-32, *ALL
Dispositivo de ASP: *CURASPGRP, *SYSBAS, *
Archivo fsico registrado por diario (Archivo): Introduzca el nombre o los valores especiales
*ALLFILE o *ALL.
*ALLFILE se refiere a todos los archivos en el sistema
*ALL trabaja en combinacin con el valor del parmetro biblioteca del archivo fsico
Archivo fsico registrado por diario (Biblioteca): Nombre. *LIBL, *CURLIB
Archivo fsico registrado por diario (Miembro): Nombre, *FIRST, *ALL (+para ms valores)
Usuario Real: Introduzca un nombre o los valores especiales *ALL o *SPCUSERS.
*ALL se refiere a todos los usuarios
*SPCUSERS se refiere a la lista de usuarios configurados en Usuarios de Data Monitor for iSeries. Por
ejemplo, si ha configurado los usuarios DAVID, IOANNIS, NICOLE, STEVE, en la opcin Trabajar con
usuarios a monitorizar podr usar estos usuarios en Data Monitor for iSeries Express seleccionando el
valor *SPCUSERS en el parmetro USER.
A continuacin indique en qu transacciones o mandatos est interesado, seleccionando la bandera
*YES o *NO. Los parmetros disponibles son:
Data Monitor para iSeries Express
2013 Tango/04 Computing Group Pgina 58
Auditar registros aadidos
Auditar registros eliminados
Auditar registros modificados
Auditar registros ledos
Auditar CLRPFM
Auditar DLTF
Auditar ENDJRNPF
Pulse AvPg para ver ms valores
Puede acotar an ms su recoleccin de datos por trabajo. Aqu puede entrar nombre de trabajo,
nombre de usuario y nmero de trabajo.
Introduzca el Inicio y el Final del perodo para el cual quiere recuperar datos.
El campo programa le permite aadir un nombre de programa especfico.
Pulse AvPg para ver ms valores
Nota
La fecha y hora de inicio y final son campos obligatorios.
Data Monitor para iSeries Express
2013 Tango/04 Computing Group Pgina 59
Expresin de Filtro General: Ofrece un filtro ALEV de primer nivel. Tambin puede utilizar funciones
de negocio externas en su expresin. Dirjase a la seccin G.3 - Funciones de Negocio Externas en
pgina 123.
Para minimizar la carga del sistema es importante definir esta configuracin cuidadosamente, ya que
puede ser necesario procesar grandes volmenes de datos, particularmente cuando haya lecturas
involucradas. Cuanto mejor defina su configuracin, mejor uso har de sus recursos.
Finalmente puede indicar donde y como almacenar los datos recuperados.
Entre primero el nombre de la biblioteca de salida o *PRDLIB en el campo Biblioteca de Salida.
A continuacin indica si desea reutilizar el formato de archivo existente o desea crear uno basado en el
archivo de base de datos.
Opcin de ejecucin (RUNOPTION): actualmente *SEQUENTIALLY es el nico valor vlido.
5.2 Limitaciones
Data Monitor for iSeries Express slo puede monitorizar datos disponibles en el sistema en receptores
de diario activos, mientras que Data Monitor for iSeries Base le permite almacenar datos en un
repositorio separado para su uso futuro.
Si sus diarios crecen rpidamente y debe borrar datos frecuentemente de receptores de diario, puede
ser ms prctico utilizar la versin completa de Data Monitor for iSeries Base. En ese caso no
necesitar mantener todos los datos en sus receptores de diario, sino que podr transferirlos a un
repositorio de datos separado.
Entre las ventajas de Data Monitor for iSeries Base se incluyen:
Alertas en tiempo real de cualquier actividad sospechosa
Nota
La expresin de filtro general es la primera expresin para filtrar datos. Si est reutilizando
formatos (*REUSE), cualquier expresin en estos formatos se aplicar despus. Para ms
informacin dirjase al Apndice B: Flujo de Proceso de Entrada de Diario en pgina 100.
Data Monitor para iSeries Express
2013 Tango/04 Computing Group Pgina 60
Almacenamiento de datos de auditora fuera de lnea
Posibilidad de monitorizar actividad de negocio, extrayendo indicadores claves de rendimiento en
tiempo real, con propsitos de inteligencia de negocio, adems de su uso para propsitos de seguridad.
La actualizacin a Data Monitor for iSeries - Base es fcil:
Simplemente contacte con su representante de Tango/04 para obtener la clave de activacin
del producto requerida, e introdzcala en su instalacin existente de Data Monitor for iSeries.
Nota
Los usuarios existentes de Data Monitor for iSeries Express se beneficiarn de un precio
especial de actualizacin.
Manejo de formatos en Data Monitor for iSeries
2013 Tango/04 Computing Group Pgina 61
Captulo 6
6 Manejo de formatos en Data Monitor for iSeries
Para que Data Monitor utilice datos brutos (no formateados) de transacciones almacenadas en diarios
IBM, debe traducir los datos a una etiqueta vlida para su log de transacciones histricas. Data Monitor
utiliza formatos (o esquemas) para convertir los datos brutos.
Un formato (o esquema) incluye una lista de definiciones de campos para los archivos sensibles y una
lista de campos clave para ordenar los registros en reportes del log de transacciones.
La manera que Data Monitor lee estos formatos difiere un poco dependiendo de si est monitorizando
archivos sensibles, usuarios sensibles o utiliza Data Monitor for iSeries Express. Cada mtodo se
describe con detalle en las siguientes secciones.
6.1 Data Monitor para archivos sensibles
Cuando selecciona manualmente los archivos sensibles a monitorizar, se recupera y se almacena un
formato para cada archivo. Tambin puede crear mltiples formatos para un archivo sensible. Para ms
detalles, dirjase a la seccin 3.4.1 - Aadir un Formato a un archivo en pgina 20 y seccin 3.4.2 -
Cambiar definiciones de Formatos en pgina 21.
Cuando Data Monitor detecta que un archivo sensible a puede haber cambiado (por ejemplo un campo
ha sido aadido o eliminado) utiliza la funcin Refresco automtico de formatos para cargar un nuevo
formato con los cambios. Para ms detalles dirjase a seccin 6.4 - Refresco automtico de Formatos
en pgina 62.
6.2 Data Monitor para usuarios sensibles
Cuando monitoriza usuarios sensibles, Data Monitor leer transacciones de diarios de cualquier archivo
en su sistema. Aqu no es prctico cargar manualmente formatos para todos los archivos de su sistema
antes de empezar la monitorizacin.
Por ello, Data Monitor utiliza la funcin Cargar formatos al vuelo:
Cuando un monitor encuentra la primera entrada de diario para un archivo especfico, carga el
formato de ese archivo y lo utiliza para almacenar esa transaccin y las futuras.
En el caso de archivos sensibles donde haya aadido formatos manualmente, puede reutilizar los
formatos existentes cuando Data Monitor para usuarios sensibles encuentre transacciones de estos
archivos. Obviamente, el configurar formatos para archivos sensibles con Trabajar con formatos de
Manejo de formatos en Data Monitor for iSeries
2013 Tango/04 Computing Group Pgina 62
archivos le ofrece mayor control sobre el formato que en los formatos creados por la funcin Cargar
Formatos al vuelo.
Al igual que al monitorizar archivos sensibles, si alguno de los monitores detecta un archivo sensible
puede haber cambiado (por ejemplo un campo se ha aadido o eliminado) Data Monitor utiliza la
funcin Refresco automtico de formatos para cargar un nuevo formato incluyendo los cambios. Para
ms detalles dirjase a Refresco automtico de Formatos a continuacin.
6.3 Data Monitor for iSeries Express
Data Monitor Express trabaja exactamente como Data Monitor para usuarios sensibles con respecto a
los formatos. Utiliza la funcin Cargar formatos al vuelo para cargar formatos, puede reutilizar
formatos existentes de archivos sensibles, y utiliza la funcin Refresco automtico de formatos para
cargar un nuevo formato que incluya los cambios.
6.4 Refresco automtico de Formatos
Data Monitor detecta un cambio cuando en un archivo se producen eventos de finalizar archivo fsico de
diario o iniciar archivo fsico de diario. Cuando el archivo ya dispone de uno o ms formatos, la
funcionalidad e refresco automtico de formato crea un nuevo formato que incluye los cambios. Este
nuevo formato se carga como en la funcin Cargar formatos al vuelo y a continuacin los actualiza
con la configuracin del formato existente ms prximo. Se puede entender todo el proceso como un
refresco del formato antiguo.
6.4.1 Campos clave y refresco de formatos
Si el formato antiguo se cre con el parmetro Lista de Claves Inicial (mandato ADDDTMF) o Lista de
Claves (mandatos ADDDTMFMT o CHGDTMFMT) igual al archivo monitorizado (o *MONFILE), entonces los
campos clave en el formato antiguo se mantendrn en el nuevo formato. Por lo tanto se mantendr
cualquier cambio manual que realice relativo a campos clave en el antiguo formato.
Ejemplo del refresco automtico de formatos
El formato para el archivo LIB/FILE contiene 2 campos: FIELDA y FIELDB.
Data Monitor detecta que este archivo ha cambiado: se ha aadido un nuevo campo FIELDC.
Data Monitor crea y actualiza el nuevo formato:
El nuevo formato recuperar valores para Expresin para usar formato, expresin para
almacenar transaccin, y expresin de preproceso del formato antiguo (para ms detalles
de cada expresin dirjase a la seccin 3.4.3 - Uso de expresiones en formatos en
pgina 22).
Para FIELDA y FIELDB, el nuevo formato recuperar detalles de los valores Imprimir como,
Auditar Transaccin si, Guardar campos si y Proteccin de Campo del antiguo formato
(Para ms detalles de estos parmetros dirjase a Trabajar con formatos de archivo en las
seccin 3.5.1 - Vista 1 en pgina 25 y seccin 3.5.3 - Vista 3 en pgina 28).
FIELDC es un nuevo campo y mantendr todos sus nuevos valores del nuevo formato.
Nota
Como los campos *VIRTUAL se copian del antiguo formato al nuevo sin modificaciones;
asegrese que estos campos son todava vlidos. Si no, necesitar hacerlo manualmente.
Manejo de formatos en Data Monitor for iSeries
2013 Tango/04 Computing Group Pgina 63
Si el formato antiguo se cre con el parmetro Lista de Claves Inicial (mandato ADDDTMF) o Lista de
Claves (mandatos ADDDTMFMT o CHGDTMFMT) diferente al archivo monitorizado (o *MONFILE), entonces
el refresco automtico de formatos leer la lista de campos clave de Lista de Claves del Archivo para
el nuevo formato. Por lo tanto se perder cualquier cambio manual que realice relativo a campos clave
en el antiguo formato.
Cuando el refresco automtico no funciona
Si, en algn momento, el refresco automtico de formatos no funciona como deseara con los campos
clave, puede utilizar CHGDTMFMT (Change Format Definition) para reparar el parmetro lista clave y a
continuacin siga los pasos siguientes para repetir/corregir el refresco automtico de formatos:
Escriba la fecha "Formato desde" de los formatos que considere invlidos y a continuacin
elimnelos. Dirjase a la seccin 3.4 - Trabajar con Formatos de Archivo en pgina 18 para
ms detalles.
Haga todos los cambios necesarios a los formatos que se han refrescado automticamente.
Vea ms arriba para mayor informacin.
Reprocese entradas desde la fecha "Formato desde" que ha escrito en el paso anterior.
Dirjase al Apndice C: Cmo Reprocesar entradas en pgina 104 para ms detalles.
Limpiar archivos de Data Monitor
2013 Tango/04 Computing Group Pgina 64
Captulo 7
7 Limpiar archivos de Data Monitor
Data Monitor necesita trabajar con diferentes archivos que pueden almacenar una gran cantidad de
datos, procesados por receptores de diario. Es muy importante mantener el espacio en disco bajo
control, limpiando regularmente el log de transacciones histricas de Data Monitor. Le recomendamos
que solo elimine datos no utilizados o que han sido almacenados en otro lugar.
Use el siguiente mandato para limpiar los archivos de Data Monitor:
T4DATAMON/DLTDTMLOG
7.1 Modo de Borrado
En modo de borrado puede filtrar que registros eliminar de la base de datos de transacciones histricas
basndose en el tipo de monitor que es el origen de estos registros. El usuario puede indicar uno de los
siguientes valores especiales:
*FILES: Las transacciones se borrarn para cada monitor basado en archivos configurados en
la opcin Trabajar con archivos a monitorizar.
*USERS: Las transacciones se borrarn para cada monitor basado en usuarios configurados en
la opcin Trabajar con usuarios a monitorizar
*GENJRNDTA: Cualquier transaccin generada con el mandato Generate Audit Data from
Journal (GENJRNDTA) ser eliminada.
*ALL: Se borrarn las transacciones para todos los tipos de monitor.
Limpiar archivos de Data Monitor
2013 Tango/04 Computing Group Pgina 65
Figura 37 Borrado de Datos Histricos (DLTDTMLOG)
Como en todos los mandatos de limpieza de Tango/04, existen dos modos de borrado:
Modo Keep (*KEEP - K)
Modo Date (*DATE - D)
En el modo Keep puede especificar el nmero de das de los que quiere mantener los registros, los
valores de auditora a eliminar y el archivo de transacciones. Cuando utiliza el modo Keep slo los
registros con una fecha anterior a la fecha actual menos (-) K das se borran. El resultado es que solo
los registros de los ltimos K das se mantienen en la base de datos.
En el modo Date puede especificar el rango de fechas del que quiere borrar los registros, los valores de
auditora y el archivo de transacciones. Cuando utiliza el modo Date todos los registros que se
encuentran en el rango de fechas son eliminados. Vea tambin el siguiente apartado.
Figura 38 Borrar Histrico de Transacciones (DLTDTMLOG), Modo Date
Limpiar archivos de Data Monitor
2013 Tango/04 Computing Group Pgina 66
7.2 Borrar transacciones de un archivo
Por defecto, los registros se eliminan para todos los archivos de acuerdo al modo de borrado descrito
anteriormente. De todas formas es posible borrar registros nicamente para un archivo en particular.
Puede especificar el archivo y la biblioteca para el que desea eliminar los registros histricos.
7.3 Seleccin de Valores de auditora a borrar
Adicionalmente, el usuario puede indicar la categora de los registros a borrar de la base de datos de
transacciones histricas. El tipo de operacin que representa el registro en la base de datos define esta
categora. Los valores vlidos de auditora son:
7.4 Reorganizacin de archivos
TAmbin puede reorganizar archivos para liberar espacio en disco dejado por los registros eliminados.
Tenga en cuenta que cuando ajusta reorganizar a *YES la operacin ser ms lenta y no se podr
detener ningn trabajo que bloquee la base de datos, incluyendo todos los de Data Monitor.
7.5 Biblioteca de Salida
Puede especificar la biblioteca donde se encuentra el archivo de salida que contiene las transacciones
a eliminar. Puede especificar un nombre o utilizar el valor especial *PRDLIB. Cuando introduce
*PRDLIB, las transacciones sern eliminadas para el archivo de salida localizado en la biblioteca por
defecto del producto, T4DATAMON.
7.6 Borrar transacciones retrotradas
Como una transaccin que ha sido retrotrada no representa un cambio real en la base de datos para
propsitos de auditora, es til eliminar estas transacciones de la base de datos. Puede eliminar
transacciones retrotradas utilizando la opcin 24 Borrar transacciones retrotradas del histrico de
registros desde el men principal de Data Monitor (DTM_Menu).
Para eliminar una transaccin retrotrada indique el modo keep (vea el apartado anterior Modo de
Borrado), el archivo del que eliminar las transacciones y la biblioteca del archivo.
*ADD *UPDATE *DLTF *READ
*DELETE *CLRPFM *ENDJRNPF
Limpiar archivos de Data Monitor
2013 Tango/04 Computing Group Pgina 67
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 68
Captulo 8
8 Enriquecimiento de datos de 360 para Control y Auditora
de 360
Esta nueva funcionalidad exclusiva le ofrece una flexibilidad sin precedentes para crear campos
virtuales y enriquecer las transacciones auditadas con datos de tablas secundarias. Las nuevas y
rpidas funcionalidades de fcil uso, proporcionan una adecuada recuperacin de datos de bases de
datos remotas o locales.
La nueva funcionalidad simplifica enormemente la carga de auditora, ya que hace que los datos sean
mucho ms legibles. Adems, las transacciones sospechosas son ms fciles de detectar, ya que
pueden configurarse controles detallados en tiempo real en datos de negocio para reducir
enormemente los riesgos corporativos.
Los beneficios del enriquecimiento son:
Reportes de auditoria legibles: En lugar de tratar con cdigos extraos y nmeros de cuenta
o de producto, los reportes pueden mostrar los nombres reales de clientes, los nombres de los
productos, etc.
Datos de Negocio Contextuales: Al enriquecer los datos de transaccin originales, puede
reproducirse informacin adicional sobre la transaccin, cmo rangos mximo y mnimo de
descuento, tipo de cliente, territorio, direcciones, etc.
Identificacin del Empleado: Puede recuperarse informacin adicional sobre el empleado
que ejecuta la transaccin desde la tabla maestra. Por ejemplo, el usuario JSMITH puede
reportarse correctamente como JOHN SMITH de CONTABILIDAD. Ms informacin como la
localizacin fsica, nmero de la seguridad social, o si el empleado est de vacaciones o no,
puede recuperarse de tablas secundarias, y se pueden producir alertas conforme a ella.
Alertas detalladas en tiempo real: Puede realizarse cualquier tipo de control en tiempo real
sobre la transaccin o sobre sus datos enriquecidos y enviarse a una cola de mensajes (o a
VISUAL Message Center SmartConsole). Por ejemplo, puede enviarse una alerta si un cliente
de cierto tipo recibe un descuento mayor que el mximo porcentaje de descuento permitido
para el tipo de cliente, transaccin, producto, etc., incluso si este dato se encuentra en las
tablas secundarias. Si es necesario, puede utilizarse lgica de scripting compleja y correlacin,
e incluso se puede reutilizar lgica de programa RPG/COBOL personalizada si es necesario.
Monitorizacin de KPI (Indicadores claves de rendimiento): Datos numricos (como
"ventas diarias") pueden monitorizarse fcilmente a la vez que se van produciendo los
cambios en lugar de ejecutar continuamente pesadas sentencias SQL, lo que reduce tanto el
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 69
consumo de recursos como el tiempo para reaccionar ante eventos de negocio. Los KPIs
pueden exportarse a la SmartConsole y DashboardServer (esto requiere la versin Real Time
de Data Monitor for iSeries, que estar disponible en versiones futuras versiones de Data
Monitor for iSeries).
Facilidad de mantenimiento: Las nuevas funciones son sencillas de aprender y mantener, no
son necesarios triggers propensos a fallos en la base de datos y no es necesario hardcodear
datos, toda la informacin se actualiza automticamente desde los datos en vivo.
Mximo control: Como todos los tipos de reglas de negocio y seguridad puedes configurarse
con un consumo mnimo de recursos, puede alcanzarse el mximo control fcilmente.
Cumplimiento de regulaciones y Mejores prcticas con facilidad: El control mejorado
simplifica la carga de cumplir con regulaciones como Sarbanes-Oxley, PCI, etc. O las mejores
prcticas como COBIT.
Reduccin del tiempo necesario para auditora y control: Como puede automatizarse
prcticamente cualquier control, y los reportes son fciles de leer, el tiempo requerido para
auditar y controlar todos los datos corporativos es enorme. .
8.1 Funciones ALEV utilizadas para el enriquecimiento de 360 de los datos
El enriquecimiento le permite recuperar cualquier valor de cualquier campo en cualquier tabla de su
sistema, incluyendo sistemas remotos. Esto se consigue utilizando funciones ALEV que pueden
consultar campos de otras tablas disponibles en el sistema, y devolverlas como variables ALEV. Para
ms informacin sobre variables y funciones ALEV, dirjase al Appendix G: Variables ALEV y Funciones
para Expresiones en pgina 115.
8.1.1 Funciones ALEV para bases de datos locales
Las siguientes funciones ALEV pueden utilizarse para recupera datos de bases de datos locales:
FUNCTION RunSQL(SQLSTMT STRING, Var SQLCODE INTEGER) : Variant (*)
Esta funcin ejecuta la sentencia SQL proporcionada por SQLSTMT, devuelve el valor SQLCODE
como parmetros y si es un SELECT SQL funcionar de la misma manera que la misma funcin
GetRow. Esto significa que tambin devuelve un array ALEV con valores de campos pedidos
entre una clusula SELECT y FROM. Este array est indexado por nombre de campo y tambin
por un ndice numrico.
FUNCTION GetRow(SQLSTMT STRING, Var SQLCODE INTEGER) : Variant (*)
Esta funcin ejecuta la sentencia SQL proporcionada por SQLSTMT slo si es una sentencia
SELECT (en cualquier otros caso devuelve un error). devuelve el valor SQLCODE como
parmetros y tambin devuelve un array ALEV con valores de campos pedidos entre una
Ejemplo simple de enriquecimiento de datos de 360
Una transaccin puede incluir un campo que contenga valores de Cdigo de Producto; sin embargo
el usuario no sabe a qu producto se refiere dicho cdigo, ya que esta informacin slo est
disponible en una tabla secundaria.
Puede utilizarse una funcin ALEV para enlazar automticamente la informacin de la tabla que
contiene detalles del cdigo de Producto e incluir esta informacin directamente en el reporte, con lo
que el usuarios no necesitar buscar manualmente esta informacin tras producir un reporte de la
transaccin.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 70
clusula SELECT y FROM. Este array est indexado por nombre de campo y tambin por un
ndice numrico.
FUNCTION GetCol(LIBRARY STRING, FILE STRING, FIELD STRING, Var SQLCODE
INTEGER, [KEYFIELD1 STRING], [KEYVALUE1 Variant], [KEYFIELD2 STRING],
[KEYVALUE2 Variant], ) : Variant
Esta funcin recupera el valor del campo FIELD, en la primera lnea del archivo LIBRARY/
FILE, que cumpla la condicin: KEYFIELD1 = KEYVALUE1 y KEYFIELD2 = KEYVALUE2 y... .
Por lo tanto, difiere de las dos funciones previas porque proporciona un tipo de interface nativa
en lugar de una interface SQL.
8.1.2 Funciones ALEV para bases de datos remotas
Las siguientes funciones ALEV pueden utilizarse para recupera datos de bases de datos remotas:
FUNCTION RunRMTSQL(RDBNAME STRING, SQLSTMT STRING, Var SQLCODE INTEGER) :
Variant (*)
Funciona de la misma manera que la funcin RunSQL pero en RDBNAME debe proporcionar un
nombre de base de datos relacional remota (use el mandato del sistema WRKRDBDIRE).
FUNCTION GetRMTRow(RDBNAME STRING, SQLSTMT STRING, Var SQLCODE INTEGER) :
Variant (*)
Funciona de la misma manera que la funcin GetRow pero en RDBNAME debe proporcionar un
nombre de base de datos relacional remota.
FUNCTION GetRMTCol(RDBNAME STRING, LIBRARY STRING, FILE STRING, FIELD
STRING, Var SQLCODE INTEGER, [KEYFIELD1 STRING] [KEYVALUE1
Variant],[KEYFIELD2 STRING], [KEYVALUE2 Variant], ) : Variant
Funciona de la misma manera que la funcin GetCol pero en RDBNAME debe proporcionar un
nombre de base de datos relacional remota.
Cada una de las funciones para recuperar informacin de bases de datos remotas usa una sentencia
CONNECT SQL, por lo tanto, mientras no necesite un nombre de usuario y contrasea en la otra interface
SQL (STRSQL por ejemplo), ser capaz de conectar con esta funcin ALEV.
Nota
La funcin GetCol slo puede recuperar un valor de campo, mientras que la funcin GetRow
es capaz de recuperar uno o ms valores de campo.
Nota
Para conectar a una base de datos remota, el usuario del trabajo Data Monitor debe tener
suficientes permisos para CONECTARSE A RDATABASE.
El perfil de usuario por defecto es QPGMR, pero puede cambiarlo para aadir autorizacin
para los archivos necesarios. Use el mandato CHGJOBD para cambar las descripciones de
trabajos de Data Monitor.
Nota
Las bases de datos remotas que requieran contrasea no pueden ser accedidas por
razones de seguridad.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 71
La variable sqlcode
Puede utiliza la variable sqlcode para controlar la ejecucin de sus scripts cuando se encuentre con
errores.
Cuando se accede a bases de datos, existe una amplia gama de posibilidades, que pueden llevar a
problemas de acceso, particularmente cuando se trabaja con mquinas remotas. Por ejemplo, puede
estar intentando acceder a una base de datos en un sistema fuera de lnea; o el formato de una base de
datos puede haber cambiado; o un valor especfico que esperaba que estuviese en un registro
especfico de una base de datos puede haberse cambiado de forma inesperada.
Utilizando variables sqlcode ahora puede incluir los detalles de estos errores cuando recupera
informacin en sus scripts, cualquier que sea la razn del error.
8.2 Cmo utilizar funciones ALEV para enriquecimiento
En esta seccin explicaremos cmo usar funciones ALEV en Data Monitor for iSeries para enriquecer
transacciones auditadas con datos de tablas secundarias.
Entre el mandato:
GO T4DATAMON/DTM_MENU
Seleccione opcin 1, para abrir la configuracin de Data Monitor.
Introduzca de nuevo la opcin 1, para trabajar con archivos a monitorizar. Aqu puede aadir un archivo
a monitorizar. Vamos a escribir un script utilizando una expresin de preproceso en esta instancia.
Introduzca la opcin 20, para trabajar con formatos.
Figura 39 ntroduzca la opcin 20 para trabajar con formatos
Introduzca la opcin 40, para trabajar con expresiones de preproceso en el Editor de Expresiones.
Nota
Una funcin (o funciones) ALEV se utilizan en expresiones ALEV en Data Monitor for
iSeries. Puede usar expresiones como: Usar formato si; Guardar transaccin si; preproceso,
Auditar transaccin si, Guardar campo si, y ms.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 72
Figura 40 Trabajar con Expresiones de Preproceso. El script anterior es similar al que ser
utilizado en el ejemplo de la pgina 69
Pulse F1 y a continuacin ENTER para ver una lista de todas las funciones ALEV disponibles. Ver las
nuevas funciones ALEV.
Figura 41 Lista de funciones ALEV, incluyendo algunas de las nuevas funciones para
enriquecimiento
En el Editor de Expresiones escriba una expresin utilizando las nuevas funciones ALEV. Salga del
editor e introduzca Y para guardar las expresiones cuando se le solicite.
Deber reiniciar el monitor para poder utilizar las nuevas expresiones. El monitor arrancar para
trabajar con los archivos a monitorizar y ejecutar las expresiones de preproceso.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 73
Puede comprobar si algo no est funcionando correctamente comprobando los mensajes de error en la
cola de mensajes del producto.
8.3 Crear un campo virtual para enriquecimiento
Podemos crear campos virtuales que no existen todava en las bases de datos con las que estamos
trabajando. Estos son extremadamente tiles ya que pueden utilizarse para proporcionar informacin
adicional que cree reportes enriquecidos y con ms informacin.
Para crear un campo virtual para enriquecimiento, introduzca el mandato:
GO T4DATAMON/DTM_CONFIG
Seleccione opcin 1, Trabajar con archivos a monitorizar.
Introduzca opcin 20, para trabajar con formatos.
Figura 42 Introduzca opcin 20, para trabajar con formatos para la base de datos MOVEMENTS
Introduzca la opcin 10, para trabajar con detalles de campo.
Introduzca F6 para aadir un campo, e introduzca detalle para el nuevo campo.
Aviso
Si est trabajando con bases de datos monitorizadas por Data Monitor for iSeries, debe ser
cuidadoso de no crear bucles infinitos de eventos a monitorizar. Para ms detalles, dirjase a
la Appendix K: Preguntas ms comunes en pgina 154.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 74
Figura 43 Introduzca detalles para su nuevo campo virtual para enriquecimiento, en este ejemplo
estamos aadiendo un campo llamado VCLIENTADR para almacenar detalles de la direccin para
un cliente.
Cuando se han aadido los detalles pulse ENTER para volver a la pantalla de detalles del campo donde
podemos ver el nuevo campo virtual se ha aadido a la base de datos:
Importante
Cuando cree campos virtuales, el dato Desde posicin es importante porque el campo no
puede solapar otro dato en la tabla. Introduzca un valor mayor que la posicin final de los
otros campos en la base de datos.
Le recomendamos que asigne suficiente espacio para evitar problemas con futuros cambios
de formato de archivo, recordando que el umbral para la dimensin del registro es alrededor
de 32Kbytes.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 75
Figura 44 Los campos virtuales VCLIENTADR y VVISANBR se han aadido a la base de datos.
Tenga en cuenta que los datos Posicin desde para cada campo es mayor que el dato previo
Posicin hasta.
8.4 Ejemplo detallado de enriquecimiento de 360 de datos
8.4.1 Escenario
1. Imagine un banco que desea controlar sus deudores.
2. El banco slo desea monitorizar la base de datos MOVEMENTS. Esta base de datos almacena
cada transaccin realizada por sus clientes, independientemente del mtodo (cajero
automtico, ventanilla, Internet, etc.).
3. El operador de Data Monitor de este banco necesita crear una entrada de configuracin para
esta base de datos y slo esta.
4. Tambin es importante que puedan controlar otra informacin externa, relacionada con los
datos de transaccin de esta base de datos. Esta informacin se almacena en otras dos bases
de datos:
DEBTORS
CLIENTS
5. Estas bases de datos no deben ser monitorizadas, pero la informacin necesita ser accedida
para ser utilizada para control y para enriquecer cualquier reporte producido.
6. Las condiciones adecuadas necesarias para comprobar estas bases de datos externas se
crearn utilizando las nuevas funciones ALEV en nuestras expresiones.
7. El banco tambin desea crear un log de todas las transacciones slo de deudores, en otra
base de datos externa. Este log puede estar en la mquina local o incluso en una mquina
remota.
8.4.2 Bases de datos
Las siguientes bases de datos se utilizan en nuestro ejemplo:
DMIDEMO/MOVEMENTS: Esta es la base de datos monitorizadas por Data Monitor donde se
almacenar cada transaccin de los clientes del banco.
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 76
DMIDEMO/CLIENTS: Base de datos de los clientes del banco.
DMIDEMO/DEBTORS: Base de datos que contiene los detalles de los deudores del banco.
DMIDEMO/TRACKDBT: Base de datos que almacena detalla transacciones generadas por
DEBTORS que cumplen las condiciones especificadas que vamos a configurar en nuestras
expresiones.
8.4.3 Qu haremos?
En nuestro ejemplo, vamos a:
Comprobar si un cliente, responsable de una transaccin especfica, est en nuestra base de
datos de deudores. Esta base de datos (DEBTORS) existe en una mquina remota.
A continuacin vamos a obtener informacin detallada sobre este cliente (deudor).
Finalmente vamos a insertar un nuevo registro en nuestra base de datos de Log de
transacciones de deudores.
8.4.4 Script
Utilizaremos el siguiente script para conseguir todo lo anterior:
Figura 45 Script de preproceso utilizado en nuestro ejemplo, en el Editor de Expresiones
Primera Pantalla
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 77
Figura 46 Script de preproceso utilizado en nuestro ejemplo, en el Editor de Expresiones
Segunda Pantalla
Antes de nada necesitamos declarar algunas variables. Es importante inicializar el sqlcode para hacer
saber a ALEV que vamos a usar un tipo INTEGER para esta variable. Para ms informacin, dirjase al
manual de ALEV.
A continuacin debemos saber si el usuario de esta transaccin est en nuestra base de datos de
deudores. Esto puede hacerse fcilmente escribiendo las siguientes lneas en nuestra expresin:
Tenga en cuenta que estamos usando el SQLCODE de nuestras funciones para comprobar si la funcin
ha devuelto la informacin correctamente. Con esta funcin vamos a recuperar el identificador del
deudor y automticamente la funcin devuelve el valor de la variable debtorID. Desde ahora, debtorID
podr tratarse como un entero en nuestro script.
Ahora, necesitamos obtener informacin detallada del cliente de una mquina remota. Se hace con las
siguientes lneas:
Var debtorID; Var sqlcode:=0; Var movData[]; Var
clientData[];
Nota
La Variable sqlcode debe ser un entero.
debtorID:=GetRMTCol('TEAHUPOO', 'DMIDEMO', 'DEBTORS',
'CLIENTID', sqlcode, 'CLIENTNAME', &RealUser);
If sqlcode <> 0 Then Exit;
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 78
Queremos almacenar informacin detallada de la transaccin de este deudor en otra base de datos
llamada TRACKDBT, que no est siendo monitorizada. Esto se hace con las siguientes lneas:
8.4.5 Enriquecimiento de nuestra base de datos monitorizada
Ahora, podemos hacerlo an ms interesante, enriqueciendo nuestra base de datos monitorizada con
informacin externa. Todo lo que necesitamos hacer es crear algunos nuevos campos virtuales en el
formato actual para la base de datos especificada en la interface de usuario de Data Monitor para
archivos, y entonces trabajar con las funciones.
Crearemos dos campos virtuales:
VCLIENTADR: para almacenar informacin de la direccin del cliente
VVISANBR: para almacenar detalles del nmero de VISA
Dirjase a la seccin 8.3 - Crear un campo virtual para enriquecimiento en pgina 73 para ms detalles
sobre como crear campos virtuales.
Una vez haya creado sus nuevos campos virtuales puede escribir las siguientes lneas en su expresin
de preproceso para poder almacenar estos valores mencionados:
Finalmente, podemos ejecutar un reporte desde Reporting System ofreciendo juntos todos los datos de
las distintas bases de datos:
clientData:=GetRMTRow('TEAHUPOO', 'SELECT * FROM DMIDEMO/
CLIENTS WHERE CLIENTID = ' + STRING(debtorID), sqlcode);
If sqlcode <> 0 Then Exit;
RunSQL('INSERT INTO DMIDEMO/TRACKDBT VALUES(' + STRING('''' +
RTRIM(
clientData["CLIENTNAME"])) +''',' + STRING(
clientData["CLIENTID"]) + ',' + STRING('''' + RTRIM(
clientData["CLIENTADDR"])) + ''','+ STRING
&AfterValues["AMOUNT"]) + ',' + STRING('''' + RTRIM(
clientData["CCC"])) + ''','+ STRING(
&AfterValues["CSHMCH"]) + ',' + STRING('''' + RTRIM(
&AfterValues["CSHADDR"])) + ''','+ STRING('''' + RTRIM(
clientData["VISANBR"])) + ''','+ STRING('''' + RTRIM(
clientData["CONTACTDSC"])) + ''','+ STRING('''' + RTRIM(
&AfterValues["MOVDATE"])) +''')',
sqlcode);
&OperationValues[VIRTUALFIELD]:= <new external
information retrieved>.
&OperationValues[VCLIENTADR]:=clientData[CLIENTADDR];
&OperationValues[VVISANBR]:=clientData[VISANBR];
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 79
Figura 47 Reporte de Reporting System mostrando datos enlazados de distintas bases de datos.
Podemos ver que los campos virtuales que hemos creado para direccin de cliente y nmero de
VISA han sido incluidos en el reporte.
8.5 Cmo trabajar con miembros
Es posible trabajar con miembros diferentes cuando se trabaja con archivos. Por defecto, trabajar con
el primer miembro (*FIRST) si no se especifica ningn miembro; de todas maneras es posible
especificar un miembro diferente por defecto.
Cuando utilizamos las nuevas funciones ALEV para enriquecimiento, no hay parmetros que puede
utilizarse para asignar el miembro. De todas maneras, podemos utilizar una sentencia SQL CREATE
ALIAS. Con este mandato puede especificar un ALIAS para un miembro especfico en un archivo y
entonces podr trabajar con este ALIAS como si fuera un archivo normal.
Por ejemplo, imagine que tiene un archivo, FILEA con dos miembros: MBR1 y MBR2. Si desea trabajar
con MBR1, no hay ningn problema, porque por defecto estar trabajando con l. Pero si desea trabajar
con MBR2 necesitar especificarlo como un miembro con el que trabajar.
Puede solventar esta situacin ejecutando la siguiente sentencia SQL (con SQL interactivo por
ejemplo):
Slo necesita ejecutar esta sentencia SQL una vez.
CREATE ALIAS MYLIBRARY/MYMEMBER FOR MYLIBRARY/FILEA (MBR2)
Enriquecimiento de datos de 360 para Control y Auditora de 360
2013 Tango/04 Computing Group Pgina 80
Entonces podemos utilizar nuestras funciones SQL de la forma habitual refirindose a MYLIBRARY/
MYMEMBER. Por ejemplo:
RecordData[]:=GetRow(SELECT * FROM MYLIBRARY/MYMEMBER
WHERE FIELDA = <valueA>, sqlcode);
If sqlcode <> 0 Then Exit;
Consideraciones sobre Rendimiento
2013 Tango/04 Computing Group Pgina 81
Captulo 9
9 Consideraciones sobre Rendimiento
Aunque Data Monitor for iSeries lee las transacciones de los diarios, trabaja a nivel de archivo, no a
nivel de diario. Por ello, si el mismo diario se utiliza para varios archivos, Data Monitor solo procesar
transacciones para los archivos sensibles que se han especificado y no todos los del diario.
De la misma manera, si Data Monitor for iSeries para usuario sensibles lee transacciones desde diarios,
slo procesa transacciones para los usuarios sensibles que se han especificado y no para todos los de
diario, ya que trabaja a nivel de usuario.
Para acotar la informacin monitorizada por Data Monitor puede especificar el tipo de transaccin a
procesar. Por ejemplo, si solo est interesado en las modificaciones, puede ajustar los inserts y deletes
a *NO y solo las transacciones de Update sern procesadas.
Data Monitor tambin puede auditar transacciones de lectura. Para evitar una sobrecarga del sistema l
auditar todas las transacciones de lectura, el valor por defecto para este tipo de auditora es *NO. El
usuario puede cambiarlo fichero a fichero. Le recomendamos que solo audite lecturas para los archivos
ms sensibles, por ejemplo el archivo NOMINA o SALARIO.
Adicionalmente, puede refinara el proceso de monitorizacin a nivel de campo. Al definir campos
sensibles, solo las transacciones relacionadas con esos campos sern listadas.
Adems Data Monitor puede leer de diarios y receptores de diario en cualquier momento. Dependiendo
del nmero de transacciones a procesar y los recursos de su sistema, puede ejecutar Data Monitor
durante las horas de produccin o puede decidir que es mejor ejecutar Data Monitor fuera de las horas
de trabajo, reduciendo por tanto la carga de trabajo en su sistema de produccin. Data Monitor ofrece
esta flexibilidad.
Finalmente, Data Monitor tambin soporta el registro por diario remoto. Puede usar diarios remotos
para ejecutar Data Monitor en un sistema diferente al de produccin. OS/400 (o i5/OS) se ocupa de la
replicacin del diario del sistema de produccin al diario remoto. De esta manera el impacto en el
rendimiento de su sistema de produccin es prcticamente cero.
Importante
Es muy importante configurar Data Monitor para reducir el uso de CPU por parte de los
monitores. Una mala configuracin puede llevar a procesar innecesariamente millones de
transacciones al da, con lo que supone de gasto de valiosos recursos del sistema.
Consideraciones sobre Rendimiento
2013 Tango/04 Computing Group Pgina 82
9.1 Data Monitor for iSeries para Archivos
Slo en Data Monitor para archivos iSeries puede activar el trigger para monitorizar transacciones de
lectura en un archivo. Las transacciones de lectura generadas se almacenan en el diario asociado
donde quedan disponibles para su uso en Data Monitor for iSeries para usuarios y Express. Como se
mencion anteriormente en este documento la auditora de lecturas puede generar un gran nmero de
transacciones y le recomendamos que slo active triggers en archivos en los que es realmente
necesario.
9.2 Data Monitor for iSeries para Usuarios
Data Monitor for iSeries para usuarios puede trabajar con muchos diarios, lo que implica trabajar con
muchos archivos a la vez, resultando potencialmente en un gran nmero de transacciones a almacenar.
Grandes cantidades de transacciones de lectura en el sistema aumentan el volumen de datos a
procesar.
Le recomendamos que reduzca el volumen de datos a almacenar usando filtros.
Opciones de monitorizacin (opcin F15 de Trabajar con usuarios a monitorizar)
Guardar Transaccin si (opcin F14 de Trabajar con usuarios a monitorizar)
Tambin le sugerimos que defina cuidadosamente qu acciones y alertas auditar (recuerde que auditar
lecturas de usuarios puede causar grandes sobrecargas).
Finalmente, le sugerimos que evite la duplicacin de sus acciones de monitorizacin, como se describe
en el Appendix L: Mejores Prcticas en pgina 161.
9.3 Data Monitor for iSeries Express
Data Monitor for iSeries Express le permite crear datos de auditora de una vez con propsitos de
auditora. Puede acotar su auditora a periodos especficos de tiempo. Piense que aunque puede
ejecutar una auditora por un breve periodo de tiempo, sigue necesitando tener en cuenta el volumen de
transacciones de lectura en su sistema por cuestiones de rendimiento.
Data Monitor for iSeries Express es muy flexible y le permite muchos parmetros para acotar su
auditora a los elementos ms importantes. Le recomendamos que haga un uso completo de las
opciones disponibles para reducir el volumen de datos a procesar. Para ms detalles dirjase al
Captulo 5 - Data Monitor para iSeries Express en pgina 56.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 83
Captulo 10
10 Reportes de Data Monitor
Puede usar el modulo Reporting System incluido o crear sus propias consultas a la base de datos.
Reporting System es una manera muy flexible de obtener informacin, ya que le permite definir su
seleccin de una forma intuitiva, usando una interface grfica de fcil uso, escogiendo entre un amplio
rango de parmetros de seleccin. Para usuarios avanzados es an ms flexible, ya que los criterios de
seleccin pueden extenderse a cualquier clusula de seleccin SQL. Existen ms de 150 reportes
predefinidos diferentes que cubren Operaciones, Gestin de Niveles de Servicio, Contabilidad de
Trabajos, Seguridad y otras reas, en formato detallado, resumido y grfico; y el nmero de reportes
crece continuamente.
Los reportes pueden exportarse a una gran variedad de formatos, incluyendo PDF (Adobe Acrobat),
texto plano, HTML, formato de documento Word, etc. Una lista completa de los formatos disponibles se
encuentra al final de este captulo. Los reportes tambin pueden enviarse por email directamente desde
Reporting System.
Los reportes tambin pueden planificarse. Por ejemplo, puede alimentar automticamente su portal
corporativo con reportes de auditora cada noche (o cualquier otro intervalo).
Figura 48 Reporting System contiene ms de 150 reportes para analizar la salud operativa y la
seguridad de su infraestructura Informtica. Se pueden crear fcilmente reportes personalizados.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 84
10.1 Reportes predefinidos de Data Monitor
Data Monitor est totalmente integrado con Reporting System para crear reportes de auditora de alto
nivel as como reportes detallados a nivel campo. Existen diferentes reportes predefinidos que puede
usar inmediatamente con Reporting System para extraer datos del Log de Transacciones Histricas de
Data Monitor. Un conjunto de reportes se encuentra en la carpeta Data Monitor bajo la rama iSeries
Reports del rbol de Reporting System.
Figura 49 Usando Reporting System puede fcilmente ver, imprimir, enviar por email o transformar
en HTML, listados de los cambios hechos en archivos sensitivos.
Los reportes que encontrar son: Chronological Data Changes (Transaction Header Information Only),
Chronological Data Changes, Chronological Data Changes (With Grouping) and Total Transactions
Summary.
Nota
Recuerde que Data Monitor for Sensitive Users y Data Monitor Express puede configurarse
para almacenar el log de transacciones histricas en bibliotecas diferentes a la biblioteca
predeterminada T4DATAMON. Para acceder a estos datos con reportes de Data Monitor for
iSeries necesita asignar esta biblioteca al reporte. Para asignar la nueva biblioteca, abra el
men Herramientas y seleccione Configuracin. Entre aqu la Biblioteca que desee utilizar
para los reportes de Data Monitor for iSeries.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 85
10.1.1 Chronological Data Changes (Transaction Header Information Only)
El reporte de Encabezado de Transacciones le ofrece un vistazo rpido de los cambios a datos de
archivos sensitivos y es ms rpido de ejecutar que los otros dos reportes ms detallados. Este reporte
es particularmente til para comprobar accesos y tipos de acceso para una base de datos especfica.
Por ejemplo, use este reporte para identificar si existe algn acceso sospechoso por empleados de la
empresa. Si ya sospecha de un usuario particular, puede acotar el reporte an ms. Digamos que
encuentra un usuario particular que accedi a un archivo sensible un viernes por la tarde. Ahora puede
utilizar cualquiera de los otros reportes de Data Monitor, ms completes, para obtener un mayor detalle,
como a que archivo y especficamente a que datos accedi esa persona.
Por ejemplo: comprobemos la base de datos de factura INVS/INVS0X1P en APOLLO para ver que
usuarios de la clase *USER, que pertenece al cdigo de contabilidad Transport, han accedido a la base
de datos en el ultimo trimestre.
Figura 50 Extracto de Chronological Data Changes (Transaction Header Information Only)
Devuelve una lista que contiene informacin bsica sobre las transacciones individuales. Los detalles
del encabezado incluyen tabla, trabajo, usuario, programa, diario, receptor de diario, dispositivo ASP,
clave, etc.
La ltima pgina del reporte presenta un resumen de los cambios por tipo de operacin.
10.1.2 Chronological Data Changes
El reporte Chronological Data Changes ofrece el nivel de informacin ms detallado. Muestra una lista
cronolgica de cambios hechos a los archivos sensitivos.
Caractersticas especiales de este reporte le permiten usar Filtros de Condicin (descritos en el
siguiente reporte) y seleccionar que campos modificados desea incluir para refinar su reporte.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 86
Figura 51 Seleccin de parmetros para el reporte Chronological Data Changes
Los ajustes por defecto para el parmetro Campos Modificados es *ALL, lo que significa que todas las
transacciones se aadirn para cualquier campo modificado. Seleccione uno o ms campos
especficos con lo que su reporte solo mostrar aquellas transacciones en las que haya cambiado un
campo en particular.
Por ejemplo una empresa de logstica necesita saber que Operadores hicieron cambios al identificador
de los documentos de entrega SHIPIDE en la base de datos SHIPMENTS/SHIP0X1P.
Para este ejemplo introducimos SHIPIDE en el parmetro Campos Modificados.
Figura 52 Ejemplo de seleccin de Campos Modificados
La siguiente imagen muestra un extracto del reporte resultante.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 87
Figura 53 Extracto de Chronological Data Changes
Despus de los datos de encabezado como tabla, trabajo, usuario, y programa, muestra detalles a nivel
de campo de las transacciones. Por ejemplo, para registros actualizados en la tabla de clientes los
detalles incluyen nombre de usuario y direccin, cdigo de cliente y los cambios que se hicieron a ellos.
En nuestro ejemplo el nuevo nmero SHIPIDE se marca con un punto negro.
La ltima pgina muestra un resumen del nmero de cambios por tipo de operacin, en forma de tabla
y como grfico de barras.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 88
10.1.3 Chronological Data Changes (With Grouping)
El reporte con agrupacin ofrece el mismo detalle que el reporte Chronological Data Changes, pero le
permite agrupar los resultados de acuerdo a Sistema/Nombre de archivo, nombre de usuario, nombre
de programa o clave concatenada. Esto ayuda a identificar reas especficos de problemas.
Caractersticas especiales de este reporte le permite usar filtros de condicin y seleccionar que campos
modificados desea incluir para refinar su reporte. Dirjase a la descripcin del reporte previo para
detalles sobre campos modificados. El parmetro de filtro de condicin se describe a continuacin.
Puede utilizar el Filtro de Condicin para acotar sus resultados basndose en el contenido de
campos, aadiendo la condicin en una lista de inclusin. Por ejemplo:
FNAME = John
CODTAG LIKE CPF%
CITY <> New York
SALES >= 5000
YEAR < 2000
Los signos de comparacin aceptados son =, >, <, >=, <=, <> y LIKE. Si el valor es una cadena el valor
debe escribirse entre comillas dobles ().
Por ejemplo; digamos que una empresa de logstica necesita controlar los cambios hechos al campo
direccin de destino DESTADDR (campo modificado) en la base de datos SHIPMENTS/SHIP0X1P este ao
por el operador, pero solo para paquetes entregados a Paris y New York o cuando el valor de los costes
de entrega superan los 150 Euros (filtros de condicin).
Para este ejemplo entramos los siguientes filtros de condicin y campos modificados:
Figura 54 Ejemplo de Filtros de Condicin y Campos Modificados
La siguiente imagen muestra un extracto del reporte resultante.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 89
Figura 55 Extracto de Chronological Data Changes (With Grouping), agrupado por usuario
Para cada Usuario (operador) el reporte muestra el encabezado y los detalles de la transaccin, y
muestra un resumen del tipo de operacin para cada usuario. En nuestro ejemplo el campo modificado
DESTADDR est marcado con un punto negro.
La ltima pgina muestra un resumen del nmero de cambios por tipo de operacin en forma de tabla y
como grfico de barras.
10.1.4 Total Transactions Summary
El reporte Total Transactions Summary le da una visin general de alto nivel de las transacciones
llevadas a cabo en los datos de su sistema.
Ofrece una lista completa de los subtotales y totales para cada grupo para cada grupo que seleccione
de cada tipo de operacin. Es muy til para ver que tabla tiene ms trfico, cual no tiene uso y cuales
han tenido ms trfico del esperado. Tambin dibuja cinco grficos de tarta para ayudarle a encontrar
los archivos ms activos. Tambin sirve para saber que usuario es el ms activo, que servidor tiene
ms trfico o cualquier otra informacin de utilidad.
Adems puede usarlo para mostrar estadsticas de transacciones ejecutadas en una base de datos por
nombre de usuario, nombre/biblioteca del archivo o nombre/biblioteca del programa.
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 90

Figura 56 Extracto de Total Transactions Summary
10.1.5 Creacin de subreportes personalizados
Tambin puede crear subreportes, que son una variacin de los reportes existentes. Por ejemplo,
puede crear un reporte llamado Cambios a archivos hechos este mes por QSECOFR, seleccionando
Este mes como la fecha de reporte y QSECOFR como el usuario real y guardando el archivo de
parmetros con el nombre deseado.
Es fcil personalizar los reportes. Por ejemplo puede cambiar el logo de Tango/04 Computing Group por
el de su empresa, y llevar a cabo otras personalizaciones. Para ms informacin sobre Reporting
System, dirjase a la Gua de Usuario de Reporting System, disponible en el men de Inicio de Windows
en el grupo Reporting System.
10.2 Formatos disponibles para exportacin de Reportes
Reporting System incluye una amplia gama de formatos de exportacin para que los utilice segn sus
necesidades. La siguiente lista cubre los formatos disponibles hasta Reporting System 3.0. Utilice el
icono Exportar en la ventana Preview para obtener una lista de todos los formatos disponibles.
PDF un archivo portable, que es til como documento individual
XLS una hoja de clculo, que puede usarse como entrada para otro reporte o para clculos
de otros datos de negocio
DOC un documento Word, que es til cuando desea incluir los resultados en un reporte de
negocio mayor escrito en Word.
XML: un archivo en Lenguaje de Marcas Extensible.
CSV: Un archive de valores separado por comas se utiliza para el almacenamiento digital de
datos estructurados en un formulario de tabla de listas. til para mover datos tabulados entre
dos programas distintos, por ejemplo entre un programa de base de datos y un programa de
hoja de clculo.
XLS (Slo Datos)
Reportes de Data Monitor
2013 Tango/04 Computing Group Pgina 91
10.2.1 Destinos de reporte disponibles
Puede enviar los reportes generados a varios destinos. El ms comn es archivo en disco (grabar el
reporte en disco), que es el valor por defecto, pero los siguientes destinos tambin estn disponibles:
Aplicacin
Archivo en disco
Base de datos Lotus Domino
Correo de Microsoft (MAPI)
Por ejemplo, si desea enviar un reporte por email, utilice como destino Microsoft Mail. Se le pedir la
direccin de email del destinatario. Esta opcin necesita un cliente MAPI instalado en su escritorio.
Monitorizacin de Data Monitor for iSeries con VISUAL Message Center
2013 Tango/04 Computing Group Pgina 92
Captulo 11
11 Monitorizacin de Data Monitor for iSeries con VISUAL
Message Center
No es necesario utilizar ningn software de monitorizacin con Data Monitor for iSeries. De todas
formas, si usted es cliente de VISUAL Message Center, puede obtener ventaja de las avanzadas
funcionalidades de monitorizacin, automatizacin y notificacin de la SmartConsole de VISUAL
Message Center para maximizar el retorno de la inversin en Data Monitor for iSeries. Este captulo
contiene algunas ideas para obtener lo mximo de ambos productos.
VISUAL Message Center es tambin un excelente aadido a Data Monitor for iSeries ya que
proporciona al personal de TI un solo punto de control, permitindole acceder a toda la informacin
necesaria de diferentes sistemas a la vez, sin la necesidad de conectarse a cada mquina.
11.1 Monitorizacin de cola de mensajes de Data Monitor
Data Monitor for iSeries almacena mensajes de log en varias cola de mensajes, haciendo fcil integrar
Data monitor for iSeries con VISUAL Message Center. Simplemente use VISUAL Message Center
iSeries Server agent para monitorizar colas de mensajes batch en su sistema. Para ms detalles,
dirjase a la seccin 11.5 - Integracin de Data Monitor con VISUAL Message Center en pgina 94.
11.2 Creacin de Business Views de Data Monitor
Puede crear una Business View para mensajes de Data Monitor for iSeries.
Monitorizacin de Data Monitor for iSeries con VISUAL Message Center
2013 Tango/04 Computing Group Pgina 93
Figura 57 VISUAL Message Center SmartConsole, con una lista de eventos donde los mensajes
de Data Monitor for iSeries se agrupan por sistema e ID de mensaje. Los iconos cambian de verde a
rojo automticamente si se reciben mensajes graves. Se pueden definir fcilmente acciones
automatizadas.
11.3 Recepcin y Proceso de eventos importantes de Data Monitor for iSeries
Puede crear reglas para procesar y ser alertado ante eventos importantes de Data Monitor for iSeries.
Por ejemplo puede ser alertado en caso de:
Eventos de inicio y final
Cualquier error en el procesamiento de transacciones
Intentos no autorizados de cambiar la configuracin de Data Monitor for iSeries (requiere
iSeries Security Agent)
Problemas operativos en el subsistema T4DATAMON y en los trabajos de Data Monitor
Resultado de mandatos ejecutados por Data Monitor utilizando expresiones ALEV
Las alertas pueden ser escaladas a diferentes grupos de personas conforme al da de la semana, hora
del da, severidad, tipo de mensaje, etc.
11.4 Creacin de Enterprise Views para controlar Data Monitor for iSeries
La SmartConsole de VISUAL Message Center sobresale en mostrar informacin operacional
rpidamente, utilizando paneles de control personalizables denominados Enterprise Views. Puede ver
toda la informacin relevante de su sistema de un solo vistazo, incluyendo salud operativa de hardware
y software, seguridad, rendimiento, niveles de servicio, estado de productos y aplicaciones
relacionados,. Vea un ejemplo en la siguiente imagen.
Monitorizacin de Data Monitor for iSeries con VISUAL Message Center
2013 Tango/04 Computing Group Pgina 94

11.5 Integracin de Data Monitor con VISUAL Message Center
11.5.1 Configuracin en la parte iSeries
Data Monitor usa cuatro colas de mensajes en la biblioteca T4DATAMON:
T4DATAMON: todos lo mensajes de Data Monitor para archivos sensibles (eventos de inicio y
final, cualquier error en el procesamiento de transacciones, intentos no autorizados de cambiar
la configuracin de Data Monitor for iSeries requiere iSeries Security Agent y problemas
operativos en el subsistema T4DATAMON y los trabajos de Data Monitor)
T4DATAUSR: Todos los mensajes de Data Monitor para usuarios sensibles (eventos de inicio y
final, cualquier error en el procesamiento de transacciones, intentos no autorizados de cambiar
la configuracin de Data Monitor for iSeries requiere iSeries Security Agent y problemas
operativos en el subsistema T4DATAMON y los trabajos de Data Monitor)
GENJRNDTA: Todos los mensajes de Data Monitor Express (mandato GENJRNDTA) (eventos de
inicio y final, cualquier error en el procesamiento de transacciones, intentos no autorizados de
cambiar la configuracin de Data Monitor for iSeries requiere iSeries Security Agent y
problemas operativos en el subsistema T4DATAMON y los trabajos de Data Monitor)
DTMCMDS: Resultado de mandatos ejecutados por Data Monitor utilizando expresiones ALEV
Si desea que esos mensajes sean monitorizado utilizando la tecnologa de VISUAL Message Center,
debe aadir las colas de mensajes a la lista de colas de mensajes monitorizadas, usando el mandato
B_DETECTOR/WRKBDMSGQ, o usando la opcin 11 del men B_DETECTOR/BD_MENU.
Monitorizacin de Data Monitor for iSeries con VISUAL Message Center
2013 Tango/04 Computing Group Pgina 95
Figura 58 Men principal de VISUAL Message Center
Aparece la lista de colas de mensajes monitorizadas por VISUAL Message Center. Aada aqu las
siguientes cuatro colas:
T4DATAMON/T4DATAMON
T4DATAMON/DTMCMDS
T4DATAMON/T4DATAUSR
T4DATAMON/GENJRNDTA
El monitor batch de VISUAL Message Center debe estar activo para que estas colas de mensajes sean
monitorizadas. Compruebe que el monitor batch est activo usando el mandato B_DETECTOR/
CHKBDMON.
Si es necesario, inicie el monitor batch con el mandato B_DETECTOR/STRBDMON.
Monitorizacin de Data Monitor for iSeries con VISUAL Message Center
2013 Tango/04 Computing Group Pgina 96
11.5.2 Configuracin en la parte SmartConsole
Puede crear carpetas y Business Views en la SmartConsole de VISUAL Message Center para ayudarle
a gestionar los mensajes entrantes de Data Monitor for iSeries.
Por ejemplo, puede crear una Business View para cada cola de mensajes:
Tambin puede crear Business Views para mandatos ejecutados desde expresiones de preprocesos
ALEV como se muestra en las dos siguiente imgenes.
Monitorizacin de Data Monitor for iSeries con VISUAL Message Center
2013 Tango/04 Computing Group Pgina 97
Apndice A : Recomendaciones para Proteger Datos de Alto Nivel
2013 Tango/04 Computing Group Pgina 98
Apndice A
Apndice A: Recomendaciones para Proteger Datos de Alto
Nivel
Las actuales leyes de proteccin de datos y las nuevas Directivas Europeas de Proteccin de Datos
propuestas, estipulan un control especfico de la informacin que las empresas almacenan en sus
bases de datos. Es por tanto vital tener la capacidad de rastrear datos confidenciales y asegurar que
estn protegidos independientemente de donde estn almacenados.
Data Monitor for iSeries tiene la capacidad de aplicar una proteccin flexible a datos dependiendo de su
nivel de sensibilidad. Cmo establecer estos controles se explica en la 3.5.3 Vista 3 en la pgina 28.
Los detalles de auditora y proteccin para cada campo pueden editarse para asegurar el nivel correcto
de proteccin.
Figura 59 Trabajar con detalles de campo
Existen tres niveles de proteccin:
*NOPROTEC: el valor se almacena y se muestra en los reportes de Data Monitor
*SOFT: el valor se almacena, pero no se muestra en los reportes. En lugar del valor, el reporte
mostrar *Restricted*
Apndice A : Recomendaciones para Proteger Datos de Alto Nivel
2013 Tango/04 Computing Group Pgina 99
*HARD: el valor ni se almacena ni se muestra en el reporte. Aparecer la palabra *PROTECTED*
en el reporte en lugar del valor.
Poder aplicar una proteccin Alta es crtico cuando almacena datos sensibles de Alto Nivel en sus
bases de datos, como datos mdicos, detalles de orientacin sexual, creencias religiosas o afiliaciones
polticas.
La proteccin Alta asegura que los datos no se copiarn o transferirn a otras bases de datos durante
una auditora, por ejemplo, y adems que la informacin no aparecer en reportes generados por sus
sistemas.
Apndice B : Flujo de Proceso de Entrada de Diario
2013 Tango/04 Computing Group Pgina 100
Apndice B
Apndice B: Flujo de Proceso de Entrada de Diario
Apndice B : Flujo de Proceso de Entrada de Diario
2013 Tango/04 Computing Group Pgina 101
Apndice B : Flujo de Proceso de Entrada de Diario
2013 Tango/04 Computing Group Pgina 102
Apndice B : Flujo de Proceso de Entrada de Diario
2013 Tango/04 Computing Group Pgina 103
Apndice C : Cmo Reprocesar entradas
2013 Tango/04 Computing Group Pgina 104
Apndice C
Apndice C: Cmo Reprocesar entradas
Qu sucede si sus datos se procesan incorrectamente, por ejemplo debido a un cambio en el formato
de archivo que no se configure correctamente en Data Monitor en el momento que se procesaron las
entradas? Data Monitor ofrece la flexibilidad de rehacer el procesamiento de las entradas de Data
Monitor, mientras las entradas en cuestin estn todava almacenadas en el receptor de diario. Aqu
encontrar una explicacin de los pasos que debe seguir para reprocesar entradas de Data Monitor
para archivos sensibles.
Primero, finalice el monitor. Puede detener el monitor pulsando F11 desde la pantalla Trabajar con
archivos a monitorizar. Indique si desea eliminar el desencadenante para transacciones de lectura.
Otra manera de detener los monitores es con la opcin 12 en el men principal de Data Monitor.
A continuacin debe identificar las entradas que desea reprocesar.
Estas entradas se borrarn de los archivos de Data Monitor basndose en un rango de fechas.
Desde el men principal de Data Monitor use la opcin 22 Borrar Registros Histricos. Seleccione el
rango de fechas par alas entradas que desea reprocesar, seleccione tipo de auditora a *ALL, e
introduzca el archivo desde el que desee reprocesar las transacciones.
Apndice C : Cmo Reprocesar entradas
2013 Tango/04 Computing Group Pgina 105
Antes de eliminar entradas de Data Monitor asegrese que las entradas an estn almacenadas en los
receptores de diario del sistema o pueden ser restauradas de otra manera. Si no es el caso, estas
entradas se perdern.
Ahora aada los formatos requeridos a la configuracin de Data Monitor para reprocesar las entradas
como desee.
A continuacin entre la fecha desde la que desea reprocesar las entradas.
Puede hacer esto utilizando la opcin F10 iniciar/reiniciar monitores desde el men Trabajar con
Archivos a monitorizar. Una vez haya pulsado F10 aparecer una pantalla que le permitir seleccionar
la fecha.
Alternativamente puede ajustar la fecha en el men principal de Data Monitor usando la opcin 13
Ajustes de Arranque Automtico. Tambin puede acceder a los ajustes de arranque automtico con el
siguiente mandato:
T4DATAMON/CHGDTAMON.
Puede seleccionar *NOW, *LASTTIME o *DATETIME. Si selecciona *DATETIME podr entrar la fecha y la
hora desde la que desea empezar a procesar las entradas. (Dirjase a seccin 3.6 - Iniciar/Reiniciar
Monitores en pgina 31).
Nota
Puede evitar aadir manualmente los formatos necesarios si decide confiar en el refresco
automtico de formatos.
Nota
Si desea confiar en el refresco automtico de formatos, los eventos fin de registro por diario
del archivo fsico e inicio de registro por diario de archivo fsico deberan incluirse en el
rango de datos a reprocesar. Dirjase a la seccin 6.4 - Refresco automtico de Formatos
en pgina 62 para ms detalles.
Apndice C : Cmo Reprocesar entradas
2013 Tango/04 Computing Group Pgina 106
La prxima vez que arranque el monitor, los eventos sern procesados utilizando los formatos que
configure en estos pasos y desde la fecha y hora que ha especificado aqu. Finalmente, arranque los
monitores.
Desde el men principal de Data Monitor use la opcin 11 Arrancar monitorizacin de archivos. De
forma alternativa, vaya a la pantalla trabajar con archivos a monitorizar y pulse F10.
Nota
Puede reprocesar entradas para Data Monitor para usuarios sensibles siguiendo los mismos
pasos, simplemente usando los mandatos apropiados de Data Monitor para Usuarios
Sensibles.
Apndice D : Cmo reducir la ocupacin de espacio en disco
2013 Tango/04 Computing Group Pgina 107
Apndice D
Apndice D: Cmo reducir la ocupacin de espacio en disco
Por defecto, cada transaccin almacena valores de todos los campos en el formato de archivo, lo que
significa que el espacio en disco que ocupan los archivos internos de Data Monitor puede crecer
dramticamente (Vea tambin Apndice J: Mandatos de Data Monitor en pgina 151). Afortunadamente
existe una manera sencilla de reducir el nmero de campos almacenados y por lo tanto la cantidad de
disco utilizada por Data Monitor.
Existen varias maneras de evitar el almacenamiento de campos no importantes:
Opcin 41 No guardar campo...
En Trabajar con Detalles de Campos ajuste Guardar Campo Si a NEVER utilizando la opcin 41 No
guardar campo... Los campos no se almacenarn y no ocuparn espacio en disco innecesario.
Opcin 40 Editar guardar campo si
En Trabajar con Detalles de Campos use opcin 40 Editar guardar campo si para aadir una
expresin basada en qu campo se almacenar o no. Si la sentencia es falsa el campo no se
almacenar por lo tanto no se ocupar espacio innecesario en disco.
Por ejemplo: HRMANAGER es la nica persona en el departamento de RECURSOS HUMANOS que debe
acceder al archivo SALARIES. Queremos monitorizar el archivo SALARIES para asegurarnos que nadie
ms accede al archivo y, si esto sucede, los detalles quedan registrados. La expresin en la imagen
Apndice D : Cmo reducir la ocupacin de espacio en disco
2013 Tango/04 Computing Group Pgina 108
anterior indica que si el usuario no es HRMANAGER y no pertenece al grupo de contabilidad de RECURSOS
HUMANOS, el campo deber ser almacenado.
Opcin 30 Editar Auditar Transaccin Si
En Trabajar con detalles de campo use la opcin 30 Editar Auditar Transaccin Si para aadir una
expresin en la cual se basar la transaccin para ser almacenada o no. Slo si la expresin es
verdadera se almacenar la transaccin.
D.1 Replicar la Base de datos de Data Monitor
Otra manera de reducir el espacio en disco es replicar la base de datos de Data Monitor (Log de
Transacciones Histricas) localizada en el iSeries a otra plataforma como Oracle o SQL Server.
Motores de Bases de datos lderes como Microsoft SQL Server, Oracle, o IBM UDB DB2 incluyen
servicios de replicacin, que pueden ayudarle a replicar los datos en tiempo real, prximo a tiempo real
o en transferencias de volcado. Adicionalmente, existen aplicaciones de terceros que tambin
proporcionan servicios de replicacin, y puede que su empresa utilice uno de ellas. Tambin puede
utilizar simples sentencias SQL para copiar los datos, enviando peridicamente los cambios a la base
de datos de destino y borrando los datos de origen en el sistema iSeries una vez copiados.
Compruebe con su administrador de base de datos la base de datos de destino o dirjase a la
documentacin de la misma para saber ms sobre como sincronizar los datos de la manera ms
conveniente para usted.
Una vez replicados, puede utilizar Reporting System, que utiliza una conexin ODBC, para recuperar
datos de la base de datos replicada de Data Monitor.
Finalmente, tras replicar estos datos puede borrar la base de datos en el sistema iSeries. Dirjase a
Captulo 7 - Limpiar archivos de Data Monitor en pgina 64 para ms detalles.
Consejo
Cuando utilice Data Monitor for iSeries para monitorizar usuarios, slo tiene sentido replicar
datos si los mismos usuarios estn presentes en la mquina destino. Le sugerimos que
revise la lista de usuarios una vez haya replicado los datos.
Apndice E : Formatos con Rangos de Fecha Solapados
2013 Tango/04 Computing Group Pgina 109
Apndice E
Apndice E: Formatos con Rangos de Fecha Solapados
Este apndice explica la regla de prioridad para rangos de datos solapados.
Si, para cierta fecha de transaccin, existe ms de una definicin de formato que puede ser utilizada
potencialmente, por defecto el formato con el Usar formato desde (fecha) ms cercano a la fecha de
transaccin ser el utilizado.
Por ejemplo, suponga que tiene tres formatos,
Uno con Usar formato desde (fecha) *NOLIMIT,
Otro con Usar formato desde (fecha) 1/1/2004 y
Otro con Usar formato desde (fecha) 1/1/2005
Y asumimos que los tres tienen *NOLIMIT como Usar formato hasta (fecha), su efecto ser el
siguiente:
Transaccin 1, Fecha 31 de Diciembre de 2003: (A) ser utilizada, ya que (B) y (C) no son
fechas vlidas en esa fecha.
Transaccin 2, Fecha 1/1/2004: (B) ser utilizada, ya que (B) tiene el valor Usar formato
desde (fecha) ms cercano entre (A) y (B), y (C) no puede ser utilizada ya que no entra en
efecto hasta el 1/1/2005.
Transaccin 3, Fecha 12/12/2004: (B) ser utilizada, por la misma razn que la transaccin
anterior.
Transaccin 4, Fecha 1/1/2005: (C) ser utilizada, ya que (C) tiene la Usar formato desde
(fecha) ms cercana entre todas las definiciones de formato.
Cualquier transaccin con fecha posterior a 1/1/2005 l formato (C), por la misma razn que la
anterior.
Cualquier transaccin con fecha anterior a 1/1/2004 utilizar el formato (A) ya que (B) y (C)
todava no son vlidos en esa fecha.
El parmetro Usar formato desde (fecha) es siempre el factor de decisin: si dos definiciones de
formato son vlidas para una cierta fecha, el parmetro Usar formato hasta (fecha) no tiene mayor
efecto en determinar que definicin de formato ser utilizada. De todas formas, el parmetro Usar
formato hasta (fecha) tiene efecto en determinar cuando es vlida o no una definicin de formato para
un rango de fechas.
Apndice E : Formatos con Rangos de Fecha Solapados
2013 Tango/04 Computing Group Pgina 110
Si ms de una definicin de formato aplica a cierta fecha de transaccin y el parmetro USEIF ha sido
definido, la expresin condicional USEIF se probar para todas las definiciones de formato aplicables en
el orden definido en la regla previa hasta que una definicin de formato satisfaga la expresin USEIF.
Dirjase a seccin Expresin para usar formato (opcin 20) en pgina 22 para ms informacin sobre
como definir la expresin condicional USEIF.
Apndice F : Replicacin de la configuracin iSeries
2013 Tango/04 Computing Group Pgina 111
Apndice F
Apndice F: Replicacin de la configuracin iSeries
Para replicar su configuracin de un iSeries a otro, primero debe asegurarse de que Data Monitor est
instalado en el servidor de destino. Si todava no est instalado, hgalo.
A continuacin copie los objetos de la siguiente tabla en la herramienta de replicacin que desee.
Tambin puede duplicar los objetos manualmente (por ejemplo con FTP). Todos estos objetos se
encuentran en la biblioteca T4DATAMON.
F.1 Archivos (*FILE)
Replique los archivos relativos a la configuracin del agente que desee copiar desde la mquina de
origen a la de destino.
Antes de iniciar la replicacin, asegrese que todos los monitores de Data Monitor estn detenidos y ha
salido de todos los mens de Data Monitor en el sistema de destino.
Archivo Archivos Usuarios Express Descripcin Cmo llegar
CHDOF01P x x x
Detalle de cam-
pos para cada for-
mato de archivos
monitorizados por
Data Monitor.
GO T4DATAMON/
FILE_MENU, opcin 1
y a continuacin 20
para cada archivo.
Finalmente seleccione
opcin 10 para cada
formato (slo disponi-
ble desde v1.20).
CHHOF01P x x x
Historial de forma-
tos. Contiene
todos los forma-
tos para cada
archivo monitori-
zado por Data
Monitor.
GO T4DATAMON/
FILE_MENU, opcin 1
y a continuacin
opcin 20 para cada
archivo en la lista de
archivos monitoriza-
dos por Data Monitor.
CHITP01P x
Lista de archivos
monitorizados por
Data Monitor.
GO T4DATAMON/
FILE_MENU, opcin 1.
CHODC01P x
Archivo de confi-
guracin de Data
Monitor Express.
GO T4DATAMON/
DTM_CONFIG, opcin 3.
Apndice F : Replicacin de la configuracin iSeries
2013 Tango/04 Computing Group Pgina 112
Tras replicar estos archivos lleve a cabo los siguientes procedimientos en el sistema de destino. En
nuestro ejemplo asumimos que el nombre del sistema de origen es SOURCE y el sistema de destino es
TARGET (slo aplica si SOURCE y TARGET son diferentes):
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHITP01P SET ITPSSYST = 'TARGET'
WHERE ITPSSYST = SOURCE
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHHOF01P) TOFILE(T4DATAMON/
CHHOF01P_2) MBROPT(*ADD) CRTFILE(*YES)
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHHOF01P_2 SET HOFSSYST = 'TARGET'
WHERE HOFSSYST = SOURCE
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHHOF01P_2) TOFILE(T4DATAMON/
CHHOF01P) MBROPT(*ADD) CRTFILE(*NO)
Ejecute el mandato: DLTF T4DATAMON/CHHOF01P_2
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHDOF01P) TOFILE(T4DATAMON/
CHDOF01P_2) MBROPT(*ADD) CRTFILE(*YES)
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHDOF01P_2 SET DOFSSYST = 'TARGET'
WHERE DOFSSYST = SOURCE
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHDOF01P_2) TOFILE(T4DATAMON/
CHDOF01P) MBROPT(*ADD) CRTFILE(*NO)
Ejecute el mandato: DLTF T4DATAMON/CHDOF01P_2
Si estaba monitorizando archivos remotos (con diarios remotos) en su sistema de origen, lleve a cabo
los siguientes pasos. En nuestro ejemplo asumimos que SOURCERMT es el nombre del sistema para los
CHOFA01P x
Diarios remotos
para los archivos
monitorizados por
Data Monitor que
no estn en el sis-
tema actual.
GO T4DATAMON/
FILE_MENU, opcin 1
y a continuacin
opcin 12 para cada
archivo en la lista de
archivos monitoriza-
dos por Data Monitor
(slo disponible desde
v1.20).
CHUGC01P x
Configuracin
general de usua-
rios. Contiene la
configuracin
general para todos
los usuarios a
monitorizar, inclu-
yendo la expresin
transaccin a
guardar si (F14) y
las opciones de
monitorizacin
(F15).
GO T4DATAMON/
DTM_CONFIG, opcin 2
CHUSR01P x
Lista de usuarios
monitorizados po
rData Monitor.
GO T4DATAMON/
DTM_CONFIG, opcin 2.
Archivo Archivos Usuarios Express Descripcin Cmo llegar
Apndice F : Replicacin de la configuracin iSeries
2013 Tango/04 Computing Group Pgina 113
archivos remotos en nuestro sistema de origen y TARGETRMT es el nombre del sistema para los archivos
remotos en nuestro sistema destino (solo si SOURCERMT y TARGETRMT son diferentes):
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHITP01P SET ITPSSYST = 'TARGETRMT'
WHERE ITPSSYST = SOURCERMT
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHHOF01P) TOFILE(T4DATAMON/
CHHOF01P_2) MBROPT(*ADD) CRTFILE(*YES)
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHHOF01P_2 SET HOFSSYST = 'TARGETRMT'
WHERE HOFSSYST = SOURCERMT
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHHOF01P_2) TOFILE(T4DATAMON/
CHHOF01P) MBROPT(*ADD) CRTFILE(*NO)
Ejecute el mandato: DLTF T4DATAMON/CHHOF01P_2
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHDOF01P) TOFILE(T4DATAMON/
CHDOF01P_2) MBROPT(*ADD) CRTFILE(*YES)
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHDOF01P_2 SET DOFSSYST = 'TARGETRMT'
WHERE DOFSSYST = SOURCERMT
Ejecute el mandato: CPYF FROMFILE(T4DATAMON/CHDOF01P_2) TOFILE(T4DATAMON/
CHDOF01P) MBROPT(*ADD) CRTFILE(*NO)
Ejecute el mandato: DLTF T4DATAMON/CHDOF01P_2
Ejecute la sentencia SQL: UPDATE T4DATAMON/CHOFA01P SET OFASSYST = 'TARGETRMT'
WHERE OFASSYST = SOURCERMT
F.2 reas de Datos (*DTAARA)
Replique la siguiente rea de datos desde la mquina origen a la mquina destino. Tenga en cuenta
que todos los monitores de Data Monitor deben detenerse en la mquina de destino durante la
replicacin.
CHCONFIG
F.3 Pasos Manuales
Finalmente existe cierto nmero de pasos que debe llevar a cabo manualmente:
F.3.1 Lista de autorizaciones T4DATAMON
Aada todos los usuarios que utilizarn Data Monitor en la lista de autorizaciones T4DATAMON en la
mquina de destino.
F.3.2 Arranque automtico de los monitores de Data Monitor
Los monitores de Data Monitor pueden configurarse para que se arranquen automticamente tras una
IPL o cuando el subsistema T4DATAMON arranca. Como esto implica cambios en las colas de trabajos y
en las descripciones de los subsistemas debe llevar a cabo esta opcin manualmente.
Consejo
Cuando replique CHUSR01P asegrese que comprueba la lista de usuarios, para que
coincidan con los usuarios en el sistema destino.
Apndice F : Replicacin de la configuracin iSeries
2013 Tango/04 Computing Group Pgina 114
Puede modificar la configuracin del monitor desde el men principal de Data Monitor (T4DATAMON/
DTM_MENU, opcin 13).
Para monitorizar Archivos seleccione opcin 13 Opciones de Arranque para monitorizar Archivos
Para monitorizar Usuarios seleccione opcin 16 Opciones de Arranque para monitorizar Usuarios
Ajuste la variable Arranque automtico de los monitores a *YES.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Groupmm Pgina 115
Appendix G
Appendix G: Variables ALEV y Funciones para Expresiones
Todas las expresiones en Data Monitor se introducen utilizando lenguaje de scripting ALEV, y deben
tener una sintaxis vlida para que pueden funcionar correctamente. Si no, se producir un error de
ejecucin, se enviar un mensaje a la cola de mensajes del producto, y el producto asumir que no se
ha introducido ninguna expresin (como si hubiese dejado el campo en blanco).
G.1 Variables ALEV
Nota
Debido a limitaciones internas, ALEV solo soporta valores numricos hasta nueve dgitos.
Utilizar valores numricos de diez o ms dgitos puede comportar resultados impredecibles.
Nota
ALEV 1.5 est, desde ahora soportado (reemplazando a ALEV 1.2), mejorando el
rendimiento de la ejecucin de expresiones ALEV hasta un 40-50%.
ALEV 1.5 es completamente compatible con ALEV 1.2, por lo que no necesita cambiar nada
en su configuracin existente, pero ganar un montn de nuevas funcionalidades. ALEV 1.5
es un lenguaje de scripting, ms que un evaluador de expresiones (como ALEV 1.2). Aade
instrucciones de control de flujo estndar como If Then, For, y While, que le dan mucha
ms potencia y facilidad de uso a las expresiones ALEV.
Dirjase al manual de ALEV para ms detalles.
Variable
Tipo de
Variable
Valido en
Guardar
transaccin si
de usuarios
sensibles,
expresin de
filtro General
de
GENJRNDTA
(SI/NO)
Vlido
para
usar
format
o (SI/
NO)
Vlido
para
salvar
transac
cin
(SI/NO)
Vlido en
Preproces
os (SI/NO)
Disponible
desde la
versin
&SourceSystem
Name
Carcter [8]
SI
SI SI SI V5R1
&ReceiverID Entero
SI
SI SI SI V5R1
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 116
&LocalSystemNa
me
Carcter [8]
SI
SI SI SI V5R1
&SequenceNum
ber
Carcter
[20]
SI
SI SI SI V5R1
&KeyDescription
Carcter
[100]
NO NO SI SI V5R1
&CommitmentCo
ntrolFlag
Carcter [1]
SI
SI SI SI V5R1
&CommitCycleID Zoned (20)
SI
SI SI SI V5R1
&FormatID Entero NO NO SI SI V5R1
&TimeStamp
Carcter
[26]
SI
SI SI SI V5R1
&RecordRRN
Carcter
[20]
SI
SI SI SI V5R1
&JobName
Carcter
[10]
SI
SI SI SI V5R1
&JobUser
Carcter
[10]
SI
SI SI SI V5R1
&JobNumber Carcter [6]
SI
SI SI SI V5R1
&ProgramName
Carcter
[10]
SI
SI SI SI V5R1
&ProgramLibrary
Carcter
[10]
SI
SI SI SI V5R2
&FileName
Carcter
[10]
SI
SI SI SI V5R1
&FileLibrary
Carcter
[10]
SI
SI SI SI V5R1
&MemberName
Carcter
[10]
SI
SI SI SI V5R1
&FormatName
Carcter
[10]
NO NO SI SI V5R1
&RealUser
Carcter
[10]
SI
SI SI SI V5R1
&UserClass
Carcter
[10]
SI
SI SI SI V5R1
&UserGroup
Carcter
[10]
SI
SI SI SI V5R1
&UserAccountin
gCode
Carcter
[15]
SI
SI SI SI V5R1
&UserCountryIde
ntifier
Carcter [2]
SI
SI SI SI V5R1
Variable
Tipo de
Variable
Valido en
Guardar
transaccin si
de usuarios
sensibles,
expresin de
filtro General
de
GENJRNDTA
(SI/NO)
Vlido
para
usar
format
o (SI/
NO)
Vlido
para
salvar
transac
cin
(SI/NO)
Vlido en
Preproces
os (SI/NO)
Disponible
desde la
versin
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 117
G.1.1 Descripcin de las variables:
SourceSystemName: Nombre del sistema donde se llev acabo la operacin de base de datos.
ReceiverID: Identificador numrico nico asignado por Data Monitor al receptor donde se almacen la
operacin de base de datos.
&IPAddress
Carcter
[46]
SI
SI SI SI V5R2
&PortNumber Zoned (5)
SI
SI SI SI V5R2
&OperationType Carcter [1]
SI
SI SI SI V5R1
&KeyConcatenat
ion
Carcter
[200]
NO NO NO NO V5R1
&FieldChanged Carcter [1] NO NO NO NO V5R1
&BeforeBuffer
Carcter
[4096]
NO SI SI SI V5R1
&AfterBuffer
Carcter
[4096]
NO SI SI SI V5R1
&BeforeValues Varchar NO SI SI SI V5R1
&AfterValues Varchar NO SI SI SI V5R1
&FieldName
Carcter
[10]
NO NO NO NO V5R1
&FieldIsKey Carcter [1] NO NO NO NO V5R1
&OperationValue
s
Varchar NO SI SI SI V5R1
&MonitorSource Carcter [1] SI SI SI SI
V5R1
&Warning Carcter [1] NO NO SI SI
V5R1
&CustomChar1
Carcter
[100]
NO NO SI SI
V5R1
&CustomChar2
Carcter
[100]
NO NO SI SI
V5R1
&CustomChar3
Carcter
[100]
NO NO SI SI
V5R1
&CustomInt1 Entero NO NO SI SI
V5R1
&CustomInt2 Entero NO NO SI SI
V5R1
&CustomInt3 Entero NO NO SI YES
V5R1
Variable
Tipo de
Variable
Valido en
Guardar
transaccin si
de usuarios
sensibles,
expresin de
filtro General
de
GENJRNDTA
(SI/NO)
Vlido
para
usar
format
o (SI/
NO)
Vlido
para
salvar
transac
cin
(SI/NO)
Vlido en
Preproces
os (SI/NO)
Disponible
desde la
versin
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 118
LocalSystemName: Nombre del sistema que ejecuta Data Monitor y en el que se ley la operacin de
base de datos del diario
SequenceNumber: Nmero de secuencia de la operacin de base de datos almacenada en el diario
KeyDescription: Data Monitor no rellena esta variable. Puede utilizarla para introducir un texto
descriptivo de los valores claves de la operacin de base de datos.
CommitmentControlFlag: Operacin de base de datos bajo control de compromiso. Los valores
posibles son:
Y (Si)
N (No)
R (Operacin de base de datos resultado de un Rollback).
CommitCycleID: Identificador del ciclo de compromiso de la operacin de base de datos. Un valore de
0 significa que la operacin no estaba bajo control de compromiso.
FormatID: ID de formato usado para leer la operacin de base de datos del diario
TimeStamp: Sello de hora de la operacin de base de datos. Formato: AAAA.MM.DD-
HH:MM:SS.mmmmmm
RecordRRN: Nmero de registro relativo de la operacin de base de datos
JobName: Nombre de trabajo usado para ejecutar la operacin de base de datos
JobUser: Nombre de usuario del trabajo que ejecut la operacin de base de datos
JobNumber: Nmero de trabajo usado para ejecutar la operacin de base de datos
ProgramName: Nombre del programa que ejecut la operacin de base de datos.
ProgramLibrary: Biblioteca del programa utilizado para ejecutar la operacin de base de datos
FileName: Nombre de archivo de la operacin de base de datos
FileLibrary: Biblioteca del archivo de la operacin de base de datos
MemberName: Nombre del miembro de la operacin de base de datos
FormatName: Nombre del formato de la operacin de base de datos
RealUser: Usuario real que ejecut la operacin de base de datos
UserClass: Clase de usuario del usuario real que ejecut la operacin de base de datos
UserGroup: Grupo de usuario del usuario real que ejecut la operacin de la base de datos
UserAccountingCode: Cdigo de contabilidad del usuario real que ejecut la operacin de base de
datos
UserCountryIdentifier: Identificador de pas del usuario real que ejecut la operacin de base de datos
IPAddress: Direccin IP del cliente remoto que ejecut la operacin de base de datos
PortNumber: Nmero de puerto local de la conexin desde la que se realiz la operacin de base de
datos
OperationType: Tipo de operacin de base de datos. Los valores vlidos son:
A (Add o Insert)
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 119
U (Update)
D (Delete)
R (Read)
C (archivo Cleared)
F (archivo Deleted)
E (fin de registro por diario para un archivo)
KeyConcatenation: Valores clave concatenados de la operacin de base de datos
FieldChanged: Campo cambiado en la operacin de base de datos. Los valores vlidos son:
Y (Si)
N (No)
BeforeBuffer: Imagen de buffer previa del registro cambiado o borrado
AfterBuffer: Imagen de buffer posterior del registro cambiado o aadido
BeforeValues: Array indexado por nombres de campo que representan valores de campos en la
imagen anterior del registro
AfterValues: Array indexado por nombres de campo que representan valores de campos en la imagen
posterior del registro
FieldName: Nombre del campo en la operacin de base de datos
FieldIsKey: Indica si el campo es un campo clave para el formato seleccionado. Los valores vlidos
son:
Y (Si)
N (No)
OperationValues: Igual que &AfterValues para transacciones Add, Update o Read. Para transacciones
de Delete es lo mismo que &BeforeValues. Puede utilizar esta variable en lugar de &BeforeValues y
&AfterValues para simplificar las expresiones de Data Monitor for iSeries.
MonitorSource: Tipo de monitor que guarda la transaccin. Los valores vlidos son:
F (Data Monitor para Archivos Sensible)
U (Data Monitor para Usuarios Sensibles)
O (GENJRNTA, Express)
Warning: Avisa sobre posibles errores al almacenar una transaccin. Los valores vlidos son:
Carcter en blanco (No hay aviso)
F (El formato utilizado puede ser ms nuevo que el timestamp de la transaccin)
E (Error de datos decimales para el valor de algn campo)
O (El Formato usado puede ser ms antiguo que el timestamp de la transaccin)
CustomChar1: Variable reservada para su uso en futuras versiones de Data Monitor. El valor por
defecto es vaco.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 120
CustomChar2: Variable reservada para su uso en futuras versiones de Data Monitor. El valor por
defecto es vaco.
CustomChar3: Variable reservada para su uso en futuras versiones de Data Monitor. El valor por
defecto es vaco.
CustomInt1: Variable reservada para su uso en futuras versiones de Data Monitor. El valor por defecto
es cero.
CustomInt2: Variable reservada para su uso en futuras versiones de Data Monitor. El valor por defecto
es cero.
CustomInt3: Variable reservada para su uso en futuras versiones de Data Monitor. El valor por defecto
es cero.
G.2 Funciones ALEV
La siguiente tabla muestra las funciones ALEV vlidas que puede utilizar en cualquier expresin. Para
ms informacin sobre ALEV dirjase al manual de ALEV, disponible en el grupo de productos Tango/04
del men Inicio de Windows.
Funciones ALEV
FUNCTION ABS( NUMBER REAL ) : REAL
PROCEDURE APPEND( VAR A ARRAY, VALUE VARIANT )
FUNCTION ARCCOS( COSINE REAL ) : REAL
FUNCTION ARCSIN( SINE REAL ) : REAL
FUNCTION ARCTAN( TANGENT REAL ) : REAL
FUNCTION ASSIGNED( VARREF VOID ) : BOOLEAN
FUNCTION AVERAGE( V VARIANT, ... ) : REAL
FUNCTION BOOLEAN( V VARIANT ) : BOOLEAN
FUNCTION COPY( S STRING, INDEX INTEGER, [COUNT INTEGER] ) : STRING
FUNCTION COS( ANGLE REAL ) : REAL
FUNCTION DATE( D INTEGER, M INTEGER, Y INTEGER ): DATE
FUNCTION DATE() : DATE
FUNCTION DATE( V VARIANT ) : DATE
FUNCTION DATETIME( V VARIANT ) : DATETIME
FUNCTION DAY( D DATETIME ) : INTEGER
FUNCTION DAY( D REAL ) : REAL
FUNCTION DAY( ) : INTEGER
FUNCTION DAYNAME( D DATETIME ) : STRING
FUNCTION DAYOFWEEK( D DATETIME ) : INTEGER
FUNCTION DEFINED( VARREF CUSTOM ) : BOOLEAN
PROCEDURE DELETE( VAR A ARRAY, KEY_POS VARIANT)
FUNCTION DELETE( S STRING, INDEX INTEGER, [COUNT INTEGER] ) : STRING
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 121
PROCEDURE EXECMD(CMD_STRING STRING)
FUNCTION EXIST( VARREF CUSTOM ) : BOOLEAN
FUNCTION EXP( N REAL ) : REAL
FUNCTION FIND( V VARIANT, A ARRAY ) : VARIANT
FUNCTION FORMAT( S STRING ) : STRING
FUNCTION FRAC( N REAL ) : REAL
FUNCTION GetCol(LIBRARY STRING, FILE STRING, FIELD STRING, Var SQLCODE
INTEGER, [KEYFIELD1 STRING] [KEYVALUE1 Variant], ) : Variant
FUNCTION GetRMTCol(RDBNAME STRING, LIBRARY STRING, FILE STRING, FIELD
STRING, Var SQLCODE INTEGER, [KEYFIELD1 STRING] [KEYVALUE1 Variant], )
: Variant
FUNCTION GetRMTRow(RDBNAME STRING, SQLSTMT STRING, Var SQLCODE INTEGER)
: Variant (*)
FUNCTION GetRow(SQLSTMT STRING, Var SQLCODE INTEGER) : Variant (*)
FUNCTION HEAD( S STRING ) : STRING
FUNCTION HOUR( D DATETIME ) : INTEGER
FUNCTION HOUR( H REAL ) : DATETIME
FUNCTION HOUR( ) : INTEGER
FUNCTION IIF( CONDITION BOOLEAN, IF_TRUE VARIANT, IF_FALSE VARIANT ) :
VARIANT
FUNCTION INDEXOF( V VARIANT, A ARRAY ) : VARIANT
FUNCTION INTEGER( V VARIANT ) : INTEGER
FUNCTION ISBLANK( S STRING ) : BOOLEAN
FUNCTION ISNULL( V VARIANT ) : BOOLEAN
FUNCTION ISNUM( S STRING ) : BOOLEAN
FUNCTION ISZERO( N REAL ) : BOOLEAN
FUNCTION KEYAT( POS INTEGER, A ARRAY ) : VARIANT
FUNCTION KEYOF( V VARIANT, A ARRAY ) : VARIANT
FUNCTION LEN( S STRING ) : INTEGER
FUNCTION LENGTH( S STRING ) : INTEGER
FUNCTION LN( N REAL ) : REAL
FUNCTION LOCATE( SUBS STRING, S STRING ): INTEGER
FUNCTION LOWER( S STRING ) : STRING
FUNCTION LOWERCASE( S STRING ) : STRING
FUNCTION LTRIM( S STRING ) : STRING
FUNCTION MAX( V VARIANT, ... ) : VARIANT
FUNCTION MIN( V VARIANT, ... ) : VARIANT
FUNCTION MINUTE( D DATETIME ) : INTEGER
Funciones ALEV
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 122
FUNCTION MINUTE( M REAL ) : REAL
FUNCTION MINUTE( ) : INTEGER
FUNCTION MONTH( D DATETIME ) : INTEGER
FUNCTION MONTH( M REAL ) : REAL
FUNCTION MONTH( ) : INTEGER
FUNCTION MONTHNAME( D DATETIME ) : STRING
FUNCTION NOW() : DATETIME
FUNCTION POS( SUBS STRING, S STRING ): INTEGER
FUNCTION POSITION( SUBS STRING, S STRING ): INTEGER
FUNCTION POW( BASE REAL, EXPONENT REAL ) : REAL
FUNCTION RANDOM( ... ) : VARIANT
FUNCTION REAL( V VARIANT ) : REAL
FUNCTION REG( PATTERN STRING ) : REGEXP
FUNCTION REGEXP( PATTERN STRING ) : REGEXP
FUNCTION REPLACE( S STRING, S1 STRING, S2 STRING ) : STRING
FUNCTION REVERSE( S STRING ) : STRING
FUNCTION ROUND( N REAL ) : INTEGER
FUNCTION RTRIM( S STRING ) : STRING
FUNCTION RunRMTSQL(RDBNAME STRING
FUNCTION RunSQL(SQLSTMT STRING, Var SQLCODE INTEGER) : Variant (*)
PROCEDURE SBMEXECMD(CMD_STRING STRING, JOBD_NAME STRING,JOBD_LIB
STRING)
FUNCTION SECOND( D DATETIME ) : REAL
FUNCTION SECOND( S REAL ) : REAL
FUNCTION SECOND( ) : REAL
FUNCTION SELECT( E VARIANT, V0 VARIANT, R0 VARIANT, ... ) : VARIANT
FUNCTION SIN( ANGLE REAL ) : REAL
FUNCTION SIZEOF( A ARRAY ) : INTEGER
FUNCTION SQRT( N REAL ) : REAL
FUNCTION STRING( V VARIANT ) : STRING
FUNCTION SUBS( S STRING, INDEX INTEGER, [COUNT INTEGER] ) : STRING
PROCEDURE SYNEXECMD(CMD_STRING STRING)
FUNCTION TAIL( S STRING ) : STRING
FUNCTION TAN( ANGLE REAL ) : REAL
FUNCTION TIME( H INTEGER, M INTEGER, [S INTEGER, MS INTEGER] ): TIME
FUNCTION TIME() : TIME
FUNCTION TIME( V VARIANT ) : TIME
Funciones ALEV
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 123
G.3 Funciones de Negocio Externas
Adems de las variables y funciones ALEV, Data Monitor for iSeries le ofrece Funciones de Negocio
Externas; funcionalidad que le permite aadir casi cualquier funcin o clculo que pueda imaginar a sus
expresiones de Data Monitor.
Previamente, slo poda utilizar variables y funciones ALEV definidas anteriormente en este apndice,
para crear expresiones para Data Monitor, para decidir cundo y cmo:
usar formatos
almacenar transacciones
pre-procesar datos
auditar transacciones
Guardar campos
De todas formas, los datos que poda configurar en esas expresiones estaba limitado a informacin
recuperada previamente por Data Monitor o datos almacenados en los archivos monitorizados. Para
ser ms especfico, Data Monitor puede recuperar dos conjuntos diferentes de variables:
Informacin o datos proporcionados por Data Monitor, como:
&SourceSystemName
&IPAddress
&RealUser
&KeyConcatenation
etc.
Datos almacenados en campos de las bases de datos monitorizadas, como:
&BeforeValues
&AfterValues
&OperationValues
etc.
Adems de las variables mencionadas, Data Monitor for iSeries incluye las siguientes funciones ALEV:
FUNCTION TRIM( S STRING ) : STRING
FUNCTION TYPENAME( V VARIANT ) : STRING
FUNCTION UPPER( S STRING ) : STRING
FUNCTION UPPERCASE( S STRING ) : STRING
FUNCTION VARIANCE( V VARIANT, ... ) : REAL
FUNCTION WEEKOFMONTH( D DATETIME ) : INTEGER
FUNCTION WEEKOFYEAR( D DATETIME ) : INTEGER
FUNCTION YEAR( D DATETIME ) : INTEGER
FUNCTION YEAR( Y REAL ) : REAL
FUNCTION YEAR( ) : INTEGER
Funciones ALEV
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 124
EXECMD,
SBMEXECMD y
SYNEXECMD
Las condiciones de negocio externas le permiten trabajar con valores devueltos de cualquier funcin o
procedimiento existente en su sistema, adems de las variables y funciones mencionadas
anteriormente. Pero, Qu es una funcin de negocio externa? Una funcin de negocio externa es un
procedimiento o funcin que el usuario puede definir, implementar e integrar en Data Monitor for iSeries.
Este procedimiento o funcin es parte de un programa de servicio que puede incluir en Data Monitor
para utilizar en expresiones de Data Monitor. Las funciones de negocio externas son muy poderosas ya
que puede incluir cualquier funcin o procedimiento en el programa de servicio para utilizar en Data
Monitor. Con las funciones de negocio externas puede recuperar cualquier valor en su sistema o incluso
en otros sistemas y usarlo en cualquiera de sus expresiones de Data Monitor. Slo est limitado por el
alcance de sus programas. Esto es por lo que las funciones de negocio externas es una funcionalidad
tan potente. Por ejemplo, puede recuperar un valor derivado de clculos de negocio complejos (como
tipos de inters, pago de hipotecas, comisiones de representantes de ventas, y ms) que tiene en un
programa RPG.
G.3.1 Forma alternativa de ejecutar programas externos y recuperar resultados
Puede utilizar funciones ALEV para el enriquecimiento de 360 de la siguiente manera:
Use primero la funcin ALEV RunSQL para ejecutar una sentencia CALL SQL, la cual llama a su
programa con la lgica de negocio que desee reutilizar. Este programa debe dejar la
informacin que desee recuperar en cualquier tabla de base de datos en su sistema.
A continuacin, simplemente debe utilizar funciones ALEV GetRow o GetCol para acceder a la
informacin en las tablas de bases de datos previas.
Dependiendo en la eficiencia de los programas que incluya, o el nmero de llamadas a un programa,
puede experimentar una reduccin del rendimiento en Data Monitor. Esta reduccin potencial del
rendimiento es totalmente debida al rendimiento del programa externo y/o a la manera que est
implementado. Le recomendamos que slo uso funciones de negocio externas cuando sean
absolutamente necesarias y que considere cuidadosamente estas incidencias cuando las cree.
Imagine que la funcin de negocio externa que utiliza en una expresin requiere mucho tiempo para
procesar un resultado. Data Monitor deber esperar a este resultado antes de que pueda decidir, por
ejemplo, si usa un formato en particular, o auditar una transaccin en particular. Parecer entonces que
se produce una reduccin en el rendimiento de Data Monitor, cuando realmente es el programa externo
el que est fallando. Esperamos que este ejemplo ilustre que es importante seleccionar sus escenarios
con cuidado, considerando detenidamente cuando utilizar un funcin de negocio externa y qu efectos
tendr en Data Monitor.
Nota
Si los valores que desea recuperar son simplemente los valores de cualquier campo en
cualquier registro de cualquier archivo, mejor utilice funciones ALEV para el enriquecimiento
de 360 como por ejemplo GetRow.
Nota
De esta manera es ms fcil implementar que las funciones de negocio externas, pero si
tiene problemas de rendimiento, especialmente si su lgica de negocio debe llamarse
muchas veces, el uso de funciones de negocio externas puede ser mucho ms rpido.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 125
Cuando trabaje con funciones de negocio externas le recomendamos que ejecute los cuatro pasos
requerido en el siguiente orden:
Step 1. Si todava no tiene un programa de servicio con las funciones que desee usar en Data
Monitor, crelo primero.
Step 2. Incluya las funciones en el entorno de Data Monitor
Step 3. Cree las expresiones deseadas en Data Monitor
Step 4. Inicie o reinicie los monitores.
G.3.2 Ejemplo de una funcin de negocio externa
Los bancos comprueban el saldo de crdito de un cliente para decidir si permitir o no una transaccin
de tarjeta de crdito. DE forma parecida, comprueban el saldo del cliente en el banco antes de
dispensar efectivo desde un cajero automtico. Este tipo de comprobaciones operacionales se
completan por la aplicacin del banco y forman parte de las operaciones diarias del banco.
De todas formas, aunque la autorizacin para una transaccin individual puede estar legitimada, una
serie de transacciones sospechosas pueden sealar problemas potenciales con una tarjeta de crdito o
de dbito. Por ejemplo, grandes cantidades de dinero dispensadas por diferentes cajeros en un corto
espacio de tiempo, o una serie inusual de compras ejecutadas en el extranjero, pueden indicar que la
tarjeta del cliente ha sido robada o est siendo utilizada para lavado de dinero. Desde luego, el cliente
simplemente puede haberse ido de vacaciones, o necesita efectivo para pagar su alquiler. En cualquier
caso, el departamento de gestin de riesgos del banco debe ser avisado de estas series de eventos y
hacer un seguimiento de las transacciones con sus clientes para limitar el riesgo en el caso de un uso
ilegtimo de esas tarjetas. Frecuentemente estos eventos ven la luz cuando varias transacciones
seguidas son rechazadas.
Por lo tanto el banco en nuestro ejemplo implementar reglas de negocio para iniciar la auditora de
cuentas de clientes cuando la cantidad de peticiones de transacciones exceda el saldo o el crdito
disponible por el cliente. Data Monitor puede recuperar un amplio rango de datos de diferentes
orgenes, incluyendo la aplicacin bancaria, o las transacciones auditadas, como la cantidad y
localizacin de la transaccin, los detalles de contacto del cliente, y ms. Estos datos pueden ser
utilizados posteriormente en reportes para ayuda a Gestin de Riesgos a determinar problemas
potenciales y a limitar los daos.
En nuestro ejemplo el banco utiliza la aplicacin bancaria para recuperar el saldo de la cuenta del
cliente. El punto de entrada de esta aplicacin es un programa llamado T4RUA01C. Este programa
recupera el saldo de la cuenta de la base de datos USRBLC01P. El archivo DDS para la base de datos es
como sigue:
Importante
Actualmente puede definir hasta 12 funciones externas. Data Monitor proporciona otras tres
condiciones por defecto: EXECMD, SBMEXECMD y SYNEXECMD. Estas condiciones son parte
del producto y no debera cambiarse.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 126
Para usar el programa T4RUA01C en expresiones de Data Monitor:
Step 1. Compile el cdigo fuente T4EXTCNDI y cree el programa de servicio correspondiente
como se describe en la seccin Crear el Programa de Servicio a continuacin
Step 2. Inserte la funcin GetUserBalance en la lista de funciones de negocio externas en
Data Monitor. Para ms detalles dirjase a la seccin Definir funciones o procedimientos
en Data Monitor for iSeries.
G.3.3 Cmo puede adaptar sus programas a un entorno de Data Monitor for iSeries?
Data Monitor for iSeries le proporciona un ejemplo de cdigo para un programa de interface para
mostrarle como construir o integrar sus funciones de negocio externas. Puede utilizar este cdigo para
crear sus funciones ya sea entrando directamente el cdigo requerido en el cuerpo o llamando a un
programa externo o a un programa de servicio en su sistema.
Este cdigo est escrito en lenguaje C Standard. Todo el cdigo fuente de ejemplo necesario se incluye
en la instalacin y puede encontrarlo en los archivos H y QCLESRC en la biblioteca T4NICELINK. El
fuente T4EXTCNDI contiene el cdigo para la integracin de sus funciones en ALEV y los archivos
include necesarios para compilar y crear sus programas de servicio. Adems encontrar un archivo
llamado QSRVSRC en la biblioteca T4NICELINK, el cual puede usar para exportar un conjunto
especfico de funciones desde su programa de servicio.
Tenga en cuenta que este ejemplo representa slo una de las muchas maneras de integrar sus
funciones de negocio externas. El ejemplo presentado aqu slo tiene el objeto de ayudarle a
comprender como integrar sus funciones en Data Monitor. No est obligado a usar este cdigo para
integrar sus funciones de negocio.
Para mantener el ejemplo simple y fcil de seguir, hemos utilizado slo los elementos ms bsicos
necesarios para integrar una funcin. Desde luego, ALEV es mucho ms potente y ofrece una amplia
gama de variables y estructuras de datos. Para hacerse una mejor idea de las posibilidades de trabajar
con ALEV, d un vistazo al archivo <alev.h> incluido.
Continuaremos comentando el contenido del cdigo fuente de ejemplo disponible en T4EXTCNDI.
Encontrar algunas secciones destacadas que se explicarn con ms detalle a continuacin.

El archivo de saldo de cuentas de clientes USRBLC01P. Este
archivo contiene el saldo de cuentas de clientes en Euros.
A UNIQUE
A CCSID(65535)
A R USRBLC01F *
A USRNAME 10 COLHDG('User Name')
A USRBLCN 09B00 COLHDG('Balance') *
A K USRNAME
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 127
/* Constants */
#define NUM_REQ_PARMS_USER 1
/* System Includes */
#include <stdlib.h>
#include<stdio.h>
#include<recio.h>
#include <qusec.h> /* Error code Structures */
#include <except.h> /* Exception handler structures */
#include<string.h>
#include <decimal.h>
#include<qcmdexc.h>
/* User Includes */
#include <alev.h> /* ALEV functions */
#include <err_msg.h> /* ALEV error messages */
#include "t4extcndi.h" /* Prototype definitions */
#include "t4rua01c.h" /* Retrieve User Balance */
/*----------------------------------------------------------*/
/* DefineFunction("FUNCTION GetUserBalance(USERNAM
STRING):INTEGER",NULL); */
/* Return valid values: */
/* 0: No error */
/* -1: Incorrect number of parameters */
/* -2: Incorrect parameter list */
/*----------------------------------------------------------*/
long int GetUserBalance(TStdArgumentList * ArgList, void ** Result){
Section A
Section B
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 128
/* Local variables */
/* Pointers to ALEV argument items */
TStdValue *ArgValue;
TStdArgument *ArgItem;
/* Specific functions parameter values */
char UserNam[10];
/* Variables to work with output value in external bound program */
int AuthNbr;
/* Error variables to work with error code in external bound
program */
char error_code[2];

/* BODY */
/* Initialize result type and value */
PubResult.Kind = typeInteger;
PubResult.AsInteger = -1;

/* Initialize local variable value */
memset(UserNam, ' ', sizeof(UserNam));
/* Evaluate input parameters */
if (ArgList == NULL){
*Result = &PubResult;
return ERR_INPUT_PARAMETERS;
}/*if*/
Section C
Section E
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 129

/* Validate the expected number of parameters for this function */
if (ArgList->fArgCount != NUM_REQ_PARMS_USER){
*Result = &PubResult;
return ERR_NUMBER_OF_PARAMETERS;
}/*if*/
/* Analyze parameter items */
/* Pointing at the first parameter in the input parameter list */
ArgItem = ArgList->fFirst;
if (ArgItem == NULL) return ERR_INPUT_PARAMETERS;
ArgValue = ArgItem->Value;
if (ArgValue == NULL) return ERR_INPUT_PARAMETERS;
/* Get the value. It depends on the parameter type. */
if ((ArgValue->Kind) != typeString) return ERR_INPUT_PARAMETERS;
memcpy(UserNam, ArgValue->AsString, strlen(ArgValue->AsString));
/*In our case, an external RPG program to retrieve from the
database */
Rtv_UserBalance(UserNam,&AuthNbr,error_code);
if (strncmp(error_code, " ",2) == 0) PubResult.AsInteger =
AuthNbr;
/* Return result */
*Result = &PubResult;
return 0;
}/* GetUserBalance */
Consejo
Para simplificar este ejemplo hemos usado funciones externas para recuperar los datos que
necesitamos. Las funciones externas pueden programarse en RPG, COBOL, C, C++, CL,
Java, o cualquier otro lenguaje de programacin de su eleccin.
Section F
Section G
Section H
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 130
G.3.4 Descripcin de Secciones
Seccin A
El primer archivo include es necesario para declarar las funciones en este cdigo fuente de ejemplo.
El archivo include T4EXTCNDI define la variable PubResult como el parmetro de salida que
devolver el valor de la funcin.
En este ejemplo la salida ser un valor entero que representa la cuenta de saldo del cliente o saldo de
crdito. Tenga en cuenta que PubResult se declara como TstdValue. Para ms detalles sobre este
tipo de variable dirjase a la estructura de datos en el archivo include alev.h.
Los dos siguientes archivos include son necesarios para trabajar con ALEV. El primer archivo <alev.h>
nos proporciona las estructuras de datos, variables, funciones, etc. que necesitamos cuando
integramos los programas externos en ALEV. El Segundo archivo <err_msg.h> contiene mensajes de
error potenciales.
/* User Includes */
#include <t4extcndi.h> /* Function prototype */
#ifndef _t4extcndi_h
#define _t4extcndi_h
#define ERR_NUMBER_OF_PARAMETERS -1
#define ERR_INPUT_PARAMETERS -2
long int GetUserBalance(TStdArgumentList * ArgList, void ** Result);
/* Global variables */
TStdValue PubResult;
/* Result value */
Char FuncErrorMsg[1024];
#endif
/* Value Data Structure------------------------------------*/
typedef struct _StdValue { TType Kind; /* Value Type */
unsigned char AsBool; TStdReal AsReal;
long int AsInteger; TStdDateTime AsDateTime;
char *AsString; TStdSetItem *AsSet; TStdArray *AsArray;
void *AsVoid;};
#include <alev.h> /* ALEV functions */
#include <err_msg.h> /* ALEV error messages */
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 131
Este archivo include t4rua01c.h es necesario si desea trabajar con otros programas, mdulos, etc.
externos. En nuestro ejemplo, utilizamos un modulo externo que contiene un mdulo ILE CL y otro
mdulo ILE RPG para recuperar los datos de las bases de datos.
Dependiendo de si desea llamar a programas externos del modulo T4EXTCNDI necesitar diferentes
archivos incluye. En este caso en particular queremos llamar al programa externo T4RUA01C en la
biblioteca BALANCE. En cualquier caso, queremos mapearlo usando el nombre mediante
Rtv_UserBalance. Para conseguirlo necesita el siguiente archive include:
Si est familiarizado con C puede pasar a la seccin B.
Puede utilizar el argumento #pragma para identificar una funcin como un programa externo bajo OS/
400. En nuestro ejemplo utilizamos #pragma para mapear el programa cualificado T4RUA01C en la
biblioteca BALANCE como Rtv_UserBalance. El modulo T4EXTCNDI llamar entonces al programa con
este nombre.
Si necesita llamar a un proceso enlazado, por ejemplo un mdulo CL ILE tambin llamado T4RUA01C, el
archivo include ser como sigue:
Seccin B
Funcin GetUserBalance. El primer parmetro ArgList es lista de argumentos para la funcin o
procedimiento. El segundo parmetro Result es el valor de retorno para esta funcin. En nuestro caso
esperamos un parmetro de cadena representando el usuario real. Y el valor retornado ser un entero
que representa el saldo para ese usuario.
Seccin C
Estas son las variables que usamos para gestionar la lista de variables de entrada.
TStdArgument es el indicador para el argumento y StdValue es el valor para el argumento
correspondiente. El tipo de valor se mencion en la Seccin A. Ambos tipos se definen explcitamente
en alev.h. El siguiente cdigo representa los tems de argumento en la lista:
#include "t4rua01c.h" /* Retrieve User Balance */
#ifndef _t4rua01c_h
#define _t4rua01c_h
void Rtv_UserBalance(char UserName[10], int *UserNbr, char
error_code[2]);
#pragma map(Rtv_UserBalance,"BALANCE/T4RUA01C")
#pragma linkage(Rtv_UserBalance, OS, nowiden)
#endif

#pragma map(Rtv_UserBalance,"T4RUA01C")
#pragma argument(Rtv_UserBalance, OS, nowiden)

Appendix G : Variables ALEV y Funciones para Expresiones


2013 Tango/04 Computing Group Pgina 132

Seccin D
En nuestro ejemplo el resultado es un valor entero conforme al nmero de autoridad interno para el
usuario en la base de datos. Inicializamos esta variable con el valor -1, ya que no consideramos este un
valor vlido para este parmetro.
Como puede ver hemos asignado el valor utilizando el campo de datos AsInteger en la estructura de
datos TstdValue mencionada en la seccin A y el tipo de variable a entero usando el campo de datos
Kind y typeInteger como uno de los valores vlidos para ALEV.
A continuacin se encuentran los valores vlidos. Tambin puede encontrar esta informacin en el
archivo alev.h.
/* Function Arguments-----------------------------------*/
typedef struct _StdArgument {TStdValue *Value; /* Argument Value */
TStdArgument *Next; /* Next Argument in the list */
};
Nota
Data Monitor no distingue entre programas de servicio y nombres de biblioteca. Por lo tanto,
no puede configurar dos funciones con el mismo prototipo aunque pertenezcan a diferentes
programas de servicio.
/* Types of Data---------------------------------------*/
typedef enum { typeBoolean = 0, /* Boolean Type */
typeInteger, /* Integer Types */
typeReal, /* Real Types */
typeTime, /* Time Type */
typeDateTime, /* DateTime Type */
typeString, /* String Type */
typeSet, /* Set Type */
typeNULL, /* Variant Type */
typeArray, /* Array Type */
typeVoid, /* Void Type */
typeRegExp, /* Regular Expression Type */
typeChar, /* Character */
typeItemRange /* Item's range */
} TType;
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 133
Seccin E
Esta parte del cdigo evala la lista de parmetros. Si no son correctos o los esperados, devolver un
error. En esta seccin evaluamos los valores de parmetros de entrada. Si hay cualquier problema con
la lista de argumentos de entrada se devuelve un valor diferente de 0 indicando que la funcin no pudo
finalizarse correctamente.
Por ejemplo, primero evaluamos si el nmero de parmetros de entrada en la lista de argumentos es el
esperado. Usamos la estructura estndar de datos de argumento definida en alev.h, como sigue:
El campo fArgCount se utiliza para encontrar el nmero de parmetros en la lista de argumentos. El
campo fFirst es un indicador al primer tem de argumento en la lista.
Seccin F
Trabajando con la lista de parmetros obtenemos el valor para el Nombre de Usuario Real. Con este
valor llamamos al programa que recuperar crdito disponible o saldo para este cliente. Para recuperar
el valor que necesitamos para utilizar el campo fFirst para la estructura de datos de la lista de
argumentos mencionada en la seccin previa y el campo Value de la estructura de datos StdValue
mencionada en la Seccin D. Adems, necesitamos el campo Kind de la estructura de datos StdValue
para comprobar el tipo de argumento que estamos utilizando actualmente.
Seccin G
Esta seccin describe cmo recuperar los valores de un mdulo externo.
La funcin Rtv_UserBalance puede implementarse como un programa externo o su cdigo puede
incluirse directamente en el mismo programa de servicio. Esta funcin puede ser implementada en su
lenguaje de programacin preferido. Aqu lo hemos aadido al programa de servicio como un programa
externo. Encontrar la definicin del archivo include de t4rua01c.h en la Seccin A.
Para ms informacin sobre la definicin de programas externos o procedimientos enlazados dirjase a
la Seccin A.
En nuestro ejemplo el programa Rtv_UserBalance es el programa T4RUA01C en la biblioteca BALANCE.
Este programa recupera el saldo de un usuario especfico. El programa utiliza un mdulo ILE CL como
PEP (Procedimiento de Entrada de Programa) y un mdulo ILE RPG para recuperar los datos de la
base de datos.
Seccin H
Devuelve el valor en la variable Result. Si esta funcin devuelve un valor diferente a 0 encontrar un
mensaje de error ALEV en la cola de mensajes del producto. Para abrir la cola de mensajes del
producto en Data Monitor pulse F9 desde el men Trabajar con Archivos a monitorizar.
typedef struct _StdArgumentList{
TStdArgument *fFirst; /* First Argument, if any */
Int fArgCount; /* Number of Arguments */
};
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 134
G.3.5 Crear el Programa de Servicio
Una vez ha adaptado sus programas, el siguiente paso es crear el programa de servicio. Despus,
utilizar el programa de servicio para definir sus funciones o procedimientos en la lista de funciones de
negocio externas en Data Monitor for iSeries.
T4EXTCNDI implementa una funcin llamada GetUserBalance. Esta es la funcin que deseamos
exportar en el programa de servicio. Para los propsitos de nuestro ejemplo crearemos un programa de
servicio llamado GETBALSRV en la biblioteca BALANCE.
Hay varias maneras de crear un programa de servicio. Aunque asumimos que la persona que utiliza
funciones de negocio externas ya tiene el conocimiento y las herramientas necesarias para crear un
programa de servicio, mencionaremos brevemente los pasos necesarios:
Step 1. Compile todos los elementos.
En nuestro ejemplo slo necesita compilar el mdulo T4EXTCNDI. Este mdulo se
encuentras en T4DATAMON/QCLESRC. Data Monitor for iSeries le proporciona los
archivos include requeridos para compilar el mdulo T4EXTCNDI.
Asumimos aqu que desea crear su programa de servicio en la biblioteca llamada
BALANCE. Tambin asumimos que el programa T4RUA01C tambin se encuentra en la
biblioteca BALANCE.
Para compilar el mdulo ejecute los siguientes mandatos:
ADDLIBLE LIB(T4NICELINK) POSITION(*FIRST)
CRTCMOD MODULE(BALANCE/T4EXTCNDI) SRCFILE(T4NICELINK/QCLESRC)
SRCMBR(*MODULE) OUTPUT(*PRINT) DBGVIEW(*ALL) REPLACE(*YES)
TGTRLS(*CURRENT)
Step 2. Para crear y garantizar autoridad para el programa de servicio GETBALSRV, ejecute los
siguientes mandatos:
CRTSRVPGM SRVPGM(BALANCE/GETBALSRV) MODULE(BALANCE/T4EXTCNDI)
EXPORT(*SRCFILE) SRCFILE(T4NICELINK/QSRVSRC) SRCMBR(*SRVPGM)
ACTGRP(*CALLER)
CHGOBJOWN OBJ(BALANCE/GETBALSRV) OBJTYPE(*SRVPGM) NEWOWN(QPGMR)
RVKOBJAUT OBJ(BALANCE/GETBALSRV) OBJTYPE(*SRVPGM) USER(*PUBLIC)
AUT(*ALL)
GRTOBJAUT OBJ(BALANCE/GETBALSRV) OBJTYPE(*SRVPGM) USER(*PUBLIC)
AUT(*USE)
Una vez haya ejecutado estos mandatos ver el programa de servicio GETBALSRV y un
nuevo mdulo T4EXTCNDI en su biblioteca BALANCE.
Si lo desea ahora puede eliminar el mdulo T4EXTCNDI.
Step 3. Le recomendamos que compruebe que la funcin GetUserBalance ha sido exportada
correctamente ejecutando el mandato:
DSPSRVPGM SRVPGM(BALANCE/GETBALSRV) DETAIL(*PROCEXP)
Nota
Cuando se crean los programas de servicio y las correspondientes bibliotecas, tenga en
cuenta que Data Monitor for iSeries necesita la autoridad *USE sobre estos objetos.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 135
Debera aparecer la siguiente pantalla:
En nuestro ejemplo describimos un programa de servicio conteniendo una funcin que llama a un
programa externo. De todas maneras, sus posibilidades son infinitas. Por ejemplo, podra un programa
de servicio con ms funciones, ms mdulos, procedimientos de llamada en el mismo programa de
servicio o en otro programa de servicio, y ms.
Dependiendo en cmo cree su programa de servicio, los archivos include para las funciones deben
cambiarse para compilar correctamente el mdulo T4EXTCNDI y crear el programa de servicio de la
forma correcta. Por ejemplo, si desea usar el cdigo de ejemplo proporcionado aqu para llamar
programas de servicio existentes en su sistema, primero debera crear un programa envoltorio para
llamar estos programas de servicio existentes. De forma alternativa, puede cambiar los archivos
include en nuestro ejemplo y crear un programa de servicio que llame a otros programas de servicio.
El siguiente paso es incluir GetUserBalance en la lista de funciones de negocio externas en Data
Monitor for iSeries, como se describe en la siguiente seccin.
G.3.6 Definir funciones o procedimientos en Data Monitor for iSeries
Puede configurar funciones y procedimientos exportados correctamente en sus programas de servicio
usando el archivo de configuracin T4EFD01P en la biblioteca T4DATAMON. El archivo DDS
(Especificaciones de Descripcin de Datos) para T4EFD01P es:
A UNIQUE
A CCSID(65535)
A R T4EFD01F *
A SRVPGMN 10 COLHDG('Srv. Pgm. Name')
A SRVPGML 10 COLHDG('Srv. Pgm. Library')
A FNCTNAM 50 COLHDG('Function Name')
A FNCPROT 256 COLHDG('Function Prototype')
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 136
Archivos de descripcin:
SRVPGMN: El nombre de programa de servicio donde las funciones que desea definir estn
correctamente exportadas.
SRVPGML: Biblioteca del programa de servicio.
FNCTNAM: Contiene el nombre de la funcin con la que desea trabajar en expresiones Data
Monitor. En nuestro ejemplo utilizaremos GetUserBalance.
FNCPROT: Este es el prototipo para la funcin o procedimiento con el que desea trabajar. Por
ejemplo, para la funcin GetUserBalance el prototipo debe ser FUNCTION
GETUSERBALANCE(USERNAM STRING):INTEGER. Para informacin adicional sobre el formato
de prototipos dirjase a la seccin G.2 - Funciones ALEV en pgina 120. Aunque no es
obligatorio escribir el formato en maysculas, le recomendamos que las utilice para coherencia
con el resto de funciones implementadas.
FNCDESC: Esta es la descripcin del procedimiento o funcin que est definiendo. Ayuda al
usuario a identificar fcilmente las funciones de negocio externas definidas en Data Monitor for
iSeries.
ENABDIS: Esta bandera se utiliza para habilitar o deshabilitar la entrada en Data Monitor. Si
esta bandera est deshabilitada, Data Monitor ignorar esta funcin de negocio externa y no
se integrar en Data Monitor.
HIDEUNH: Con esta bandera interna determina si mostrar la entrada de configuracin del
usuario. En esta versin siempre debe estar habilitado; introduzca siempre Y para este valor.
En nuestro ejemplo, consideramos que la funcin GetUserBalance se exporta en el programa de
servicio GETBALSRV, que se encuentra en la biblioteca BALANCE.
Para completar la configuracin, debe entrar este dato en el archivo de configuracin de la funcin de
negocio externa en Data Monitor. En nuestro ejemplo, debe introducir un registro en el archivo de
configuracin T4NICELINK/T4EFD01P. Puede conseguir esto en una sesin 5250 utilizando el mandato
STRSQL. Otras alternativas son usar los mandatos UPDDTA, ODBC o cualquier otro mtodo para insertar
un registro correctamente en el archivo de configuracin.
En nuestro ejemplo, utilizamos el mandato STRSQL desde una sesin 5250 en el iSeries. A continuacin
usamos el mandato SQL INSERT como se muestra en la siguiente imagen:
A FNCDESC 50 COLHDG('Function Description')
A ENABDIS 1 COLHDG('Enabled/Disabled')
A HIDEUNH 1 COLHDG('Hide/Unhide') *
A K SRVPGMN
A K SRVPGML
A K FNCTNAM
A K FNCPROT
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 137
Figure 60 Insertar la funcin GetUserBalance en la configuracin de una funcin de negocio
externa de Data Monitor.
Aqu introduzca el mandato:
Esto completa la configuracin de la funcin de negocio externa en Data Monitor for iSeries.
De todas maneras hay un ltimo paso. Para que la nueva configuracin de las funciones de negocio
externas tome efecto, debe reiniciar el monitor. Finalice el monitor e incielo de nuevo para utilizar la
nueva configuracin.
Tenga en cuenta que no es necesario reiniciar el monitor si est realizando cambios a una funcin de
negocio externa existente, slo si est aadiendo una nueva funcin.
G.3.7 Uso de funciones de negocio externas
Ahora est preparado para incluir las funciones de negocio externas. Una vez que hay iniciado de
nuevo los monitores puede trabajar con estas nuevas funciones en sus expresiones.
Imagine que quiere auditar una transaccin de cliente slo si la cantidad de la transaccin excede el
crdito disponible del cliente o el saldo de su cuenta, que se recupera de un registro en otra base de
datos. Puede aadir una funcin de negocio externa a su expresin Guardar Transaccin Si. La
expresin requerida se muestra en la siguiente imagen:
INSERT INTO T4DATAMON/CHEFD01P VALUES(
GETBALSRV,
BALANCE,
GetUserBalance,
FUNCTION GETUSERBALANCE(USERNAM STRING):INTEGER,
Get the internal authority number of a user,
Y,
Y)
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 138
Figure 61 Funciones de negocio externas en una expresin Guardar Transaccin S
Puede comprobar el prototipo de las nuevas funciones o procedimientos usando la ayuda (funcin F1).
La siguiente imagen le muestra como estn definidas las funciones.
Figure 62 Prototipos de funciones de negocio externo
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 139
Desde ahora los monitores activos utilizarn las funciones de negocio externas para tomar decisiones.
Puede usar funciones de negocio externas en todas las expresiones de Data Monitor, incluyendo qu
formato utilizar, qu transacciones almacenar y qu campos almacenar, o asignar valores usando
preprocesos.
G.3.8 Consideraciones finales
Las funciones de negocio externa abren una nueva perspectiva sobre los datos que puede manejar en
sus expresiones. Antes slo poda gestionar los datos procedentes de Data Monitor o los archivos
monitorizados. Ahora, puede trabajar con cualquier tipo de dato que necesita. Depende sobre los
objetivos de sus programas. Por ejemplo, puede necesitar recuperar datos de otros sistemas o un valor
del sistema, y ms.
Es importante que analice fuertemente cundo utilizar el uso de funciones de negocio externas para
conseguir sus objetivos y cual es la manera ms eficiente de aplicarlos en Data Monitor. Aunque las
funciones de negocio externas son extremadamente potentes, tambin puede suponer una
degradacin del rendimiento. Para ser especfico, si su archivo monitorizado contiene muchas
transacciones y su programa necesita mucho tiempo para devolver un resultado, Data Monitor no podr
evaluar la expresin en un corto tiempo. Como resultado podr producirse una degradacin del
rendimiento debido al tiempo que su programa necesita.
El poder real de esta nueva funcionalidad reside en el amplio rango de posibilidades que puede
programar. Enriquezca datos con informacin de objetos de otros sistemas o bases de datos no
monitorizadas.
Imagine que Data Monitor monitoriza un archivo conteniendo nmeros de cuentas bancarias de clientes
y que estos nmeros de cuenta bancaria incluyen un cdigo de sucursal. Puede enriquecer estos datos
para propsitos de reporting con informacin adicional almacenada en sus sistemas, pero fuera del foco
de Data Monitor.
Suponga que queremos usar el nmero de cuenta bancaria par encontrar la siguiente informacin
adicional
Nombre del titular de la cuenta
Nombre del banco
Direccin de la sucursal
El nombre del banco y las direcciones estn almacenadas en una tabla de su sistema, pero fuera del
foco de Data Monitor. Los nombres de los titulares de la cuenta pueden recuperarse de una base de
datos diferente proporcionada por el banco y almacenada en su sistema.
Esta informacin puede ser recuperada utilizando una expresin de preproceso. Por ejemplo podemos
usar el campo LOCKEYD (List of Changes Key Description), que es un campo de longitud variable, para
almacenar los datos adicionales. Despus podr utilizar la informacin en reportes.
Importante
Cuando aada funciones desde la interface a un monitor existente, es importante seguir los
pasos detallados en la introduccin de la seccin G.3 - Funciones de Negocio Externas en
pgina 123. Si no es as, puede encontrarse con resultados inesperados en la evaluacin de
sus expresiones o encontrarse errores en la cola de mensajes del producto.
Lo mismo ocurre cuando trabaja con el editor de expresiones de Data Monitor en sesiones
interactivas. Es decir, si est trabajando con un conjunto especfico de funciones de negocio
externas y aade una o ms funciones de negocio externas necesita reiniciar los monitores
y conectarse a una nueva sesin 5250 para que las nuevas funciones funcionen.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 140
Esto es slo un ejemplo de la informacin que puede recuperar. Las posibilidades son infinitas.
G.4 Solucin de Errores
Cuando se encuentre con un problema le recomendamos que compruebe las colas de mensajes de
error y las colas las colas de mensaje del producto para asegurarse que sus funciones de negocio
externas han sido incluidas correctamente en Data Monitor.
Qu sucede si no entra el nombre real de una funcin exportada en un programa de servicio?
Cuando arranca los monitores intentan cargar todas las funciones exportadas que defini en el archivo
de configuracin T4DATAMON/CHEFD01P. De todas formas, si se produjo un error cuando introdujo el
nombre real de la funcin exportada, Data Monitor no ser capaz de cargarlo. Encontrar un mensaje
de error en la cola de mensajes T4DATAMON/DTMEBR y en la cola de mensajes del operador QSYSOPR.
La siguiente imagen muestra el mensaje de error:
En esta imagen el error aparece porque la funcin GetBalance que configur, no existe en el programa
de servicio GETBALSRV en la biblioteca BALANCE. Como se explic anteriormente, el nombre correcto de
la funcin es GetUserBalance.
Aunque las funciones definidas incorrectamente no se cargan, Data Monitor continuar cargando el
resto de funciones correctamente definidas. Los monitores funcionarn correctamente con las
funciones vlidas que Data Monitor pudo cargar.
Compruebe los mensajes de error para corregir las funciones que se definieron incorrectamente en su
configuracin de funciones de negocio externas.
Data Monitor muestra el mismo comportamiento cuando usa la interface para crear una expresin con
una funcin de negocio externa.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 141
Qu sucede si introduce un nombre o biblioteca de programa de servicio invlido o no
existente?
Un mensaje de error de excepcin se enviar a la cola de mensajes T4NICELINK/T4ECLLOG y a
QSYSOPR indicando el nombre invlido del nombre o la biblioteca del programa de servicio que ha
introducido. Necesita corregirlo realizando una actualizacin del registro que introdujo previamente.
Esta figura muestra el error tal y como aparece en Data Monitor:
Que Data Monitor sea capaz de auditar la expresin depende de varios factores. Por ejemplo depende
de si la expresin es una expresin de preproceso o si se utiliza para decidir si auditar transacciones o
guardar campos-. En todos los casos puede encontrar resultados inesperados.
Qu sucede si introduce un prototipo con un nombre de funcin diferente del de su programa
de servicio?
Cuando introduce funciones en Data Monitor puede asignar un nombre de funcin diferente de aquel en
la funcin del programa de servicio. Una vez haya definido un nombre diferente en Data Monitor es
importante que use este nombre en sus expresiones, no el nombre de la funcin en su programa de
servicio. Para encontrar el nombre del prototipo que configur para esta funcin de negocio externa,
pulse F1 y luego Intro. Esto mostrar una lista de todas las funciones disponibles para crear sus
expresiones.
Qu sucede si introduce un prototipo incorrecto, por ejemplo, un prototipo con un nmero
distinto de parmetros, diferente tipo de parmetros, o con un tipo diferente de datos en el
resultado?
Por lo que concierne a Data Monitor esto es un prototipo diferente. Si por casualidad un prototipo con
los parmetros especificados existe, recibir resultados no esperados, ya que los clculos se realizan
sobre datos incorrectos. Si dicho prototipo no existe Data Monitor dar un error de sintaxis.
Son sensibles a maysculas las funciones que usamos en nuestras expresiones?
Las funciones no son sensibles a maysculas. De todas formas, recomendamos que el usuario escriba
los nombres de prototipos en maysculas. Estar entonces liberado para trabajar con estos prototipos
en sus expresiones de la forma que prefiera.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 142
Qu sucede si cambia una expresin que contiene una funcin correcta para utilizar una
funcin caducada?
Aparecer un mensaje ALEV en la cola de mensajes del producto. Puede acceder a la cola de
mensajes desde la interface de archivos monitorizados pulsando F9. Es importante que use slo
funciones vlidas en sus expresiones. Si una funcin caduca debera eliminarse de todas sus
expresiones o reemplazada por una vlida.
Qu sucede si aade nuevas funciones mientras sus monitores se estn ejecutando?
Existen tres escenarios:
Slo aade las nuevas funciones de negocio a Data Monitor pero no las utiliza en sus
expresiones. Data Monitor continuar trabajando correctamente sin estas nuevas funciones.
Aade nuevas funciones de negocio externas y usarlas en una expresin. Si no hay eventos
relacionados a estas expresiones con las nuevas funciones que ha definido, Data Monitor
funcionar correctamente porque estos cambios no les afectan.
Aade nuevas funciones de negocio externas, las utiliza en sus expresiones y hay eventos
relacionados con estas expresiones. En este escenario Data Monitor encontrar nuevas
funciones no definidas y un error se enviar a la cola de mensajes del producto. La situacin
aqu es similar a la explicada en la pregunta 6. Para solventar esta situacin debe reiniciar los
monitores, por lo que deberan estar al tanto de las nuevas funciones.
Qu debo hacer si deseo realizar una expresin con una nueva funcin de negocio externa y el
editor de expresiones de Data Monitor muestra un error de funcin indefinida?
Lo ms probable es que haya usado la misma sesin interactiva para incluir las nuevas funciones y
crear las nuevas expresiones que las utilizan. Para poder trabajar con estas nuevas funciones en sus
expresiones, simplemente cierre la sesin y conctese de nuevo.
Qu sucede si borra o cambia un funcin de negocio externa definida en Data Monitor?
Para evitar problemas tras borrar o cambiar una funcin de negocio eterna definida en Data Monitor, es
importante comprobar que tambin se eliminan de todas las expresiones actuales.
Appendix G : Variables ALEV y Funciones para Expresiones
2013 Tango/04 Computing Group Pgina 143
Si reinicia un monitor que contiene una funcin de negocio externa que ha sido eliminada de
T4DATAMON/CHEFD01P, Data Monitor intentar trabajar con ella y enviar errores a la cola de mensajes
del producto cuando falle.
Apndice H : Uso de Filtros y Expresiones Avanzados
2013 Tango/04 Computing Group Pgina 144
Apndice H
Apndice H: Uso de Filtros y Expresiones Avanzados
H.1 Optimizacin de expresiones con &OperationsValues
Imagine que desea auditor nicamente transacciones donde el campo CUSTOM tiene el valor
TESTCUSTOMER. La primera imagen muestra la expresin requerida utilizando &BeforeValues y
&AfterValues.
La segunda imagen muestra como usar &OperationValues para simplificar esta expresin.
Apndice H : Uso de Filtros y Expresiones Avanzados
2013 Tango/04 Computing Group Pgina 145
H.2 Ejemplo de un Formato utilizando expresiones
Imagine una situacin donde tiene un formato nico para un archivo A. Este archivo tiene un campo
llamado MYREALUSER.
Desea almacenar transacciones solo cuando el usuario real del trabajo que lleva a cabo la transaccin
es PAUL. Tiene el usuario real del trabajo en la variable ALEV &RealUser.
Su configuracin ser como la que sigue a continuacin. Desde Trabajar con Formatos Opcin 30
Expresin para salvar transaccin
Nota
Para modificaciones (updates) - &BeforeValues almacena valores de campos antes que el
registro fuese actualizado y la variable &AfterValues tiene valores de campos tras la
actualizacin del registro.
Para inserts La variable &AfterValues almacena los valores de los campos del registro
aadido.
Para deletes La variable &BeforeValues almacena los valores de los campos del registro
borrado.
Para reads La variable &AfterValues almacena el valor de los campos del registro ledo.
Apndice H : Uso de Filtros y Expresiones Avanzados
2013 Tango/04 Computing Group Pgina 146
Adems desea almacenar el valor del campo MYREALUSER en la variable &RealUser.
Opcin 40 Expresin de Preproceso
Es posible introducir mltiples expresiones separadas por punto y coma (;). Para ms informacin sobre
ALEV, dirjase al manual de ALEV, disponible en el grupo de programas Tango/04 en el men Inicio de
Windows.
Nota
Cuando un usuario introduce una expresin en el editor de expresiones la sintaxis se
comprueba automticamente. Si existe cualquier error en la expresin aparecer un
mensaje en la parte inferior de la pantalla y el usuario no puede salir del editor hasta que se
introduzca una expresin vlida.
Apndice I : Alertas en Tiempo Real de Transacciones Importantes
2013 Tango/04 Computing Group Pgina 147
Apndice I
Apndice I: Alertas en Tiempo Real de Transacciones
Importantes
I.1 Ejemplo 1
Imagine que desea ser avisado tan pronto como sea posible cuando cualquier cliente tenga un saldo
mayor de 1000. Puede enviar una alerta a cualquier cola de mensajes mediante una expresin de
preprocesos ALEV. La siguiente imagen le muestra la expresin requerida, asumiendo que el campo
CUSTNAME es el Nombre del Cliente y el campo CUSTDEBT es el saldo actual del cliente:
La expresin contiene "&MonitorSource <> 'O'" porque no deseamos ser avisados cuando utilizamos
Data Monitor for iSeries Express, el cual no est desarrollado para el uso en tiempo real. Dirjase al
Appendix G: Variables ALEV y Funciones para Expresiones en pgina 115 para una descripcin de la
variable &MonitorSource o informacin general de ALEV.
Con esta expresin se utiliza la funcin EXECMD para ejecutar el mandato SNDMSG para enviar una alerta
a la cola de mensajes QSYSOPR. El resultado de una actualizacin del saldo del cliente a un valor
superior a 1000 aparecera como:
Apndice I : Alertas en Tiempo Real de Transacciones Importantes
2013 Tango/04 Computing Group Pgina 148

Adems de enviar una alerta a una cola de mensajes, tambin puede utilizar cualquier mandato de su
sistema que le proporcione una forma de ser alertado en tiempo real. Por ejemplo enviar un email o
escribir un registro en una tabla de otra base de datos (con funciones de 360).
I.2 Ejemplo 2
Tenemos una tabla llamada SALARIES que normalmente solo es modificada por usuarios del
departamento de Recursos Humanos. Queremos ser alertado si alguien fuera de este departamento
cambia esta tabla.
Sabemos (suposiciones):
Todos los usuarios del departamento de Recursos Humanos tienen el cdigo de contabilidad
'HR'.
El campo EMPLOYEEID contiene el id de empleado, y el campo AMOUNT contiene el salario
anual del empleado en la tabla SALARIES
Tenemos otra tabla (que no est siendo monitorizada) llamada EMPDETAILS que contiene
detalles del empleado. Esta tabla tiene un campo clave EMPLOYEEID y un campo EMPLOYEEN
que almacena el nombre del empleado.
Usando el siguiente script para preprocesar la expresin de la tabla monitorizada SALARIES seremos
avisados con un mensaje en QSYSOPR.
Apndice I : Alertas en Tiempo Real de Transacciones Importantes
2013 Tango/04 Computing Group Pgina 149
Si se fija en la expresin de preproceso, podr ver que primero utilizamos la funcin GetCol para
obtener el nombre del empleado (campo EMPLOYEEN de la tabla EMPDETAILS) por su EMPLOYEEID (id de
empleado). A continuacin utilizamos este nombre de empleado (almacenado en la variable
EmployeeName) para construir el mensaje que enviamos a la cola de mensajes QSYSOPR.
El mensaje ser como el siguiente:
Nota
Los mensajes de cualquier cola puede recibirse fcilmente en VISUAL Message Center
SmartConsole, simplemente utilizando VISUAL Message Center iSeries Server Agent. De
esta forma podr recibir este mensaje de QSYSOPR en su SmartConsole para sacar partido
de sus funcionalidades avanzadas de monitorizacin, automatizacin, visualizacin y
notificacin.
Apndice I : Alertas en Tiempo Real de Transacciones Importantes
2013 Tango/04 Computing Group Pgina 150
Dirjase a la seccin 11.5 - Integracin de Data Monitor con VISUAL Message Center en pgina 94 para
ejemplos de otras colas de mensajes o dirjase a la Gua de Usuario de VISUAL Message Center
(iSeries Modules).
Apndice J : Mandatos de Data Monitor
2013 Tango/04 Computing Group Pgina 151
Apndice J
Apndice J: Mandatos de Data Monitor
Mandato Descripcin
ADDDTMF
Add Data Monitor File aade un archivo para ser monitorizado por Data
Monitor.
ADDDTMU
Add Data Monitor User aade un usuario a monitorizar por Data Moni-
tor.
ADDDTMFLD
Add Field of Format aade un campo a un formato existente para un
archivo que es monitorizado por Data Monitor.
ADDDTMFMT
El mandato Add Format Definition aade un formato a un archivo que
es monitorizado por Data Monitor.
CHGDTAMON
El mandato Change Data Monitor Configuration permite cambiar la con-
figuracin de inicio de Data Monitor y el modo de recuperacin de datos
de los archivos monitorizados por Data Monitor.
CHGDTUMON
El mandato Data Monitor configuration permite cambiar la configuracin
de inicio de Data Monitor y el modo de recuperacin de datos de los
usuarios monitorizados en Data Monitor.
CHGDTMF
El mandato Change Data Monitor File cambia la configuracin de Data
Monitor para un archivo monitorizado.
CHGDTMU
El mandato Change Data Monitor User cambia la configuracin para un
usuario monitorizado en Data Monitor.
CHGDTMFLD
El mandato Change Field of Format cambia los detalles los campos de
un formato existente para un archivo monitorizado por Data Monitor.
CHGDTMFMT
El mandato Change Format Definition cambia el formato de un archivo
monitorizado por Data Monitor
CPU
El mandato Data Monitor - Changes Key autoriza el uso de Data Moni-
tor Changes para una CPU especfica y hasta una fecha predetermi-
nada. Tambin elimina la restriccin de fecha una vez que se ha
introducido una licencia de uso completa.
CPUREA
El mandato Data Monitor - Reads Key autoriza el uso de Data Monitor
Reads para una CPU especfica y hasta una fecha predeterminada.
Tambin elimina la restriccin de fecha una vez que se ha introducido
una licencia de uso completa.
DLTDTMFLD Delete Field of Format borra un campo de un formato.
Apndice J : Mandatos de Data Monitor
2013 Tango/04 Computing Group Pgina 152
DLTDTMLOG
El mandato Delete Historical Records borra registros del histrico de
transacciones de Data Monitor. Puede filtrar los registros a borrar utili-
zando los parmetros del mandato.
DLTOVERFA
El mandato Delete Override File Attributes borra el atributo de diario
remoto de un archivo monitorizado por Data Monitor.
DLTRBKLOG
El mandato Delete Rollbacked Transactions borra todos los registros de
transacciones rollback en el histrico de transacciones de Data Monitor.
Los registros a borrar pueden ser filtrados por parmetros del mandato.
DSPDOMF
El mandato Details of Monitored File muestra los detalles del archivo y
el monitor asociado de un archivo monitorizado por Data Monitor.
DSPDTMF
El mandato Display Data Monitor File muestra los detalles de archivo
de un archivo monitorizado por Data Monitor.
DSPDTMU
El mandato Display Data Monitor User muestra los ajustes de un usua-
rio monitorizado por Data Monitor.
DSPDTMFLD
El mandato Display Field of Format muestra los detalles de un campo
de un formato existente.
DSPDTMFMT
El mandato Display Format Definition (DSPDTMFMT) muestra el formato
de un archivo monitorizado por Data Monitor.
DSPDTMVER
El mandato Display Data Monitor Version muestra la versin actual de
Data Monitor instalada en el sistema.
ENDDTAMON
El mandato End Data Monitor finaliza los trabajos que monitorizan los
archivos actualmente en configurados en Data Monitor.
ENDDTUMON
El mandato End Data Monitor User finaliza los trabajos que monitorizan
los usuarios actualmente configurados en Data Monitor.
GENJRNDTA
El mandato Generate Journal Data genera los datos para Data Monitor
for iSeries Express.
INSTALL
El mandato Install Data Monitor crea el entorno de trabajo apropiado
para que Data Monitor funcione. Una de sus funciones es asegurar
todos los objetos de la biblioteca con una sola lista de autorizaciones.
MGROLDLOC
En la versin 4.0 este mandato se utiliza para migrar datos desde ver-
siones previas. El mandato Migrate Old Loc file migra los datos de los
archivos log de transacciones histricas desde Data Monitor for iSeries
versin 3.0 y previas a los archivos correspondientes de Data Monitor
for iSeries 4.0 y posteriores. Para ms detalles dirjase a la Gua de Ins-
talacin.
OVRFILATT
El mandato Override File Attributes aade o cambia el atributo de diario
remoto de un archivo monitorizado por Data Monitor.
RMVDTMF
El mandato Remove Data Monitor File borra un archivo monitorizado
por Data Monitor. Si el nombre de sistema de la entrada que desea eli-
minar no es el mismo que el del sistema local o el valor del nombre de
grupo ASP no debe ser ignorado, pulse F9 para especificar parmetros
adicionales.
RMVDTMU
El mandato Remove Data Monitor User borra un usuario monitorizado
por Data Monitor.
RMVDTMFMT
El mandato Remove Format Definition borra el formato de un archivo
monitorizado por Data Monitor.
STRDTAMON
El mandato Start Data Monitor inicia todos los trabajos que monitorizan
los archivos actualmente configurados en Data Monitor.
Mandato Descripcin
Apndice J : Mandatos de Data Monitor
2013 Tango/04 Computing Group Pgina 153
STRDTUMON
El mandato Start Data Monitor User arranca todos los trabajos que
monitorizan los usuarios actualmente configurados en Data Monitor.
UNINSTALL
El mandato Uninstall Data Monitor elimina el producto Data Monitor de
su sistema.
Esto incluye borra la biblioteca del producto y el resto de objetos que
pueden haber sido creados durante o despus del proceso de instala-
cin.
WRKCFGDTU
El mandato Work with Configuration Data Monitor Users abre los ajus-
tes de monitorizacin de usuarios (F15 desde Trabajar con usuarios a
monitorizar), donde puede configurar un archivo de salida, reutilizar
formatos de archivo, listas de diarios, asignar horario a un diario.
Mandato Descripcin
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 154
Appendix K
Appendix K: Preguntas ms comunes
Este captulo comienza con preguntas generales que aplican a las tres ediciones de Data Monitor for
iSeries (es decir Data Monitor for iSeries Sensitive Files, Sensitive Users, y Express. A continuacin
gestiona preguntas relativas a cada una de las ediciones.
K.1 Data Monitor for iSeries
Tengo una clave vlida, y ya he estado utilizando el producto. He configurado un monitor para
auditor lecturas y ahora no funciona ninguno de mis monitores. El mensaje de error dice que mi
clave no es vlida. Cmo es posible?
Existen dos tipos diferentes de claves de licencia para Data Monitor: una para auditor cambios, y una
segunda para auditor lecturas. Parece que ha estado ejecutando Data Monitor con le primer tipo de
claves de licencia con monitores que auditan nicamente cambios. Ahora que ha configurador un
monitor para auditor lecturas, pero no tiene la clave de licencia de lecturas, Data Monitor no arranca
ningn monitor.
Primero reconfigure sus monitor para que no se audite ninguna lectura (ajuste el valor de auditora de
lecturas a *NO). Entonces podr iniciar los monitores de cambios como hasta ahora. A continuacin
solicite a Tango/04 o un Business Partner autorizado una clave de lecturas. Una vez tenga ambas
calves instaladas podr crear monitores para auditar todos los eventos y todos los monitores
funcionarn.
Tenga en cuenta que la situacin inversa tambin es posible: si tiene una clave para auditar lecturas y
ha creado un monitor para auditar cambios, de nuevo no funcionar ninguno de los monitores y
obtendr el mensaje de que la clave no es vlida. Debe tener las dos claves de licencia instaladas para
monitorizar todos los eventos con Data Monitor.
Tenga en cuenta que la configuracin por defecto para auditora de lecturas es *NO
Cuando aado un miembro a un archivo fsico monitorizado por Data Monitor, las siguientes
transacciones no se recuperan. Debo reiniciar el monitor para el archivo al que aad el miembro
para que funcione. Qu ha pasado?
Est utilizando un iSeries versin V5R1 o V5R2 y la API que se utiliza para leer diarios est limitada de
esta manera. Desde la versin V5R3M0 en adelante, todas las transacciones futuras sern auditadas
automticamente sin intervencin del usuario.
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 155
Cuanto espacio en disco utiliza Data Monitor for iSeries para almacenar transacciones?
Puede utilizar esta formula para cada archivo que necesite monitorizar para estimar el uso de disco:
Uso de disco (en KBytes):= N * (0.6 + 0.08*NF + 2*(0.025*NF +RL))
Donde:
N := Nmero de transacciones almacenadas (Inserts/Adds/Update/Read)
NF := Nmero de campos en el archivo monitorizado
RL := Tamao del registro para el archivo monitorizado (en Kbytes)
Por ejemplo, digamos que tenemos una tabla A en la biblioteca PROD con 10 campos y tamao del
registro 2 kbytes. En este caso 10000 transacciones almacenadas utilizarn:
10000 * (0.6 + 0.08*10 + 2*(0.025*10 + 2)) = 59000 Kbytes (alrededor de
58 Mbytes de disco).
Cuantas transacciones por Segundo puede procesar Data Monitor for iSeries?
Esto depende de cierto nmero de variables. Por ejemplo el porcentaje de transacciones almacenadas
en nuestro log de transacciones, el nmero de campos en el archivo monitorizado, y el tamao de
registro de los archivos monitorizados, entre otras. De todas maneras podemos hacer una
aproximacin basndonos en lo siguiente:
Cada sistema iSeries-i5 tiene un valor de CPW, que es una medicin de rendimiento. Este calor
depende de las caractersticas del modelo y del procesador. Podemos estimar que para cada 4
unidades de CPW, Data Monitor puede procesar y almacenar una transaccin por segundo utilizando el
100 % de CPU.
Digamos que tenemos un i5, modelo 520 con caracterstica de procesador 7397. Esto significa que
tenemos 2400 CPW. En este caso Data Monitor for iSeries ser capaz de procesar y almacenar 600
transacciones por Segundo o alrededor de 2 millones cada hora utilizando toda la CPU del sistema, o 1
milln por hora utilizando el 50% de la CPU.
Desde luego, este clculo est basado en almacenar todas las transacciones en el log de transacciones
de Data Monitor. DE cualquier forma puede aumentar ampliamente el rendimiento simplemente filtrando
las transacciones a auditar, usando expresiones en la configuracin de Data Monitor.
Puedo mover la base de datos de Data Monitor a otro sistema para reducir el espacio en disco
en mi iSeries?
S, una base de datos de Data Monitor que se encuentra en un sistema iSeries puede ser replicada a
diferentes plataformas como Oracle o SQL Server.
Motores de Bases de datos lderes como Microsoft SQL Server, Oracle, o IBM UDB DB2 incluyen
servicios de replicacin, que pueden ayudarle a replicar los datos en tiempo real, prximo a tiempo real
Nota
Desde luego, si decide no guardar todos los campos para cada transaccin, esta formula
deber cambiarse para tener en cuenta solo los campos almacenados (NF) y solo la longitud
de registro de dichos campos.
Nota
Tenga en cuenta que cada monitor solo puede tomar como mucho un procesador de su
sistema, por lo que en sistemas multiprocesador cada monitor solo ser capaz de usar 100/
nmero de procesadores de su CPU.
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 156
o en transferencias de volcado. Adicionalmente, existen aplicaciones de terceros que tambin
proporcionan servicios de replicacin, y puede que su empresa utilice una de ellas.
Tambin puede utilizar simples sentencias SQL para copiar los datos, enviando peridicamente los
cambios a la base de datos de destino y borrando los datos de origen en el sistema iSeries una vez
copiados.
Compruebe con su administrador de base de datos la base de datos de destino o dirjase a la
documentacin de la misma para saber ms sobre como sincronizar los datos de la manera ms
conveniente para usted.
Una vez replicados, puede utilizar Reporting System, que utiliza una conexin ODBC, para recuperar
datos de la base de datos replicada de Data Monitor.
Finalmente, tras replicar estos datos puede borrar la base de datos en el sistema iSeries. Dirjase al
Captulo 7 - Limpiar archivos de Data Monitor en pgina 64.
Mi monitor est en ejecucin de forma constante pero no hay muchas transacciones en el
sistema. Qu puede estar causando que el monitor est en estado RUN todo el tiempo?
Vaya con cuidado de no estar creando un bucle de eventos monitorizados cuando utiliza funciones
ALEV para un enriquecimiento de los datos de 360. Esto puede ocurrir cuando est trabajando con
bases de datos monitorizadas por Data Monitor for iSeries, cuando una funcin ALEV en una base de
datos monitorizada lanza otras funciones ALEV en otras bases de datos monitorizadas, que a su vez
disparen la primera funcin ALEV.
Por ejemplo, si existe la funcin ALEV en FILE1: SELECT * FROM LIBRARY/FILE2.
Y una funcin ALEV en FILE2: SELECT * FROM LIBRARY/FILE1.
Si ambos archivos estn configurados para monitorizar lecturas en la base de datos, se crea un bucle
infinito debido a que siempre que se realice una transaccin en el primer archivo, genera una
transaccin en el segundo archivo, que a su vez crea una transaccin en el primer archivo, y as
sucesivamente.
K.2 Data Monitor for iSeries para monitorizacin de archivos sensibles
Por qu no se activa mi monitor cuando pulso F10?
Para averiguar la razn por la cual un monitor no se ha iniciado utilice F9 para abrir la cola de mensajes
y encontrar cualquier error que pueda ayudar a determinar el problema.
Una de las razones puede ser que el perfil de usuario no tiene autorizaciones para el trabajo
Data Monitor.
Es posible que el archivo no est todava registrado por diario o que el diario sea inactivo. Los
archivos deben estar registrados por diario y los diarios activos para que Data Monitor
funcione.
Compruebe tambin que el perfil de usuario tenga permisos para el archivo que ha de ser
monitorizado por Data Monitor.
Data Monitor dice que no tengo autorizacin para acceder a archivos y diarios Qu debo
comprobar?
Asegrese que el perfil de usuario que ejecuta Data Monitor tiene autorizacin para el archivo que est
intentando monitorizar y el diario relacionado. Otra manera de cambiar el perfil de usuario es cambiar
las descripciones del trabajo de DTMMONITOR y STRDTAMON como se describi anteriormente.
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 157
Estoy teniendo problemas para ejecutar Data Monitor debido a ajustes en los permisos Qu
autorizaciones debo comprobar?
Para utilizar Data Monitor asegrese que el perfil de usuario de los trabajos de Data Monitor
(descripcin del trabajo T4DATAMON/DTMMONITOR) tiene acceso a los archivos aadidos a Data Monitor.
Este perfil de usuario debe tener autorizacin *ALL para el objeto de diario y autorizacin *USE para los
objetos de receptor de diario.
El perfil de usuario por defecto es QPGMR, pero puede cambiarlo (en la descripcin del trabajo
T4DATAMON/DTMMONITOR y T4DATAMON/STRDTAMON) para aadir autorizacin para los archivos
requeridos.
Qu significa el mensaje de error CPF7053 con cdigo 2?
Si no puede recuperarse ningn dato para el rango de fechas introducido, aparecer el mensaje de
error CPF7053 con cdigo 2. Significa que la cadena receptora est rota despus de la fecha/hora que
seleccion para arrancar los monitores. Deber arrancar en un rango de fecha/hora en el que Data
Monitor no encuentre ninguna cadena receptora rota.
No puedo encontrar detalles sobre el trabajo, programa o direccin remota Cmo puedo
obtener esta informacin?
Desde la versin V5R2M0 en adelante puede maximizar la utilidad de Data monitor especificando los
valores *JOB, *USR, *PGM, *PGMLIB y *RMTADR en el parmetro FIXLENDTA cuando crea o cambia sus
diarios. Esto recuperar la informacin que est buscando. Por ejemplo cambie su diario utilizando el
siguiente mandato en el sistema de origen:
CHGJRN JRN(HRESOURCES/SALARYJRN) JRNRCV(HRESOURCES/SALJRN0001)
MNGRCV(*SAME) FIXLENDTA(*JOB *USR *PGM *PGMLIB *RMTADR)
Donde para FIXLENDATA:
Especifique *JOB, *USR para determinar el nombre del trabajo y el nombre de usuario del
trabajo de la transaccin.
Especifique *PGM, *PGMLIB para determinar el programa y la biblioteca del programa que
ejecuta la transaccin.
Especifique *RMTADR para determinar la direccin IP remota donde se llev a cabo la
transaccin.
Por qu los formatos no se comportan como yo esperaba?
Si dos formatos tienen los mismos valores para Nombre de Sistema Origen, Nombre de archivo,
biblioteca de archivo, Grupo ASP y fecha desde, el formato ser seleccionado en el orden en el cual
aparece en la pantalla trabajar con formatos.
Si he cambiado o planeo cambiar, uno de mis archivos (por ejemplo aadir un campo, borrar un
campo o cambiar atributos de un campo) Necesito hacer algn cambio en la configuracin de
Data Monitor?
S, debe aadir un Nuevo formato para este archivo en la configuracin de Data Monitor. Dirjase a
seccin 3.4.1 - Aadir un Formato a un archivo en pgina 20 para una informacin ms detallada.
Es importante comprender que los atributos "Usar formato desde (Fecha y Hora)" para el Nuevo
formato deben estar entre la ltima transaccin de este archivo con el formato antiguo y la fecha y hora
cuando se cambi el archivo.
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 158
La manera ms fcil de hacer cambios es la siguiente:
1. Detener el uso del archivo.
2. Detener Data Monitor para este archivo.
3. Realizar los cambios requeridos al archivo.
4. Aadir el Nuevo formato para este archivo a la configuracin de Data Monitor
5. Arrancar Data Monitor para este archive y las nuevas transacciones sern auditadas
correctamente.
Si no aadi el Nuevo formato antes de usar el archivo modificado, deber:
Aadir el Nuevo formato a Data Monitor como se acaba de explicar y
Use Apndice C: Cmo Reprocesar entradas en pgina 104 para auditar esas transacciones
con el nuevo formato de Data Monitor.
Cuntos archivos registrados por diario puede monitorizar Data Monitor en un diario?
Data Monitor for iSeries puede monitorizar 300 archivos registrados por diario en un solo diario.
K.3 Data Monitor for iSeries para monitorizacin de usuarios sensibles
Porqu no se activa mi monitor cuando pulso F10?
Para encontrar la razn por la que un monitor no arranc, utilice F9 para abrir la cola de mensajes y
comprobar si hay mensajes que puedan ayudar a determinar el problema.
Una de las razones puede ser que el perfil de usuario del trabajo de Data Monitor no tiene la
autorizacin necesaria.
Asegrese tambin que ha entrado la clave correcta de activacin del producto.
Data Monitor para usuarios dice que no tengo autorizacin para acceder a nuevos diarios. Qu
debo comprobar?
Asegrese que el perfil de usuario que ejecuta Data Monitor tiene la autorizacin para cualquier de los
diarios que est intentando procesar. Una manera de cambiar el perfil de usuario es cambiar las
descripciones de trabajo de DTUMONITOR y STRDTUMON como se describe a continuacin.
Este perfil de usuario tambin debe tener autoridad *ALL para el objeto de diario y autoridad
*USE para objetos de receptor de diario.
El perfil de usuario por defecto es QPGMR, pero puede cambiarlo (en la descripcin del trabajo
T4DATAMON/DTUMONITOR y T4DATAMON/STRDTUMON) para aadir autorizacin para los archivos
requeridos.
Necesito definir todas las tablas que deseo monitorizar de antemano?
No. Data Monitor for iSeries para usuarios sensibles puede encontrar transacciones de cualquier
archivo en su sistema. Se encarga de todos los pasos necesarios para todos los archivos, como por
ejemplo cargar un formato cuando encuentra la primera entrada de diario para un archivo especfico
(Funcin cargar formatos al vuelo). Cuando sea posible, le sugerimos que reutilice los formatos de
archivo configurados (ajuste por defecto en Data Monitor), con ello Data Monitor reutilizar su
configuracin de formato para archivos sensibles cuando monitoriza usuarios sensibles.
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 159
Qu significa el mensaje de error CPF7053 con cdigo 2?
Si no puede recuperarse ningn dato para el rango de fechas que ha entrado, aparecer el mensaje de
error CPF7053 con cdigo 2. Esto significa que la cadena receptora se ha roto despus de la fecha/hora
que ha seleccionado para arrancar los monitores. Data Monitor for iSeries para usuarios puede estar
trabajando con ms de un diario. En este caso continuar monitorizando el resto de diarios.
Qu significa el mensaje de error CPF709C?
Para leer transacciones con Data Monitor for iSeries para usuarios las transacciones deben contener
informacin sobre el usuario real. Si la transaccin no contiene informacin del usuario real, aparecer
el mensaje de error CPF709C en la cola de mensajes del producto.
Asegrese que el parmetro FIXLENDTA en su diario se ha configurado con el valor *USR
Desde la versin V5R2M0 en adelante puede maximizar la utilidad de Data monitor especificando los
valores *JOB, *USR, *PGM, *PGMLIB y *RMTADR en el parmetro FIXLENDTA cuando crea o cambia sus
diarios. Esto recuperar la versin que est buscando.
Por qu los formatos no se comportan como se espera?
Si est reutilizando formatos en Data Monitor for iSeries para usuarios, dirjase a la seccin anterior
para ms informacin.
Data Monitor for iSeries para usuarios refresca automticamente los formatos. En circunstancias
altamente inusuales, es posible que los formatos no se sincronicen con el timestamp de las
transacciones recuperadas. En estos casos Data Monitor enviar el mensaje USR0473 incluyendo
instrucciones de como corregir la situacin.
Cuando chequeo el subsistema T4DATAMON me doy cuenta que estado de mis trabajos
DTUMONITOR es retenido, y posteriormente son liberados de nuevo. Por qu?
FMTCONTROL es el trabajo a cargo de refrescar los formatos. En situaciones muy especficas, puede
darse que FMTCONTROL retenga sus trabajos hasta que los formatos puedan ser refrescados. Sus
trabajos se liberarn tan pronto como se complete el proceso.
Tengo una clave de activacin del producto correcta, mi monitor est activo y en ejecucin, el
monitor se arranc con la opcin *NOW, y hay un montn de informacin que debe ser
monitorizada. Sin embargo, el valor de la ltima fecha y hora en histrico no refleja ningn
cambio. Qu est sucediendo?
Compruebe primero sus expresiones para asegurarse que las transacciones estn incluidas en su
monitor.
Adems tenga en cuenta que el rendimiento depende de su configuracin. Uno de los factores ms
importantes es el nmero de diarios con los que est trabajando. Es posible que el monitor est
ocupado leyendo otros diarios, y volver al diario en su momento. Recuerde que hay ciertos parmetros
(F15) que puede utilizar para ajustar sus monitores.
K.4 Data Monitor for iSeries Express
Cmo puedo activar Data Monitor for iSeries Express?
Data Monitor for iSeries Express puede activarse con tres claves diferentes
Un calve de activacin individual para Data Monitor iSeries Express
La clave de VISUAL Message Center Security Suite
Appendix K : Preguntas ms comunes
2013 Tango/04 Computing Group Pgina 160
La clave de la suite Data Monitor for iSeries Base
Data Monitor Express dice que no tengo autorizacin para acceder a archivos y diarios. Qu
debo comprobar?
Asegrese que el perfil de usuario que ejecuta Data Monitor tiene la autorizacin para el archivo que
est intentando monitorizar y al diario relacionado. Data Monitor for iSeries Express se ejecuta en el
mismo trabajo interactivo, si utiliza la lnea de mandatos. De todas formas puede someter el mandato
GENJRNDTA utilizando un perfil de usuario diferente par este trabajo
Estoy teniendo problemas al ejecutar Data Monitor debido a configuraciones de permisos. Qu
autorizaciones debo comprobar?
Para utilizar Data Monitor iSeries Express asegrese que el perfil de usuario del trabajo interactivo, o el
perfil del usuario efectivo para el trabajo sometido, tiene acceso a los archivos aadidos a Data Monitor.
Este perfil de usuario tambin debe tener autoridad *ALL para el objeto de diario y autoridad
*USE para objetos de receptor de diario.
El perfil de usuario por defecto es QPGMR. De todas formas puede aadir autorizacin para los archivos
requeridos cambiando el perfil de usuario efectivo para la sesin interactiva del trabajo sometido.
Qu significa el mensaje de error CPF7053 con cdigo 2?
Si no puede recuperarse ningn dato para el rango de fechas que ha entrado, aparecer el mensaje de
error CPF7053 con cdigo 2. Esto significa que la cadena receptora se ha roto despus de la fecha/
hora que ha seleccionado para arrancar los monitores. Data Monitor for iSeries Express puede estar
trabajando con ms de un diario. En este caso continuar monitorizando el resto de diarios.
Por qu los formatos no se comportan como se espera?
Si est reutilizando formatos en Data Monitor for iSeries Express, dirjase a la seccin anterior para ms
informacin.
Data Monitor for iSeries Express refresca automticamente los formatos. En circunstancias altamente
inusuales, es posible que los formatos no se sincronicen con el timestamp de las transacciones
recuperadas. En estos casos Data Monitor enviar el mensaje OND0473 incluyendo instrucciones de
como corregir la situacin.
Appendix L : Mejores Prcticas
2013 Tango/04 Computing Group Pgina 161
Appendix L
Appendix L: Mejores Prcticas
En general, intente evitar la duplicacin de datos.
Por ejemplo, si un archivo es accedido slo por un usuario, y est monitorizando tanto el archivo como
el usuario, Data Monitor procesar las mismas transacciones dos veces. Si ya est monitorizando el
usuario por un motivo diferente, le recomendamos que no repita la monitorizacin por archivo. Por
contra, si slo necesita monitorizar este archivo, no debera utilizar Data Monitor para usuarios, ya que
monitorizara ms datos de los que necesita.
Adems, considere con cuidado si utilizar *ALL o introducir un usuario especfico. Cuando utiliza *ALL
incluye todos los usuarios en su sistema, con obvia repercusin en el rendimiento. Para reducir la
cantidad de datos procesados por Data Monitor le recomendamos que configure slo los usuarios
especficos que realmente necesita monitorizar
No ejecute Data Monitor for iSeries Express directamente desde la lnea de mandatos
Cuando abre Data Monitor for iSeries Express desde el men, o ejecuta el mandato GENJRNDTA desde
su lnea de mandatos, se ejecuta en su sesin interactiva. Dependiendo de cuantos datos desee
recuperar, su sesin interactiva puede quedar bloqueada durante un periodo de tiempo significativo.
Intente evitar esta situacin sometiendo el mandato GENJRNDTA desde un trabajo diferente, por ejemplo
usando el mandato del sistema SBMJOB.
Use Descripcin de claves para enriquecer la informacin de transacciones
Puede utilizar expresiones de preprocesos para asignar el valor de la variable ALEV &KeyDescription
con un texto ms descriptivo de los propios campos clave.
Los Reportes de estas transacciones sern fcil de leer simplemente mirando la Descripcin clave. Por
ejemplo:
En su transaccin tiene un campo clave con 2 caracteres que almacena un cdigo de producto. Este
cdigo no es una descripcin real del producto, pero tiene otra tabla que almacena una descripcin de
producto para cada cdigo de producto. Puede utilizar la funcin ALEV GetCol para acceder a esta
tabla y recuperar la descripcin del producto para el cdigo de producto de la transaccin. Esta
descripcin del producto puede asignarse fcilmente a &KeyDescription. Dirjase a la Captulo 8 -
Consejo
Intente no repetir usuarios. Por ejemplo, si selecciona utilizar usuario *ALL, no aada ms
usuarios esto slo llevara a Data Monitor a monitorizar el mismo usuario dos veces.
Appendix L : Mejores Prcticas
2013 Tango/04 Computing Group Pgina 162
Enriquecimiento de datos de 360 para Control y Auditora de 360 en pgina 68 para ms detalles y
ejemplos.
No monitorice transacciones de lectura si no es estrictamente necesario
El nmero de transacciones de lectura puede ser potencialmente enorme. Por lo tanto, necesitara una
gran cantidad de recursos de Data Monitor para procesarlos. En cualquier caso, intente reducir la
monitorizacin de transacciones de lectura al mnimo.
Apndice M : Contactar con Tango/04
2013 Tango/04 Computing Group Pgina 163
Apndice M
Apndice M: Contactar con Tango/04
North America
Tango/04 North America
PO Box 3301
NH 03458 Peterborough
USA

Phone: 1-800-304-6872 / 603-924-7391
Fax: 858-428-2864
sales@tango04.net
www.tango04.com
EMEA
Tango/04 Computing Group S.L.
Avda. Meridiana 358, 5 A-B
08027 Barcelona
Spain

Phone: +34 93 274 0051
Fax: +34 93 345 1329
info@tango04.net
www.tango04.com
Italy
Tango/04 Italy
Viale Garibaldi 51/53
13100 Vercelli
Italy

Phone: +39 0161 56922
Fax: +39 0161 259277
info@tango04.it
www.tango04.it
Sales Office in France
Tango/04 France
La Grande Arche
Paroi Nord 15me tage
92044 Paris La Dfense
France

Phone: +33 01 40 90 34 49
Fax: +33 01 40 90 31 01
contact@tango04.net
www.tango04.fr
Sales Office in Switzerland
Tango/04 Switzerland
18, Avenue Louis Casa
CH-1209 Genve
Switzerland

Phone: +41 (0)22 747 7866
Fax: +41 (0)22 747 7999
contact@tango04.net
www.tango04.fr
Latin American Headquarters
Barcelona/04 Computing Group SRL (Argentina)
Avda. Federico Lacroze 2252, Piso 6
1426 Buenos Aires Capital Federal
Argentina

Phone: +54 11 4774-0112
Fax: +54 11 4773-9163
info@barcelona04.net
www.barcelona04.com
Apndice M : Contactar con Tango/04
2013 Tango/04Computing Group Pgina 164
Sales Office in Peru
Barcelona/04 PER
Centro Empresarial Real
Av. Vctor A. Belande 147, Va Principal 140
Edificio Real Seis, Piso 6
L 27 Lima
Per

Phone: +51 1 211-2690
Fax: +51 1 211-2526
info@barcelona04.net
www.barcelona04.com
Sales Office in Chile
Barcelona/04 Chile
Nueva de Lyon 096 Oficina 702,
Providencia
Santiago
Chile

Phone: +56 2 234-0898
Fax: +56 2 2340865
info@barcelona04.net
www.barcelona04.com
Acerca de Tango/04 Computing Group
2013 Tango/04 Computing Group Pgina 165
Acerca de Tango/04 Computing Group
Tango/04 Computing Group es una de las principales empresas desarrolladoras de software de gestin
y automatizacin de sistemas informticos. El software de Tango/04 ayuda a las empresas a mantener
la salud operativa de sus procesos de negocio, mejorar sus niveles de servicio, incrementar su
productividad y reducir costes mediante una gestin inteligente de su infraestructura informtica.
Fundada en 1991 en Barcelona, Tango/04 es IBM Business Partner y miembro de la iniciativa
estratgica IBM Autonomic Computing. Adems de recibir numerosos reconocimientos de la industria,
las soluciones Tango/04 han sido validadas por IBM y tienen la designacin IBM ServerProven.
Tango/04 tiene ms de mil clientes y mantiene operaciones en todo el mundo a travs de una red de 35
Business Partners
Alianzas
Premios
Partnerships
IBM Business Partner
IBM Autonomic Computing Business Partner
IBM PartnerWorld for Developers Advanced Membership
IBM ISV Advantage Agreement
IBM Early code release
IBM Direct Technical Liaison
Microsoft Developer Network
Microsoft Early Code Release
Aviso Legal
2013 Tango/04 Computing Group Pgina 166

Aviso Legal
Este documento y su contenido son propiedad de Tango/04 Computing Group o de sus respectivos propietarios cuando as se
indique. Cualquier utilizacin de este documento con una finalidad distinta de aquella con la cual ha sido creado est prohibida sin la
autorizacin expresa de su propietario. Asimismo queda prohibida la reproduccin total o parcial de este documento por cualquier
medio fsico, ptico, magntico, impreso, telemtico, etc., sin la autorizacin expresa de su propietario.
La informacin tcnica aqu contenida fue obtenida utilizando equipamiento e instalaciones especficas, y su aplicacin se limita a
esas combinaciones especiales de productos y niveles de versiones de hardware y software. Cualquier referencia en este documento
a productos, software o servicios de Tango/04 Computing Group, no implica que Tango/04 Computing Group planee introducir esos
productos, software o servicios en cada uno de los pases en los que opera o est representada. Cualquier referencia a productos de
software, hardware o servicios de Tango/04 Computing Group no est hecha con el propsito de expresar que solamente pueden
utilizarse productos o servicios de Tango/04 Computing Group. Cualquier producto o servicio funcionalmente equivalente que no
infrinja la propiedad intelectual o condiciones de licenciamiento especficas se podra utilizar en reemplazo de productos, software o
servicios de Tango/04 Computing Group.
Tango/04 Computing Group puede tener patentes o estar pendiente de obtencin de patentes que cubren asuntos tratados en este
documento. La entrega de este documento no otorga ninguna licencia de esas patentes. La informacin contenida en este
documento no ha sido sometida a ningn test formal por Tango/04 Computing Group y se distribuye tal como est. El uso de esta
informacin o la implementacin de cualquiera de las tcnicas, productos, tecnologas, ideas o servicios explicitados o sugeridos por
el presente documento es responsabilidad exclusiva del cliente a quien est dirigido este documento, y es el cliente quien debe
evaluar y determinar la aplicabilidad y consecuencias de integrar esas tcnicas, productos, tecnologas, ideas o servicios en su
entorno operativo.
Si bien cada tem puede haber sido revisado por Tango/04 Computing Group en cuanto a su exactitud en una situacin especfica, no
existe ni se otorga ninguna garanta de que los mismos o similares resultados puedan ser obtenidos en otras situaciones o
instalaciones. Los clientes que intenten adaptar esas tcnicas en sus propias instalaciones lo hacen bajo su propia cuenta,
responsabilidad y riesgo. Tango/04 Computing Group no ser en ningn caso responsable directo o indirecto de cualquier dao o
perjuicio causado por el uso de las tcnicas explicitadas o sugeridas en este documento, incluso si se han efectuado notificaciones
de la posibilidad de esos daos.
Este documento puede contener errores tcnicos y/o errores tipogrficos. Todas las referencias en esta publicacin a entidades
externas o sitios web han sido provistas para su comodidad solamente, y en ningn caso implican una validacin, garanta o respaldo
a esas entidades o sitios.
Las marcas siguientes son propiedad de International Business Machines Corporation en los Estados Unidos y/o otros pases: AS/
400, AS/400e, System i, iSeries, e (logo)Server, i5, Operating System/400, OS/400, i5/OS.
Microsoft, SQL Server, Windows, Windows NT, Windows XP y el logotipo de Windows son marcas registradas de Microsoft
Corporation en los Estados Unidos y/o otros pases. Java y todos los logotipos y marcas basadas en Java son propiedad de Sun
Microsystems, Inc. en los Estados Unidos y otros pases. UNIX es una marca registrada en los Estados Unidos y otros pases y se
licencia exclusivamente a travs de The Open Group. Oracle es una marca registrada de Oracle Corporation. Otras marcas,
productos o servicios pueden ser marcas registradas de otras empresas.

You might also like