Consumo de Cápsulas de Servicios
INFORMACIÓN
Propósito: Este script demuestra cómo consumir una cápsula de servicios mediante PL/SQL, específicamente para validar información de personas.
Introducción
Este ejemplo muestra la implementación de un procedimiento PL/SQL para consumir una cápsula de servicios que valida información de personas. El script utiliza un paquete específico para realizar la validación y devuelve una respuesta en formato JSON.
Script de Ejemplo
sql
DECLARE
PCL_REQUEST CLOB;
PCL_RESPONSE CLOB;
BEGIN
PCL_REQUEST := '[{"CV_PROCESO":"0006","CV_TIPO_OPERACION":"0023","CURP":"AAMO750125HDGLRM08","NSS":null,"NOMBRE":"OMAR ESTEBAN","APELLIDO_PATERNO":"ALVARADO","APELLIDO_MATERNO":"MARTINEZ","CV_AFORE":"552"}]';
PROCNSARD.IRET_PKG_CAPSULAS_JS.PRC_R_VALIDA_PERSON_TTA_JS(
PCL_REQUEST => PCL_REQUEST,
PCL_RESPONSE => PCL_RESPONSE
);
DBMS_OUTPUT.PUT_LINE('PCL_RESPONSE = ' || PCL_RESPONSE);
--- :PCL_RESPONSE := PCL_RESPONSE;
--rollback;
END;Descripción del Script
Variables
- PCL_REQUEST: CLOB que contiene la solicitud en formato JSON
- PCL_RESPONSE: CLOB que recibirá la respuesta del servicio
Parámetros de la Solicitud
- CV_PROCESO: "0006" - Código de proceso
- CV_TIPO_OPERACION: "0023" - Tipo de operación
- CURP: "AAMO750125HDGLRM08" - Clave Única de Registro de Población
- NSS: null - Número de Seguridad Social (no proporcionado)
- NOMBRE: "OMAR ESTEBAN" - Nombre del individuo
- APELLIDO_PATERNO: "ALVARADO" - Apellido paterno
- APELLIDO_MATERNO: "MARTINEZ" - Apellido materno
- CV_AFORE: "552" - Clave de AFORE
Procedimiento
- PROCNSARD.IRET_PKG_CAPSULAS_JS.PRC_R_VALIDA_PERSON_TTA_JS: Procedimiento que valida la información de la persona
Consideraciones de Ejecución
ADVERTENCIA
Advertencias importantes:
- Asegúrate de tener los permisos necesarios para ejecutar el paquete
- Verifica que el esquema
PROCNSARDesté disponible en tu entorno - El procedimiento puede requerir configuración específica del entorno
- Considera el manejo de errores en entornos de producción
Requisitos
- Acceso al esquema
PROCNSARD - Permisos para ejecutar el paquete
IRET_PKG_CAPSULAS_JS - Configuración adecuada de parámetros de sesión
Resultados Esperados
- PCL_RESPONSE: Contendrá la respuesta del servicio en formato JSON
- La respuesta incluirá el resultado de la validación y cualquier mensaje asociado
Uso en Diferentes Entornos
Desarrollo
- Utiliza datos de prueba para validar el funcionamiento
- Verifica la conexión con el paquete de servicios
Producción
- Implementa manejo de errores adecuado
- Considera el registro de auditoría
- Asegura la disponibilidad del esquema y paquetes
Recursos Relacionados
CONSEJO
Consejo: Adapta los parámetros según tus necesidades específicas y asegúrate de probar en entornos controlados antes de usar en producción.