NOMBRE_PROCESO=Planificador%20de%20Procesos%20del%20Sistema
MODULE_NAME_MENU=TME1004
FICHERO=aw_plaprosis
CODIGO=ACWBPCGA.005
AUTOR=Juan%20Ram%F3n%20Gallo
FECHA=5%2F2%2F2002
VERSION=12.0
SAVE=Guardar
DESCRIPCION=Este%20proceso%20es%20el%20responsable%20de%20gestionar%20las%20peticiones%20de%20planificaciones%20de%20procesos%20que%20realizan%20el%20resto%20de%20procesos%20de%20la%20aplicaci%F3n%20y%20solicitar%20la%20ejecuci%F3n%20de%20los%20procesos%20a%20ejecutar%20a%20los%20controladores%20adecuados%20al%20expirar%20la%20fecha%20de%20planificaci%F3n.%0D%0A%0D%0ALa%20configuraci%F3n%20de%20la%20tabla%20aw_arranque%20debe%20ser%20tal%20que%20aw_modarrsis%20arranque%20este%20proceso%20con%20los%20siguientes%20argumentos%3A%0D%0A%0D%0Aaw_plaprosis%20PLA%20000%20MAS%20000%20%3Cnombre_maquina%3E%2C%0D%0A%0D%0Adonde%20%3Cnombre_maquina%3E%20es%20el%20nombre%20del%20servidor%20donde%20el%20proceso%20se%20est%E1%20ejecutando.%0D%0A%0D%0AUna%20vez%20arrancado%2C%20aw_plaprosis%20accede%20a%20la%20tabla%20aw_planifica%20de%20la%20base%20de%20datos%20para%20obtener%20todas%20las%20entradas%20cuya%20fecha%20est%E9%20en%20el%20pasado%2C%20lanz%E1ndolas%20y%20replanificando%20aquellas%20que%20sean%20peri%F3dicas.%20Una%20vez%20la%20tabla%20est%E1%20purgada%2C%20aw_plaprosis%20enviar%E1%20el%20mensaje%20de%20iniciaci%F3n%20a%20aw_modarrsis.%0D%0A%0D%0Aaw_plaprosis%20obtendr%E1%20la%20diferencia%20en%20segundos%20con%20el%20siguiente%20evento%20no%20seleccionado%20%28n%F3tese%20que%20existe%20otro%20proceso%20del%20mismo%20tipo%20en%20el%20otro%20nodo%20redundante%20gestionando%20la%20misma%20tabla%29%20%2C%20marc%E1ndolo%20como%20seleccionado%2C%20y%20pasar%E1%20a%20recibir%20un%20mensaje%20durante%20ese%20n%FAmero%20de%20segundos.%20Si%20el%20temporizador%20vence%2C%20es%20que%20debe%20lanzarse%20un%20proceso%2C%20por%20lo%20que%20aw_plaprosis%20enviar%E1%20un%20mensaje%20al%20procesos%20controlador%20correspondiente%2C%20aw_conactpro%20para%20aquellos%20procesos%20de%20tipo%20%91PL%92%20y%20%91PB%92%2C%20y%20aw_conenvmencor%20para%20aquellos%20proceso%20de%20tipo%20%91PM%92.%20En%20el%20caso%20en%20el%20que%20la%20planificaci%F3n%20sea%20peri%F3dica%2C%20aw_plaprosis%20calcular%E1%20la%20nueva%20fecha%20de%20ejecuci%F3n%20y%20modificar%E1%20la%20entrada%20en%20la%20tabla%20para%20que%20se%20vuelva%20a%20ejecutar%20entonces.%20Si%20la%20planificaci%F3n%20no%20es%20peri%F3dica%2C%20eliminar%E1%20la%20entrada.%0D%0A%0D%0AAnte%20la%20recepci%F3n%20de%20un%20mensaje%20de%20uno%20de%20los%20procesos%20de%20la%20aplicaci%F3n%2C%20aw_plaprosis%20desmarcar%E1%20la%20petici%F3n%20seleccionada%20y%20procesar%E1%20el%20mismo%2C%20insertando%20un%20nuevo%20registro%20en%20la%20tabla%20aw_planifica%20en%20caso%20de%20que%20el%20caso%20de%20recibir%20un%20mensaje%20de%20petici%F3n%20de%20planificaci%F3n%20de%20un%20proceso%20%28siempre%20y%20cuando%20sea%20de%20alguno%20de%20los%20tipos%20soportados%20%28%91PL%92.%20%91PB%92%20y%20%91PM%92%29%20y%20se%20encuentre%20definido%20en%20la%20zona%20de%20memoria%20compartida%20PRO000%29%20o%20eliminando%20un%20registro%20de%20la%20tabla%20si%20recibe%20una%20petici%F3n%20de%20borrado.%20A%20continuaci%F3n%20proceder%E1%20a%20obtener%20la%20diferencia%20en%20segundos%20del%20siguiente%20evento%20no%20seleccionado%20y%20lo%20marcar%E1%2C%20procediendo%20a%20esperar%20el%20siguiente%20mensaje.%0D%0A%0D%0AAnte%20la%20recepci%F3n%20de%20un%20mensaje%20de%20preaviso%20de%20parada%20desde%20el%20proceso%20aw_modarrsis%20que%20le%20indique%20la%20inminente%20parada%20de%20la%20aplicaci%F3n%2C%20aw_plaprosis%20dejar%E1%20de%20lanzar%20las%20planificaciones%20que%20se%20produzcan.%20%0D%0A%0D%0AAnte%20la%20recepci%F3n%20del%20mensaje%20de%20solicitud%20de%20parada%2C%20aw_plaprosis%20recoger%E1%20todos%20los%20mensajes%20pendientes%20en%20la%20cola%20actuando%20en%20consecuencia%20en%20la%20tabla%20aw_planifica%20y%20finalizar%E1%20tras%20enviar%20la%20notificaci%F3n%20de%20parada%20a%20aw_modarrsis.%20%0D%0A
EN_ARCHIVO=
EN_UBICACION=
EN_PROCEDENCIA=
EN_CONTENIDO=
SAL_ARCHIVO=
SAL_UBICACION=
SAL_CONTENIDO=Si%20no%20est%E1%20exportada%20en%20el%20entorno%20de%20la%20aplicaci%F3n%20la%20variable%20AW_LIBS_LOCAL_NO_TRACE%20todos%20los%20procesos%20de%20la%20aplicaci%F3n%20generan%20ficheros%20de%20trazas%2C%20en%20los%20cuales%20se%20refleja%20el%20funcionamiento%20del%20proceso.%20Dichos%20ficheros%20son%20de%20utilidad%20%FAnicamente%20si%20se%20detecta%20un%20mal%20funcionamiento%20del%20proceso%2C%20en%20cualquier%20otro%20caso%20pueden%20obviarse.
FICHEROS=%3CIntroduzca%20aqu%ED%20el%20nombre%2C%20localizaci%F3n%20y%20tama%F1o%20m%E1ximo%20previsto%20del%20fichero%20de%20log%3E
MENSAJES_CODIGO_1=0000
MENSAJES_DESC_1=Error%20en%20Programa%20
MENSAJES_ACCION_1=Informar%20de%20la%20incidencia%20al%20Departamento%20de%20Desarrollo%20de%20Sistemas.
MENSAJES_CODIGO_2=0001
MENSAJES_DESC_2=Error%20de%20Configuraci%F3n%20
MENSAJES_ACCION_2=Revisar%20la%20configuraci%F3n%20de%20las%20tablas%20que%20residen%20en%20memoria%20compartida.%20Informar%20de%20la%20incidencia%20al%20Departamento%20de%20Desarrollo%20de%20Sistemas%20en%20caso%20de%20problemas.
MENSAJES_CODIGO_3=0090
MENSAJES_DESC_3=Error%20%3Cc%F3digo%3E%20actualizando%20la%20base%20de%20datos%2C%20.Donde%20%3Cc%F3digo%3E%20es%20el%20c%F3digo%20de%20error%20devuelto%20por%20el%20gestor%20de%20la%20base%20de%20datos.
MENSAJES_ACCION_3=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_4=0091
MENSAJES_DESC_4=Error%20%3Cc%F3digo%3E%20seleccionando%20de%20la%20base%20de%20datos-Donde%20%3Cc%F3digo%3E%20es%20el%20c%F3digo%20de%20error%20devuelto%20por%20el%20gestor%20de%20la%20base%20de%20datos.
MENSAJES_ACCION_4=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_5=0092
MENSAJES_DESC_5=Error%20%3Cc%F3digo%3E%20borrando%20de%20la%20base%20de%20datos.Donde%20%3Cc%F3digo%3E%20es%20el%20c%F3digo%20de%20error%20devuelto%20por%20el%20gestor%20de%20la%20base%20de%20datos.
MENSAJES_ACCION_5=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_6=0093
MENSAJES_DESC_6=Error%20%3Cc%F3digo%3E%20insertando%20en%20la%20base%20de%20datos.Donde%20%3Cc%F3digo%3E%20es%20el%20c%F3digo%20de%20error%20devuelto%20por%20el%20gestor%20de%20la%20base%20de%20datos.
MENSAJES_ACCION_6=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_7=0094
MENSAJES_DESC_7=Error%20%3Cc%F3digo%3E%20al%20ejecutar%20COMMIT%20en%20la%20base%20de%20datos.Donde%20%3Cc%F3digo%3E%20es%20el%20c%F3digo%20de%20error%20devuelto%20por%20el%20gestor%20de%20la%20base%20de%20datos.
MENSAJES_ACCION_7=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_8=0095
MENSAJES_DESC_8=Error%20%3Cc%F3digo%3E%20en%20operaci%F3n%20con%20la%20base%20de%20datos.Donde%20%3Cc%F3digo%3E%20es%20el%20c%F3digo%20de%20error%20devuelto%20por%20el%20gestor%20de%20la%20base%20de%20datos.
MENSAJES_ACCION_8=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_9=0250
MENSAJES_DESC_9=Arranc%F3%20el%20Planificador%20de%20Procesos%20del%20Sistema
MENSAJES_ACCION_9=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_10=0251
MENSAJES_DESC_10=Planificador%20de%20Procesos%20del%20Sistema%20recibe%20solicitud%20de%20parada.
MENSAJES_ACCION_10=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_11=0252
MENSAJES_DESC_11=Planificador%20de%20Procesos%20del%20Sistema%20recibe%20aviso%20de%20parada
MENSAJES_ACCION_11=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_12=0253
MENSAJES_DESC_12=Recibida%20Petici%F3n%20de%20Planificaci%F3n.%20Proceso%3A%20%3Cproceso%3E.%20Argumentos%3A%20%3Cpar%E1metros%3E.Donde%20%3Cproceso%3E%20es%20un%20identificador%20de%20proceso%20y%20%3Cpar%E1metros%3E%20son%20sus%20argumentos.
MENSAJES_ACCION_12=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_13=0254
MENSAJES_DESC_13=Recibida%20Petici%F3n%20de%20Borrado.%20Proceso%3A%20%3Cproceso%3E.%20Argumentos%3A%20%3Cpar%E1metros%3E.Donde%20%3Cproceso%3E%20es%20un%20identificador%20de%20proceso%20y%20%3Cpar%E1metros%3E%20son%20sus%20argumentos.
MENSAJES_ACCION_13=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_14=0255
MENSAJES_DESC_14=Solicitada%20Petici%F3n%20Planificada.%20Proceso%3A%20%3Cproceso%3E%20.Argumentos%3A%20%3Cpar%E1metros%3E%2C%20donde%20%3Cproceso%3E%20es%20un%20identificador%20de%20proceso%20y%20%3Cpar%E1metros%3E%20son%20sus%20argumentos.
MENSAJES_ACCION_14=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_15=0256
MENSAJES_DESC_15=Planificaci%F3n%20de%20Procesos%20del%20Sistema%20-%20Error%20proceso%20%3Cproceso%3E%20no%20planificable.Donde%20%3Cproceso%3E%20es%20un%20identificador%20de%20proceso.
MENSAJES_ACCION_15=Informativo.%20Sin%20acci%F3n%20a%20tomar
SEGMENTOS=Ninguno.
COMMIT=1
ESPACIOS=Ninguno.
TABLAS_PROC_NOMBRE_1=Aw_planifica
TABLAS_PROC_BBDD_1=actweb
TABLAS_PROC_S_1=X
TABLAS_PROC_ORDERBY_1=
TABLAS_PROC_GROUPBY_1=
TABLAS_PROC_DISTINCT_1=
TABLAS_PROC_UNION_1=
TABLAS_PROC_FILAS_1=1
TABLAS_PROC_NOMBRE_2=
TABLAS_PROC_BBDD_2=
TABLAS_PROC_ORDERBY_2=
TABLAS_PROC_GROUPBY_2=
TABLAS_PROC_DISTINCT_2=
TABLAS_PROC_UNION_2=
TABLAS_PROC_FILAS_2=
CLAVES_PROC_1=pkaw_planifica
CLAVES_PROC_2=
SECUENCIAS_PROC_1=
VISTAS_PROC_1=
ANCHOR=
FORMULARIO=YES
TIPO=online
=
