Manual de Acceso a USUG a través del package

Anuncio
Manual de Acceso a USUG a
través del package
USU_PACK_USUARIO
Versión 1.0
Área de Integración y Arquitectura de Aplicaciones
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
Hoja de Control
Título
Manual de Acceso a USUG a través del package USU_PACK_USUARIO
Documento de Referencia
Responsable
Área de Integración y Arquitectura de Aplicaciones
Versión
1.0
Fecha Versión
06/02/2013
Registro de Cambios
Versión
Causa del Cambio
Responsable del Cambio
Fecha del Cambio
Área de Integración y Arquitectura de
1.0
Versión inicial del documento
Aplicaciones
2 de 14
06/02/2013
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
Índice
1.
INTRODUCCIÓN ................................................................................................................................................................ 4
2.
USU_PACK_USUARIO ....................................................................................................................................................... 4
2.1. FUNCIÓN CONSULTA .................................................................................................................................................... 4
2.1.1.
Documentación ....................................................................................................................................................... 4
2.1.2.
Especificación ......................................................................................................................................................... 4
2.2. FUNCIÓN CONSULTA_NIF ........................................................................................................................................... 5
2.2.1.
Documentación ....................................................................................................................................................... 5
2.2.2.
Especificación ......................................................................................................................................................... 6
2.3. FUNCIÓN CONSULTA_LOGIN ..................................................................................................................................... 6
2.3.1.
Documentación ....................................................................................................................................................... 6
2.3.2.
Especificación ......................................................................................................................................................... 7
2.4. FUNCIÓN CONSULTA_PERFILES ................................................................................................................................ 7
2.4.1.
Documentación ....................................................................................................................................................... 7
2.4.2.
Especificación ......................................................................................................................................................... 8
2.5. FUNCIÓN CONSULTA_PERFIL..................................................................................................................................... 8
2.5.1.
Documentación ....................................................................................................................................................... 8
2.5.2.
Especificación ......................................................................................................................................................... 9
2.6. FUNCIÓN CONSULTA_PERFIL_BD ............................................................................................................................. 9
2.6.1.
Documentación ....................................................................................................................................................... 9
2.6.2.
Especificación ....................................................................................................................................................... 10
2.7. FUNCIÓN CONSULTA_USUARIOS_PERFIL ............................................................................................................. 10
2.7.1.
Documentación ..................................................................................................................................................... 10
2.7.2.
Especificación ....................................................................................................................................................... 11
2.8. FUNCIÓN CONSULTA_PERFILES_WS ...................................................................................................................... 11
2.8.1.
Documentación ..................................................................................................................................................... 11
2.8.2.
Especificación ....................................................................................................................................................... 13
2.9. FUNCIÓN CONSULTA_USUARIOS_PERFIL_WS ..................................................................................................... 13
2.9.1.
Documentación ..................................................................................................................................................... 13
2.9.2.
Especificación ....................................................................................................................................................... 14
3 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
1. INTRODUCCIÓN
El presente documento explica como ralizar consultas de logines USUG (Intranet) a través del package de base de
datos USU_PACK_USUARIO.
2. USU_PACK_USUARIO
2.1.
Función CONSULTA
2.1.1.
Documentación
·
FUNCIÓN: CONSULTA
·
DESCRIPCIÓN: Devuelve los diferentes campos del cod. usuario suministrado
·
PARÁMETROS:
w_Cd_Usuario: Parámetro de Entrada Obligatorio. Varchar2(12).
z_Ds_Usuario: Parámetro de Salida. Varchar2(150)
z_Ds_Direccion Parámetro de Salida. Varchar2(150)
z_Ds_Telefono: Parámetro de Salida. Varchar2(30)
z_Ds_Organismo: Parámetro de Salida. Consejería. Varchar2(150)
z_Ds_Dependencia: Parámetro de Salida. Varchar2(150)
z_Ds_Puesto_Trabajo: Parámetro de Salida. Varchar2(150)
z_Cd_Email: Parámetro de Salida. Varchar2(40)
z_Fc_Alta_Usu: Parámetro de Salida. Date
z_Fc_Mod_Usu: Parámetro de Salida. Date
z_Fc_Baja_Usu: Parámetro de Salida. Date
z_Dni: Parámetro de Salida. Varchar2(9)
z_Usu_Icm Parámetro de Salida. Varchar2(1). Usuario de Icm
z_Ds_Nombre: Parámetro de Salida. Varchar2(50)
z_Ds_Apell1: Paráemtro de Salida. Varchar2(50)
z_Ds_Apell2: Parámetro de Salida. Varchar2(50)
z_Mensaje_Err: Parámetro de Salida. Mensaje de Error.
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (El cod. Usuario suministrado se ha encontrado en el repositorio)
1 - False (El cod .usuario suministado no se ha encontado en el repositorio)
2 - False (Cuando no se suministra el parámetro obligatorio cod. Usuario, cualquier otro Error, el error se
espcifica en el parámetro z_Mensaje_Err)
********************************************************************************************/
2.1.2.
Especificación
FUNCTION CONSULTA
(w_Cd_Usuario IN Usu_Usuario.Cd_Usuario%TYPE,
z_Ds_Usuario OUT Usu_Usuario.Ds_Usuario%TYPE,
4 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
z_Ds_Direccion OUT Usu_Usuario.Ds_Direccion%TYPE,
z_Ds_Telefono OUT Usu_Usuario.Ds_Telefono%TYPE,
z_Ds_Organismo OUT Usu_Usuario.Ds_Organismo%TYPE,
z_Ds_Dependencia OUT Usu_Usuario.Ds_Dependencia%TYPE,
z_Ds_Puesto_Trabajo OUT Usu_Usuario.Ds_Puesto_Trabajo%TYPE,
z_Cd_Email OUT Usu_Usuario.Cd_Email%TYPE,
z_Fc_Alta_Usu OUT Usu_Usuario.Fc_Alta_Usu%TYPE,
z_Fc_Mod_Usu OUT Usu_Usuario.Fc_Mod_Usu%TYPE,
z_Fc_Baja_Usu OUT Usu_Usuario.Fc_Baja_Usu%TYPE,
z_Dni OUT Usu_Usuario.Dni%TYPE,
z_Usu_Icm OUT Usu_Usuario.Usu_Icm%TYPE,
z_Ds_Nombre OUT Usu_Usuario.Ds_Nombre%TYPE,
z_Ds_Apell1 OUT Usu_Usuario.Ds_Apell1%TYPE,
z_Ds_Apell2 OUT Usu_Usuario.Ds_Apell2%TYPE,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.2.
Función CONSULTA_NIF
2.2.1.
Documentación
·
FUNCIÓN: CONSULTA_NIF
·
DESCRIPCIÓN: Devuelve los diferentes campos del nif suministrado
·
PARÁMETROS:
w_Dni: Parámetro de Entrada Obligatorio. Varchar2(12).
z_Cd_Usuario: Parámetro de Salida. Varchar2(12)
z_Ds_Usuario: Parámetro de Salida. Varchar2(150)
z_Ds_Direccion Parámetro de Salida. Varchar2(150)
z_Ds_Telefono: Parámetro de Salida. Varchar2(30)
z_Ds_Organismo: Parámetro de Salida. Consejería. Varchar2(150)
z_Ds_Dependencia: Parámetro de Salida. Varchar2(150)
z_Ds_Puesto_Trabajo: Parámetro de Salida. Varchar2(150)
z_Cd_Email: Parámetro de Salida. Varchar2(40)
z_Fc_Alta_Usu: Parámetro de Salida. Date
z_Fc_Mod_Usu: Parámetro de Salida. Date
z_Fc_Baja_Usu: Parámetro de Salida. Date
z_Usu_Icm Parámetro de Salida. Varchar2(1). Usuario de Icm
z_Ds_Nombre: Parámetro de Salida. Varchar2(50)
z_Ds_Apell1: Paráemtro de Salida. Varchar2(50)
z_Ds_Apell2: Parámetro de Salida. Varchar2(50)
5 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
z_Mensaje_Err: Parámetro de Salida. Mensaje de Error.
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (El nif suministrado se ha encontrado en el repositorio)
1 - False (El nif suministado no se ha encontado en el repositorio)
2 - False (Cuando no se suministra el parámetro obligatorio nif)
3 - False (El nif suministrado tiene 2 o más logines asociados, devuelve el primero de ellos (rownum=1))
4 - False (cualquier otro Error, el error se espcifica en el parámetro z_Mensaje_Err)
2.2.2.
Especificación
FUNCTION CONSULTA_NIF
(w_Dni IN Usu_Usuario.Dni%TYPE,
z_Cd_Usuario OUT Usu_Usuario.Cd_Usuario%TYPE,
z_Ds_Usuario OUT Usu_Usuario.Ds_Usuario%TYPE,
z_Ds_Direccion OUT Usu_Usuario.Ds_Direccion%TYPE,
z_Ds_Telefono OUT Usu_Usuario.Ds_Telefono%TYPE,
z_Ds_Organismo OUT Usu_Usuario.Ds_Organismo%TYPE,
z_Ds_Dependencia OUT Usu_Usuario.Ds_Dependencia%TYPE,
z_Ds_Puesto_Trabajo OUT Usu_Usuario.Ds_Puesto_Trabajo%TYPE,
z_Cd_Email OUT Usu_Usuario.Cd_Email%TYPE,
z_Fc_Alta_Usu OUT Usu_Usuario.Fc_Alta_Usu%TYPE,
z_Fc_Mod_Usu OUT Usu_Usuario.Fc_Mod_Usu%TYPE,
z_Fc_Baja_Usu OUT Usu_Usuario.Fc_Baja_Usu%TYPE,
z_Usu_Icm OUT Usu_Usuario.Usu_Icm%TYPE,
z_Ds_Nombre OUT Usu_Usuario.Ds_Nombre%TYPE,
z_Ds_Apell1 OUT Usu_Usuario.Ds_Apell1%TYPE,
z_Ds_Apell2 OUT Usu_Usuario.Ds_Apell2%TYPE,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.3.
Función CONSULTA_LOGIN
2.3.1.
Documentación
·
FUNCIÓN: CONSULTA_LOGIN
·
DESCRIPCIÓN: Devuelve el login filtrando por dni y aplicación
·
PARÁMETROS:
w_Dni: Parámetro de Entrada Obligatorio. Varchar2(12).
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
6 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
w_Cd_Usuario: Parámetro de Salida. Varchar2(12)
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (El dni, aplicacion suministrado se ha encontrado en el repositorio)
1 - False (El cod .usuario suministado no se ha encontado en el repositorio)
2 - False (Cuando no se suministran los parámetro obligatorios Dni y Cod. Aplicacion. Cualquier otro Error,
el error se espcifica en el parámetro z_Mensaje_Err)
3 - False (El dni solicitado tiene 2 logines asociados a la aplicación)
2.3.2.
Especificación
FUNCTION CONSULTA_LOGIN
(w_Dni IN Varchar2,
w_Cd_Aplicacion IN Varchar2,
z_Cd_Usuario OUT Varchar2,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.4.
Función CONSULTA_PERFILES
2.4.1.
Documentación
·
FUNCIÓN: CONSULTA_PERFILES
·
DESCRIPCIÓN: Devuelve todos los grupos y su descripción de una aplicación
·
PARÁMETROS:
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
z_Perfiles USU_PACK_USUARIO.Tipo_Perfil (éste tipo contiene las variables Cd_Perfil Number(3), Ds_Perfil
Varchar2(30))
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (Se han encontrado grupos de la aplicación solicitada)
1 - False (El parámetro suministrado Cod. Aplicacion es obligatorio)
2 - False (No existe ésta aplicación)
3 - False (Ésta Aplicación no tiene perfiles)
4 - False (cualquier otro Error, el error se especifica en el parámetro z_Mensaje_Err)
EJEMPLO de LLAMADA a ésta Función:
7 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
DECLARE
v_Perfiles USU_PACK_USUARIO.Tipo_Perfil;
v_mensaje_err Varchar2(4000);
v_resultado Number;
BEGIN
v_resultado := USU_PACK_USUARIO.CONSULTA_PERFILES('AAAA', v_Perfiles,
v_Mensaje_Err);
IF (v_resultado = 0) THEN
FOR i IN v_Perfiles.FIRST..v_Perfiles.LAST LOOP
DBMS_OUTPUT.PUT_LINE(TO_CHAR(v_Perfiles(i).Cd_Perfil));
DBMS_OUTPUT.PUT_LINE(v_Perfiles(i).Ds_Perfil);
END LOOP;
v_Perfiles.DELETE; -- Borrar y liberar memoria, para evitar colapsar la base de datos
-ELSIF (v_resultado <> 0) THEN DBMS_OUTPUT.PUT_LINE(v_Mensaje_Err);
-- Proceso de Gestion del error
END IF;
END;
2.4.2.
Especificación
FUNCTION CONSULTA_PERFILES
(w_Cd_Aplicacion IN Varchar2,
z_Perfiles OUT USU_PACK_USUARIO.Tipo_Perfil,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.5.
Función CONSULTA_PERFIL
2.5.1.
Documentación
·
FUNCIÓN: CONSULTA_PERFIL
·
DESCRIPCIÓN: Devuelve el grupo y la descripción al que pertenece el usuario y aplicación suministrados
Solo devuelve el grupos si la aplicacion esta dada de alta en una única base de datos
·
PARÁMETROS:
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
w_Cd_Usuario: Parámetro de entrada Varchar2(12)
z_Perfil Usu_Pack_Usuario.Tipo_Perfil (éste tipo contiene las variables Cd_Perfil Number(3), Ds_Perfil
Varchar2(30))
8 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (Se han encontrado grupos de la aplicación solicitada)
1 - False (Los parámetros Cod. Aplicacion y Cod. Usuario son obligatorios)
2 - False (No existe ésta Aplicación)
3 - False (No existe éste Usuario)
4 - False (Ésta Aplicación-Usuario no tiene perfil)
5 - False (Ésta Aplicación-Usuario está dada de alta en diferentes bases de datos. No se puede obtener el
perfil)
6 - False (Cualquier otro Error, el error se especifica en el parámetro z_Mensaje_Err)
2.5.2.
Especificación
FUNCTION CONSULTA_PERFIL
(w_Cd_Aplicacion IN Varchar2,
w_Cd_Usuario IN Varchar2,
z_Cd_Perfil OUT Usu_Perfil.Cd_Perfil%TYPE,
z_Ds_Perfil OUT Usu_Perfil.Ds_Perfil%TYPE,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.6.
Función CONSULTA_PERFIL_BD
2.6.1.
Documentación
·
FUNCIÓN: CONSULTA_PERFIL_BD
·
DESCRIPCIÓN: Devuelve el grupo y la descripción al que pertenece el usuario, aplicación y base de datos
suministrados
·
PARÁMETROS:
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
w_Cd_Usuario: Parámetro de entrada Varchar2(12)
w_Cd_Bd: Parámetro de entrada Varchar2(30) (Base de datos)
z_Perfil Usu_Pack_Usuario.Tipo_Perfil (éste tipo contiene las variables Cd_Perfil Number(3), Ds_Perfil
Varchar2(30))
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (Se han encontrado grupos de la aplicación solicitada)
9 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
1 - False (Los parámetros Cod. Aplicacion, Cod. Usuario y Base de Datos son obligatorios)
2 - False (No existe ésta Aplicación)
3 - False (No existe éste Usuario)
4 - False (No existe ésta Base de Datos)
5 - False (La Aplicación-Base de datos No están asociadas)
6 - False (Ésta Aplicación-BaseDatos-Usuario no tiene Perfil)
7 - False (Cualquier otro Error, el error se especifica en el parámetro z_Mensaje_Err)
2.6.2.
Especificación
FUNCTION CONSULTA_PERFIL_BD
(w_Cd_Aplicacion IN Varchar2,
w_Cd_Usuario IN Varchar2,
w_Cd_Bd IN Varchar2,
z_Cd_Perfil OUT Usu_Perfil.Cd_Perfil%TYPE,
z_Ds_Perfil OUT Usu_Perfil.Ds_Perfil%TYPE,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.7.
Función CONSULTA_USUARIOS_PERFIL
2.7.1.
Documentación
·
FUNCIÓN: CONSULTA_USUARIOS_PERFIL
·
DESCRIPCIÓN: Devuelve todos los usuarios y su descripción que pertenecen al Perfil de aplicación
suministrado
·
PARÁMETROS:
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
w_Cd_Perfil: Parámetro de Entrada. Number(3)
z_Usuarios USU_PACK_USUARIO.Tipo_Usuario (éste tipo contiene las variables Cd_Usuario
Varchar2(12), Ds_Usuario Varchar2(150))
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (Se han encontrado grupos de la aplicación solicitada)
1 - False (Los parámetros suministrados Cod. Aplicacion y Cod. Perfil son obligatorios)
2 - False (No existe ésta Aplicación)
3 - False (Ésta Aplicación-Perfil no existe)
4 - False (Ésta Aplicación-Perfil no tiene Usuarios)
10 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
5 - False (Ésta Aplicación-Perfil está dada de alta en diferentes bases de datos. No se pueden obtener los
usuarios)
6 - False (cualquier otro Error, el error se especifica en el parámetro z_Mensaje_Err)
EJEMPLO de LLAMADA a ésta Función:
DECLARE
v_Usuarios USU_PACK_USUARIO.Tipo_Usuario;
v_mensaje_err Varchar2(4000);
v_resultado Number;
BEGIN
v_resultado := USU_PACK_USUARIO.CONSULTA_USUARIOS_PERFIL('AAAA', 1, v_Usuarios,
v_Mensaje_Err);
IF (v_resultado = 0) THEN
FOR i IN v_Usuarios.FIRST..v_Usuarios.LAST LOOP
DBMS_OUTPUT.PUT_LINE(v_Usuarios(i).Cd_Usuario);
DBMS_OUTPUT.PUT_LINE(v_Usuarios(i).Ds_Usuario);
END LOOP;
v_Usuarios.DELETE; -- Borrar y liberar memoria, para evitar colapsar la base de datos
-ELSIF (v_resultado <> 0) THEN DBMS_OUTPUT.PUT_LINE(v_Mensaje_Err);
-- Proceso de Gestion del error
END IF;
END;
2.7.2.
Especificación
FUNCTION CONSULTA_USUARIOS_PERFIL
(w_Cd_Aplicacion IN Varchar2,
w_Cd_Perfil IN Number,
z_Usuarios OUT USU_PACK_USUARIO.Tipo_Usuario,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.8.
Función CONSULTA_PERFILES_WS
2.8.1.
Documentación
·
FUNCIÓN: CONSULTA_PERFILES_WS
·
DESCRIPCIÓN: Devuelve todos los grupos y su descripción de una aplicación
11 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
Ésta función es para ejecución del WEBSERVICE
·
PARÁMETROS:
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
z_Perfiles OUT Usu_Pack_Usuario.Cur_Usuario (éste cursor contiene las variables Cd_Perfil Number(3),
Ds_Perfil Varchar2(30))
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (Se han encontrado grupos de la aplicación solicitada)
1 - False (El parámetro suministrado Cod. Aplicacion es obligatorio)
2 - False (No existe ésta aplicación)
3 - False (Ésta Aplicación no tiene perfiles)
4 - False (cualquier otro Error, el error se especifica en el parámetro z_Mensaje_Err)
EJEMPLO de LLAMADA a ésta Función:
DECLARE
v_Perfiles Usu_Pack_Usuario.Cur_Perfil;
v_mensaje_err Varchar2(4000);
v_resultado Number;
Reg_Perfiles Usu_Pack_Usuario.Reg_Perfil;
BEGIN
v_resultado := USU_PACK_USUARIO.CONSULTA_PERFILES('AAAA', v_Perfiles,
v_Mensaje_Err);
IF (v_resultado = 0) THEN
LOOP
FETCH v_Perfiles INTO Reg_Perfiles;
EXIT WHEN v_Perfiles%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(Reg_Perfiles.Cd_Perfil));
DBMS_OUTPUT.PUT_LINE(Reg_Perfiles.Ds_Perfil);
END LOOP;
CLOSE v_Perfiles; -- Es obligatorio cerrar el cursor para no dejar cursores abiertos en la base de
datos y no colapsar la base de datos
-ELSIF (v_resultado <> 0) THEN DBMS_OUTPUT.PUT_LINE(v_Mensaje_Err);
-- Proceso de Gestion del error
END IF;
END;
12 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
2.8.2.
Especificación
FUNCTION CONSULTA_PERFILES_WS
(w_Cd_Aplicacion IN Varchar2,
z_Perfiles OUT DBA_USU.Usu_Pack_Usuario.Cur_Perfil,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
2.9.
Función CONSULTA_USUARIOS_PERFIL_WS
2.9.1.
Documentación
·
FUNCIÓN: CONSULTA_USUARIOS_PERFIL_WS
·
DESCRIPCIÓN: Devuelve todos los usuarios y su descripción que pertenecen al Perfil de aplicación
suministrado
Ésta función es para ejecución del WEBSERVICE
·
PARÁMETROS:
w_Cd_Aplicacion: Parámetro de Entrada. Varchar2(4)
w_Cd_Perfil: Parámetro de Entrada. Number(3)
z_Usuarios Usu_Pack_Usuario.Tipo_Usuario (éste tipo contiene las variables Cd_Usuario Varchar2(12),
Ds_Usuario Varchar2(150))
z_Mensaje_Err: Parámetro de Salida. Descripción de Mensaje de Error
·
VALORES DE RETORNO DE LA FUNCIÓN:
0 - True (Se han encontrado grupos de la aplicación solicitada)
1 - False (Los parámetros suministrados Cod. Aplicacion y Cod. Perfil son obligatorios)
2 - False (No existe ésta Aplicación)
3 - False (Ésta Aplicación-Perfil no existe)
4 - False (Ésta Aplicación-Perfil no tiene Usuarios)
5 - False (Ésta Aplicación-Perfil está dada de alta en diferentes bases de datos. No se pueden obtener los
usuarios)
6 - False (cualquier otro Error, el error se especifica en el parámetro z_Mensaje_Err)
·
EJEMPLO de LLAMADA a ésta Función:
DECLARE
v_Usuarios Usu_Pack_Usuario.Cur_Usuario;
v_mensaje_err Varchar2(4000);
v_resultado Number;
Reg_Usuarios Usu_Pack_Usuario.Reg_Usuario;
13 de 14
MANUAL INTERNO
Manual de Acceso a USUG a través del package
USU_PACK_USUARIO
BEGIN
v_resultado := USU_PACK_USUARIO.CONSULTA_USUARIOS_PERFIL('AAAA', 1, v_Usuarios,
v_Mensaje_Err);
IF (v_resultado = 0) THEN
LOOP
FETCH v_Usuarios INTO Reg_Usuarios;
EXIT WHEN v_Usuarios%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(Reg_Usuarios.Cd_Usuario);
DBMS_OUTPUT.PUT_LINE(Reg_Usuarios.Ds_Usuario);
END LOOP;
CLOSE v_Usuarios; -- Es obligatorio cerrar el cursor para no dejar cursores abiertos en la base de
datos y no colapsar la base de datos
-ELSIF (v_resultado <> 0) THEN DBMS_OUTPUT.PUT_LINE(v_Mensaje_Err);
-- Proceso de Gestion del error
END IF;
END;
2.9.2.
Especificación
FUNCTION CONSULTA_USUARIOS_PERFIL_WS
(w_Cd_Aplicacion IN Varchar2,
w_Cd_Perfil IN Number,
z_Usuarios OUT DBA_USU.Usu_Pack_Usuario.Cur_Usuario,
z_Mensaje_Err OUT Varchar2) RETURN Integer;
14 de 14
Descargar