Publié le :

Macro de récupération du libellé de table

Ce code est également disponible en : Deutsch English Español
Cette macro, `dslabel`, est conçue comme une fonction utilitaire. Elle prend un nom de table SAS© en paramètre (`ds`) et utilise la sous-macro `%attrc` (supposée être disponible dans l'environnement SAS©) pour extraire et retourner le libellé (label) associé à cette table. Elle sert principalement à l'extraction de métadonnées et ne procède à aucun traitement de données.
Analyse des données

Type : EXTERNE


La macro attend en entrée le nom d'une table SAS (`ds`). L'origine de cette table (interne, SASHELP, externe) n'est pas gérée ou spécifiée par la macro elle-même, mais par l'environnement appelant. La macro se contente de lire les métadonnées de cette table.

1 Bloc de code
Instruction %PUT
Explication :
Cette instruction écrit un message dans le journal SAS, indiquant que la macro `dslabel` a été appelée et précisant sa version. C'est une pratique courante pour le débogage ou le suivi de l'exécution des macros.
Copié !
1%put MACRO CALLED: dslabel v1.0;
2 Bloc de code
Définition de la macro dslabel
Explication :
Ceci est la définition de la macro `dslabel`. Elle prend un argument positionnel `ds`, qui représente le nom d'une table SAS. À l'intérieur de la macro, elle appelle la sous-macro `%attrc` en lui passant le nom de la table (`&ds`) et l'attribut `label`. La macro `%attrc` est chargée de récupérer la valeur de l'attribut 'label' pour la table spécifiée et de la retourner. La macro `dslabel` est donc une simple enveloppe facilitant l'accès à cette fonctionnalité.
Copié !
1%macro dslabel(ds);
2%attrc(&ds,label)
3%mend dslabel;
4 
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : This is public domain software. No guarantee as to suitability or accuracy is given or implied. User uses this code entirely at their own risk.