sessionProp

deleteFormat

##set_sessionprop

Description

L'action technique permet de supprimer un format défini par l'utilisateur d'une bibliothèque 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. () active dans la sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. . Indispensable pour faire le ménage et garder vos bibliothèquesPointeurs logiques (Libref) reliant SAS Viya à des sources de données physiques (dossiers, bases de données, CAS) pour lire, écrire et organiser les tables de manière structurée. impeccables ! Attention, un format supprimé est définitivement perdu pour la sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. en cours, alors ne supprimez pas le format préféré de votre patron...

Syntaxe Officielle
proc cas;
sessionProp.deleteFormat /
fmtLibName="nom_bibliotheque"
fmtName="nom_format"
locale="code_locale";
run;

Paramètres Clés

Nom du paramètre Description
fmtLibName Spécifie le nom de la bibliothèque de formats () contenant le format que vous souhaitez supprimer. Ce paramètre est obligatoire.
fmtName Spécifie le nom exact du format à supprimer (obligatoire). Astuce de la documentation : vous pouvez écraser la locale par défaut en ajoutant le préfixe de locale directement au nom du format, par exemple 'fr_FR-$codes'.
locale Spécifie la locale () à intégrer dans le nom du format. À noter : si un préfixe de locale est déjà explicitement spécifié dans le paramètre 'fmtName', ce paramètre 'locale' sera sagement ignoré.

Préparation des données

Création d'un format de test pour suppression

Avant de pouvoir détruire, il faut créer ! Voici comment instancier une bibliothèque de formats en mémoire et y ajouter un petit format de test.

1PROC CAS;
2 sessionProp.addFmtLib / fmtLibName="MaBiblioFmt";
3 sessionProp.addFormat / fmtLibName="MaBiblioFmt" fmtName="$genre" formatRoutine="'F'='Femme' 'M'='Homme'";
4RUN;

Exemples d'utilisation

Suppression simple d'un format

Exemple de base permettant de supprimer le format '$genre' de notre bibliothèque 'MaBiblioFmt'. Un petit coup de balai classique.

1PROC CAS;
2 sessionProp.deleteFormat / fmtLibName="MaBiblioFmt" fmtName="$genre";
3RUN;
Résultat Attendu :
Le format '$genre' est définitivement effacé de la bibliothèque spécifiée. L'action retourne le statut de la requête, qui devrait être un succès si le format existait bien.
Suppression avec gestion spécifique de la locale

Dans un contexte international, vous pourriez avoir plusieurs locales pour un même format. Voici comment supprimer la version française spécifiquement en utilisant le paramètre 'locale', et l'autre méthode via le préfixe dans 'fmtName'.

1PROC CAS;
2 /* Création des formats avec des locales différentes */
3 sessionProp.addFormat / fmtLibName="MaBiblioFmt" fmtName="$pays" locale="fr_FR" formatRoutine="'FR'='France' 'BE'='Belgique'";
4 sessionProp.addFormat / fmtLibName="MaBiblioFmt" fmtName="$pays" locale="en_US" formatRoutine="'FR'='France' 'BE'='Belgium'";
5 /* Suppression via le paramètre locale */
6 sessionProp.deleteFormat / fmtLibName="MaBiblioFmt" fmtName="$pays" locale="fr_FR";
7 /* Suppression via le préfixe dans fmtName (astuce de la doc) */
8 sessionProp.deleteFormat / fmtLibName="MaBiblioFmt" fmtName="en_US-$pays";
9RUN;
Résultat Attendu :
Seule la version liée à la locale ciblée du format est supprimée de 'MaBiblioFmt' à chaque appel. Le premier appel supprime la version française, le second la version américaine. Magique et extrêmement précis !