index

Package k_operacion

Agrupa operaciones relacionadas con las Operaciones (Servicios Web, Reportes, Trabajos, Monitoreos)

Author
jtsoya539 27/3/2020 16:42:26


Program units
p_reservar_id_log  
p_registrar_log  
p_respuesta_ok  
p_respuesta_error  
p_respuesta_excepcion  
p_validar_parametro  
p_definir_parametros  
f_operacion  
f_id_operacion  
f_id_permiso  
f_id_modulo  
f_validar_permiso_aplicacion  
f_procesar_parametros  
f_nombre_programa  
f_filtros_sql  
f_valor_parametro  
f_valor_parametro_string  
f_valor_parametro_number  
f_valor_parametro_boolean  
f_valor_parametro_date  
f_valor_parametro_object  
f_inserts_operacion  
f_inserts_operacion  
f_inserts_operacion  
f_deletes_operacion  
f_deletes_operacion  
f_deletes_operacion  
f_scripts_operaciones  

Exceptions
ex_servicio_no_implementado  
ex_error_parametro  
ex_error_general  

Constants
c_tipo_servicio  
c_tipo_reporte  
c_tipo_trabajo  
c_tipo_monitoreo  
c_tipo_parametros  
c_tipo_implementacion_paquete  
c_tipo_implementacion_funcion  
c_ok  
c_servicio_no_implementado  
c_error_parametro  
c_error_permiso  
c_error_general  
c_error_inesperado  
c_id_log  
c_id_ope_par_automaticos  
c_id_operacion_contexto  


c_tipo_servicio

c_tipo_servicio   CONSTANT CHAR(1) := 'S';

c_tipo_reporte

c_tipo_reporte    CONSTANT CHAR(1) := 'R';

c_tipo_trabajo

c_tipo_trabajo    CONSTANT CHAR(1) := 'T';

c_tipo_monitoreo

c_tipo_monitoreo  CONSTANT CHAR(1) := 'M';

c_tipo_parametros

c_tipo_parametros CONSTANT CHAR(1) := 'P';

c_tipo_implementacion_paquete

c_tipo_implementacion_paquete CONSTANT CHAR(1) := 'K';

c_tipo_implementacion_funcion

c_tipo_implementacion_funcion CONSTANT CHAR(1) := 'F';

c_ok

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

c_servicio_no_implementado

c_servicio_no_implementado CONSTANT VARCHAR2(10) := 'ser0001';

c_error_parametro

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

c_error_permiso

c_error_permiso            CONSTANT VARCHAR2(10) := 'ser0003';

c_error_general

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

c_error_inesperado

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

c_id_log

c_id_log                 CONSTANT VARCHAR2(50) := 'ID_LOG';

c_id_ope_par_automaticos

c_id_ope_par_automaticos CONSTANT PLS_INTEGER := 1000;

c_id_operacion_contexto

c_id_operacion_contexto  CONSTANT PLS_INTEGER := 1001;

ex_servicio_no_implementado

ex_servicio_no_implementado EXCEPTION;

ex_error_parametro

ex_error_parametro          EXCEPTION;

ex_error_general

ex_error_general            EXCEPTION;

p_reservar_id_log

PROCEDURE p_reservar_id_log(i_id_operacion IN NUMBER)


p_registrar_log

PROCEDURE p_registrar_log(i_id_operacion     IN NUMBER,
                          i_parametros       IN CLOB,
                          i_codigo_respuesta IN VARCHAR2,
                          i_respuesta        IN CLOB,
                          i_contexto         IN CLOB DEFAULT NULL,
                          i_version          IN VARCHAR2 DEFAULT NULL)


p_respuesta_ok

PROCEDURE p_respuesta_ok(io_respuesta IN OUT NOCOPY y_respuesta,
                         i_datos      IN y_objeto DEFAULT NULL)


p_respuesta_error

PROCEDURE p_respuesta_error(io_respuesta IN OUT NOCOPY y_respuesta,
                            i_codigo     IN VARCHAR2,
                            i_mensaje    IN VARCHAR2 DEFAULT NULL,
                            i_mensaje_bd IN VARCHAR2 DEFAULT NULL,
                            i_datos      IN y_objeto DEFAULT NULL)


p_respuesta_excepcion

