actionSetFromTable - Quel est l'objectif de l'action `actionSetFromTable` ?

Déploiement : Réinstallez vos librairies de fonctions sans recompiler le code

Réponse

L'action `actionSetFromTable` a pour but de restaurer un jeu d'actions défini par l'utilisateur à partir d'une table en mémoire préalablement sauvegardée.
SAS / CASL
proc cas;
   /* 1. On charge la table physique contenant la définition des actions en mémoire */
   table.loadTable / caslib="Public" path="mes_actions_custom.sashdat" casout="backup_actions";

   /* 2. On restaure le "set" d'actions à partir de cette table */
   builtins.actionSetFromTable / 
      table={name="backup_actions"}
      name="MonNouveauSet"; /* Nom sous lequel le set sera enregistré */
      
   /* 3. Les actions sont maintenant utilisables */
   builtins.help / actionSet="MonNouveauSet";
run;
Cette réponse vous a-t-elle aidé ?
Le workflow "Binary Deployment" : Cette action est la seconde moitié du cycle de vie d'une User Defined Action (UDA). Ne redéfinissez pas vos actions CASL complexes à chaque session (ce qui est lent et verbeux). Sauvegardez-les une bonne fois pour toutes dans une table .sashdat (via actionSetToTable), puis utilisez actionSetFromTable pour les charger instantanément. C'est l'équivalent de charger une DLL ou un package compilé : beaucoup plus propre pour la production.
actionSetFromTable

builtins

Doc : actionSetFromTable