fcmpact addPrototypes

Integración de un Modelo de Riesgo Crediticio Propietario

Scénario de test & Cas d'usage

Contexto empresarial

Una entidad financiera necesita integrar una función de cálculo de riesgo crediticio, desarrollada externamente en C, dentro de su entorno SAS Viya. El objetivo es registrar el prototipo de esta función para que pueda ser invocada en análisis de carteras de clientes a gran escala, asegurando la consistencia y el gobierno del modelo.
Sobre el conjunto : fcmpact

Ejecución de funciones SAS FCMP en el entorno CAS.

Descubrir todas las acciones de fcmpact
Preparación de datos

No se requiere una tabla de datos de entrada. El escenario se centra en el registro de la firma de la función externa.

¡Copiado!
1/* No se necesita código de creación de datos. La acción define metadatos de función. */

Étapes de réalisation

1
Definir el prototipo para la función externa 'calculateCreditScore' que acepta el perfil del cliente y devuelve una puntuación de riesgo. El prototipo se agrupa en un paquete llamado 'CreditModels'.
¡Copiado!
1PROC CAS;
2 fcmpact.addPrototypes /
3 package="CreditModels",
4 routineCode={"proto calculateCreditScore(double, double, int) returns double;"},
5 funcTable={name="credit_model_protos", caslib="casuser", replace=true, label="Prototipos para Modelos de Riesgo"};
6QUIT;
2
Verificar que la tabla de prototipos ha sido creada correctamente en la caslib del usuario.
¡Copiado!
1 
2PROC CAS;
3TABLE.tableInfo / caslib="casuser", name="credit_model_protos";
4QUIT;
5 
3
Inspeccionar el contenido de la tabla para confirmar que la definición del prototipo y el paquete son correctos.
¡Copiado!
1 
2PROC CAS;
3TABLE.fetch / TABLE={caslib="casuser", name="credit_model_protos"};
4QUIT;
5 

Resultado esperado


La acción debe crear una tabla llamada 'credit_model_protos' en la caslib 'casuser'. Esta tabla debe contener una fila que defina el prototipo de la función 'calculateCreditScore' dentro del paquete 'CreditModels', haciendo que la firma de la función esté disponible para futuros pasos de PROC FCMP o data steps en CAS.