index

Package k_trabajo

Agrupa operaciones relacionadas con los Trabajos del sistema

Author
dmezac 4/9/2020 07:30:15


Program units
p_crear_trabajo  
p_editar_trabajo  
p_crear_o_editar_trabajo  
p_eliminar_trabajo  

Exceptions
ex_trabajo_no_implementado  
ex_trabajo_ya_existe  
ex_trabajo_no_existe  
ex_error_parametro  
ex_programa_con_dependencia  
ex_error_general  

Constants
c_ok  
c_trabajo_no_implementado  
c_error_parametro  
c_error_general  
c_error_inesperado  
c_monitoreo_conflictos_mensual  
c_monitoreo_conflictos_semanal  
c_monitoreo_conflictos_diario  
c_monitoreo_conflictos_12_horas  
c_monitoreo_conflictos_6_horas  
c_monitoreo_conflictos_2_horas  
c_monitoreo_conflictos_hora  


c_ok

c_ok                      CONSTANT VARCHAR2(10) := '0';

c_trabajo_no_implementado

c_trabajo_no_implementado CONSTANT VARCHAR2(10) := 'tra0001';

c_error_parametro

c_error_parametro         CONSTANT VARCHAR2(10) := 'tra0002';

c_error_general

c_error_general           CONSTANT VARCHAR2(10) := 'tra0099';

c_error_inesperado

c_error_inesperado        CONSTANT VARCHAR2(10) := 'tra9999';

ex_trabajo_no_implementado

ex_trabajo_no_implementado  EXCEPTION;

ex_trabajo_ya_existe

ex_trabajo_ya_existe        EXCEPTION;

ex_trabajo_no_existe

ex_trabajo_no_existe        EXCEPTION;

ex_error_parametro

ex_error_parametro          EXCEPTION;

ex_programa_con_dependencia

ex_programa_con_dependencia EXCEPTION;

ex_error_general

ex_error_general            EXCEPTION;

c_monitoreo_conflictos_mensual

c_monitoreo_conflictos_mensual  CONSTANT NUMBER(15) := 2000;

c_monitoreo_conflictos_semanal

c_monitoreo_conflictos_semanal  CONSTANT NUMBER(15) := 2001;

c_monitoreo_conflictos_diario

c_monitoreo_conflictos_diario   CONSTANT NUMBER(15) := 2002;

c_monitoreo_conflictos_12_horas

c_monitoreo_conflictos_12_horas CONSTANT NUMBER(15) := 2003;

c_monitoreo_conflictos_6_horas

c_monitoreo_conflictos_6_horas  CONSTANT NUMBER(15) := 2004;

c_monitoreo_conflictos_2_horas

c_monitoreo_conflictos_2_horas  CONSTANT NUMBER(15) := 2005;

c_monitoreo_conflictos_hora

c_monitoreo_conflictos_hora     CONSTANT NUMBER(15) := 2006;

p_crear_trabajo

PROCEDURE p_crear_trabajo(i_id_trabajo           IN NUMBER,
                          i_parametros           IN CLOB DEFAULT NULL,
                          i_fecha_inicio         IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
                          i_intervalo_repeticion IN VARCHAR2 DEFAULT NULL,
                          i_fecha_fin            IN TIMESTAMP WITH TIME ZONE DEFAULT NULL)


p_editar_trabajo

PROCEDURE p_editar_trabajo(i_id_trabajo           IN NUMBER,
                           i_parametros           IN CLOB DEFAULT NULL,
                           i_fecha_inicio         IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
                           i_intervalo_repeticion IN VARCHAR2 DEFAULT NULL,
                           i_fecha_fin            IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
                           i_editar_accion        IN BOOLEAN DEFAULT FALSE)


p_crear_o_editar_trabajo

PROCEDURE p_crear_o_editar_trabajo(i_id_trabajo           IN NUMBER,
                                   i_parametros           IN CLOB DEFAULT NULL,
                                   i_fecha_inicio         IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
                                   i_intervalo_repeticion IN VARCHAR2 DEFAULT NULL,
                                   i_fecha_fin            IN TIMESTAMP WITH TIME ZONE DEFAULT NULL)


p_eliminar_trabajo

PROCEDURE p_eliminar_trabajo(i_id_trabajo IN NUMBER,
                             i_parametros IN CLOB DEFAULT NULL)