Le paramètre replace, lorsqu'il est défini à TRUE (valeur par défaut), permet de remplacer un format existant portant le même nom par la nouvelle définition fournie. Si cette option est à FALSE et qu'un format du même nom existe, l'action échouera, évitant ainsi des modifications involontaires de formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. déjà définis.
Comment gérer le remplacement d'un format existant avec l'action addFormat ?
Gouvernance et Sécurité en Production (replace)
Exemple de Code Additionnel
| 1 | <pre>PROC CAS; |
| 2 | /* Connexion à la session CAS et chargement de l'action set */ |
| 3 | SESSION casauto; |
| 4 | BUILTINS.LOADACTIONSET / actionSet="format"; |
| 5 | /* Tentative d'ajout sécurisée d'un format de production */ |
| 6 | /* Si le format NIVEAU_RISQUE existe déjà, l'action échouera proprement */ |
| 7 | FORMAT.addFormat / |
| 8 | fmtLibName="FormatsEntreprise" /* Librairie globale supposée exister */ |
| 9 | fmtName="NIVEAU_RISQUE" |
| 10 | replace=FALSE /* Verrou de sécurité activé */ |
| 11 | ranges={ |
| 12 | "1 = 'Faible'", |
| 13 | "2 = 'Moyen'", |
| 14 | "3 = 'Élevé'" |
| 15 | }; |
| 16 | PRINT "Exécution terminée. Si le format existait, une erreur a été levée pour empêcher l écrasement."; |
| 17 | QUIT;</pre> |
Exemples pour l'action addFormat
Ajout d'un format simple VALUE
Découvrez cet exemple pour l'action CAS addFormat, qui permet d'instancier dynamiquement un format utilisateur au sein d'une bibliothèque de formats (fmtLibName) rattachée à votre session.
Création d'un format de plages avec l'option MultiLabel
Découvrez cet exemple pour l'action CAS addFormat qui illustre l'implémentation de la fonctionnalité MultiLabel, une capacité avancée du moteur CAS permettant d'assigner une valeur source à plusieurs catégories de sortie simultanément.