Package k_operacion Agrupa operaciones relacionadas con las Operaciones (Servicios Web, Reportes, Trabajos, Monitoreos)
|
Program units |
Exceptions |
ex_servicio_no_implementado | |
ex_error_parametro | |
ex_error_general |
Constants |
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