PROCEDURE p_respuesta_excepcion(io_respuesta   IN OUT NOCOPY y_respuesta,
                                i_error_number IN NUMBER,
                                i_error_msg    IN VARCHAR2,
                                i_error_stack  IN VARCHAR2)


p_validar_parametro

PROCEDURE p_validar_parametro(io_respuesta IN OUT NOCOPY y_respuesta,
                              i_expresion  IN BOOLEAN,
                              i_mensaje    IN VARCHAR2)


p_definir_parametros

PROCEDURE p_definir_parametros(i_id_operacion IN NUMBER,
                               i_contexto     IN y_parametros)


f_operacion

FUNCTION f_operacion(i_id_operacion IN NUMBER) RETURN t_operaciones%ROWTYPE


f_id_operacion

FUNCTION f_id_operacion(i_tipo    IN VARCHAR2,
                        i_nombre  IN VARCHAR2,
                        i_dominio IN VARCHAR2) RETURN NUMBER


f_id_permiso

FUNCTION f_id_permiso(i_id_operacion IN NUMBER) RETURN VARCHAR2


f_id_modulo

FUNCTION f_id_modulo(i_id_operacion IN NUMBER) RETURN VARCHAR2


f_validar_permiso_aplicacion

FUNCTION f_validar_permiso_aplicacion(i_id_aplicacion IN VARCHAR2,
                                      i_id_operacion  IN NUMBER)
  RETURN BOOLEAN


f_procesar_parametros

FUNCTION f_procesar_parametros(i_id_operacion IN NUMBER,
                               i_parametros   IN CLOB,
                               i_version      IN VARCHAR2 DEFAULT NULL)
  RETURN y_parametros


f_nombre_programa

FUNCTION f_nombre_programa(i_id_operacion IN NUMBER,
                           i_version      IN VARCHAR2 DEFAULT NULL)
  RETURN VARCHAR2


f_filtros_sql

FUNCTION f_filtros_sql(i_parametros      IN y_parametros,
                       i_nombres_excluir IN y_cadenas DEFAULT NULL)
  RETURN CLOB


f_valor_parametro

FUNCTION f_valor_parametro(i_parametros IN y_parametros,
                           i_nombre     IN VARCHAR2) RETURN anydata


f_valor_parametro_string

FUNCTION f_valor_parametro_string(i_parametros IN y_parametros,
                                  i_nombre     IN VARCHAR2) RETURN VARCHAR2


f_valor_parametro_number

FUNCTION f_valor_parametro_number(i_parametros IN y_parametros,
                                  i_nombre     IN VARCHAR2) RETURN NUMBER


f_valor_parametro_boolean

FUNCTION f_valor_parametro_boolean(i_parametros IN y_parametros,
                                   i_nombre     IN VARCHAR2) RETURN BOOLEAN


f_valor_parametro_date

FUNCTION f_valor_parametro_date(i_parametros IN y_parametros,
                                i_nombre     IN VARCHAR2) RETURN DATE


f_valor_parametro_object

FUNCTION f_valor_parametro_object(i_parametros IN y_parametros,
                                  i_nombre     IN VARCHAR2) RETURN y_objeto


f_inserts_operacion

FUNCTION f_inserts_operacion(i_operacion IN t_operaciones%ROWTYPE)
  RETURN CLOB


f_inserts_operacion

FUNCTION f_inserts_operacion(i_id_operacion IN NUMBER) RETURN CLOB


f_inserts_operacion

FUNCTION f_inserts_operacion(i_tipo    IN VARCHAR2,
                             i_nombre  IN VARCHAR2,
                             i_dominio IN VARCHAR2) RETURN CLOB


f_deletes_operacion

FUNCTION f_deletes_operacion(i_operacion IN t_operaciones%ROWTYPE)
  RETURN CLOB


f_deletes_operacion

FUNCTION f_deletes_operacion(i_id_operacion IN NUMBER) RETURN CLOB


f_deletes_operacion

FUNCTION f_deletes_operacion(i_tipo    IN VARCHAR2,
                             i_nombre  IN VARCHAR2,
                             i_dominio IN VARCHAR2) RETURN CLOB


f_scripts_operaciones

FUNCTION f_scripts_operaciones(i_id_modulo IN VARCHAR2 DEFAULT NULL)
  RETURN BLOB