Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
2013040120130401000102013033020130401
Las fechas en color azul, son las fechas de ejecución de la malla, en este caso el dia 2013-04-01,
esta sería 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 volvería a ejecutar y
volveria a cambiar la fecha (la de color azul)
make –j –f C-malla.mk
En este caso vemos como nos informa que el bloque C-inttitul.mk ha fallado, para ver cuál es la
causa del fallo, haremos lo siguiente
Abriremos el fichero C-inttitul.errores para ver cuál ha sido el motivo del error, si no lo vemos con
claridad podemos abrir el fichero C-inttitul.salida, que también contiene información que puede
servirnos de ayuda para la resolución del fallo.
Dentro de estos ficheros podremos ver cuál 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
código “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
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 tendríamos que hacer lo siguiente:
Paso 4: Por último sólo nos quedaría relanzar la malla, que se ejecutará a partir de la cadena que
ya hemos solucionado y dado por buena su ejecución. Tecleamos