Scénario de test & Cas d'usage
Ejecución de funciones SAS FCMP en el entorno CAS.
Descubrir todas las acciones de fcmpactNo se requiere una tabla de datos de entrada. El escenario se centra en el registro de la firma de la función externa.
| 1 | /* No se necesita código de creación de datos. La acción define metadatos de función. */ |
| 1 | PROC 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"}; |
| 6 | QUIT; |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableInfo / caslib="casuser", name="credit_model_protos"; |
| 4 | QUIT; |
| 5 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.fetch / TABLE={caslib="casuser", name="credit_model_protos"}; |
| 4 | QUIT; |
| 5 |
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.