Sie sind auf Seite 1von 3

PASO DE LA MALLA DE SAT

Para lanzar la malla haremos lo siguiente:

La malla esta preparada para fallar en el bloque C-logmov.mk. esto se hace


para poder saber que la fecha de proceso es la que queremos pasar en la
malla.
Dentro del bloque logmov, la cadena que falla es la MPJ01010.sh. esta cadena
tiene puesto un exit 1 al final de la misma para que falle siempre y nos permita
verificar la fecha de ejecucion.
Comprobamos el fichero MPJ01010.FLOG0064

2013040120130401000102013033020130401
Las fechas en color azul, son las fechas de ejecucin de la malla, en
este caso el dia 2013-04-01, esta sera la fecha de ejecucion de la
malla. Mientras que en color rojo, tenemos la fecha de ejecucion de la
malla anterior, en este caso 2013-03-30.
Es decir, que si queremos pasar una determinada fecha de ejecucion
de malla, deberiamos cambiar las 3 fechas en color azul por la que
queramos ejecutar.

IMPORTANTE
No olvidar hacer el date de la cadena MPJ01010.sh ya que de lo
contrario se volvera a ejecutar y volveria a cambiar la fecha (la de
color azul)

date > C-MPJ01010.log

Una vez comprobado esto, se relanza la malla de manera normal:


make j f C-malla.mk

FALLOS EN LA EJECUCIN DE LA MALLA


En caso de que algn proceso de la malla falle, saldr un mensaje parecido a
este

En este caso vemos como nos informa que el bloque C-inttitul.mk ha fallado,
para ver cul es la causa del fallo, haremos lo siguiente

Abriremos el fichero C-inttitul.errores para ver cul ha sido el motivo del


error, si no lo vemos con claridad podemos abrir el fichero C-inttitul.salida,
que tambin contiene informacin que puede servirnos de ayuda para la
resolucin del fallo.
Dentro de estos ficheros podremos ver cul es exactamente la cadena que ha
fallado dentro del bloque, pongamos como ejemplo que ha fallado la cadena
MPJB1040.sh
Paso 1: Lo primero que debemos hacer es copiarnos la cadena con otro
nombre en el directorio /sat/bes/desa/cad, para en caso de tener que
manipularla, por ejemplo para debugar, no dejar cdigo malo en la cadena.

Paso 2: En caso de tener que debugar, usaremos cpdbg.sh se pondr delante


del nombre del programa que queremos debugar dentro de la cadena que nos
hemos copiado, en este caso juan.sh

cpdbg.sh ATB448 "`cat ${FICSYSIN}`"


Ejecutamos la cadena por fuera del bloque, de manera individual, para corregir
el error.

Paso 3: Una vez hayamos terminado de debugar y el error se haya


solucionado, debemos dar la cadena como ejecutada, ya que en caso contrario
al relanzar la malla la cadena se volver a ejecutar, pudiendo dar errores. Para
hacer esto tenemos que realizar el date de la cadena
En el caso de ejemplo es la cadena MPJB1040.sh, por lo que tendramos que
hacer lo siguiente:

Paso 4: Por ltimo slo nos quedara relanzar la malla, que se ejecutar a
partir de la cadena que ya hemos solucionado y dado por buena su ejecucin.
Tecleamos

Estos pasos se seguirn tantas veces como falle la malla.

TIEMPOS DE EJECUCION DE LA MALLA


En el directorio /sat/bes/desa/cad existe un fichero llamado
tiempo_malla.shtime que nos indicar la hora de comienzo y fin de la malla.

Das könnte Ihnen auch gefallen