?>
Voir la documentation de addRoutines
Fügt die FCMP-Routinen hinzu und speichert sie in einer Tabelle.
L'action `addRoutines` de l'ensemble d'actions FCMP est un outil puissant pour définir et compiler des fonctions et subroutines personnalisées (routines FCMP) directement sur le serveur CAS. Elle prend le code source écrit en syntaxe PROC FCMP, le compile et stocke les routines binaires résultantes dans une table CAS en mémoire. Cette table peut ensuite être sauvegardée physiquement. Une fois les routines ajoutées, elles peuvent être utilisées dans d'autres actions CAS, notamment dans les programmes DATA Step exécutés côté serveur, permettant d'étendre les capacités de traitement de données de SAS Viya avec une logique personnalisée et réutilisable.
L'action 'addPrototypes' est un outil puissant de l'action set FCMP (Function Compiler) qui agit comme un pont entre l'environnement CAS et des bibliothèques de code externes (généralement écrites en C/C++). Son rôle principal est d'enregistrer les 'prototypes' de fonctions externes. Un prototype est une déclaration qui informe SAS sur la signature d'une fonction externe : son nom, ses arguments, son type de retour, et où trouver le code compilé (bibliothèque partagée .so ou .dll). Une fois le prototype ajouté à une table CAS via cette action, la fonction externe devient appelable directement depuis du code DS2 ou des expressions DATA Step exécutées sur le serveur CAS, permettant d'étendre les capacités de SAS avec des logiques personnalisées et performantes.