Macro

Le Laboratoire de Macros SAS : Utilitaires, Tests et Automatisation Avancée

934 Résultats disponibles

Passez du statut de codeur SAS© à celui de développeur d'applications grâce à cette vaste collection de macros utilitaires et de scripts d'automatisation. Cette catégorie est une mine d'or pour structurer vos projets, industrialiser vos développements et interagir avec le système d'exploitation.
Nos ressources sont segmentées pour répondre aux exigences du développement SAS© moderne :
Développement de Macros Avancé : Maîtrisez la méta-programmation. Scripts pour gérer les listes de paramètres dynamiques, manipuler les Macro-Variables (CALL SYMPUTX, INTO :), et créer des boucles intelligentes.
Framework de Tests Unitaires (SASUnit) : Une large part de cette catégorie est dédiée à la qualité logicielle. Retrouvez des dizaines de scripts de tests unitaires, de macros d'assertion (assertRef, assertFail) et de méthodes pour mesurer la couverture de code.
Manipulation de Chaînes & Regex : Outils puissants pour le parsing, le nettoyage de texte, l'extraction de mots (%SCAN, Regex) et la gestion des formats complexes.
Intégration Système & Fichiers : Macros pour manipuler les répertoires, vérifier l'existence de fichiers, gérer les extensions et interagir avec PowerShell, Perl ou Python depuis SAS©.
CODE SAS
Métadonnées SAS : Comment garantir la synchronisation de vos tables avec l'option reprefetc

Ce script contient une macro SAS de base qui prend une chaîne de caractères en entrée et l'affiche dans le journal SA...

Lire la suite
CODE SAS
Macro SAS : Formatez vos répertoires Windows pour une compatibilité Perl et Regex

Macro utilitaire qui exécute des commandes système pour capturer et stocker le chemin absolu d'un répertoire dans une...

Lire la suite
CODE SAS
Standardisez vos développements SAS : Créez automatiquement vos macros et fichiers de tests

Ce script SAS génère des macros SAS et des fichiers de test associés.

Lire la suite
CODE SAS
Maîtriser les Formats SAS : Comment générer un Dataset de Contrôle (CNTLOUT) Robuste

Macro pour générer un jeu de données de contrôle `cntlout` à partir de formats SAS, assurant un modèle cohérent et l'...

Lire la suite
CODE SAS
Tests unitaires SAS : Comment isoler l'exécution et mesurer la couverture de code

Macro-utilitaire qui exécute du code SAS dans un environnement contrôlé en redirigeant le log pour analyser les erreu...

Lire la suite
CODE SAS
Maîtrisez l'interaction Macro-FCMP : Guide pour un suivi de couverture de code irréprochable

Ce script est un scénario de test SASUnit qui vérifie l'interaction entre une fonction définie avec PROC FCMP et l'op...

Lire la suite
CODE SAS
Automatisez vos traitements SAS : 3 méthodes pour créer des macro-variables dynamiques

Collection d'exemples de code SAS illustrant les concepts fondamentaux, avec un accent particulier sur la création et...

Lire la suite
CODE SAS
Ne codez plus vos matrices à la main : Automatisez la modélisation des tables de contingence avec SAS

Macro SAS pour générer une structure de données avec des vecteurs de plan pour l'analyse de tables de contingence car...

Lire la suite
CODE SAS
Comment configurer vos sorties GIF sous SAS : Dimensions, Pilotes et Astuces Macro

Macro SAS pour configurer les options graphiques GOPTIONS afin de générer des fichiers au format GIF.

Lire la suite
CODE SAS
Automatiser vos PROC FREQ : Comment analyser plusieurs tables SAS avec une seule Macro

Ce script SAS crée deux tables (hommes et femmes) et utilise une macro pour effectuer une analyse de fréquence (PROC ...

Lire la suite
CODE SAS
SAS Macro : Comment tronquer une table sans perdre les index avec PROC CPORT

Macro SAS qui supprime toutes les observations d'une table tout en préservant sa structure, ses index et ses contrain...

Lire la suite
CODE SAS
Programmation SAS : Comment vérifier l'existence d'un dataset (Guide de la macro %_dsexist)

Cette macro, _dsexist, retourne 1 (vrai) si un dataset SAS existe et 0 (faux) sinon. Elle inclut des traitements spéc...

Lire la suite
CODE SAS
Programmation SAS : Comment compter les éléments d'une liste avec la macro %_COUNT

Une macro SAS qui compte et retourne le nombre d'éléments individuels dans une liste de valeurs.

Lire la suite
CODE SAS
Administration SAS : Comment automatiser la gestion des extensions de catalogues (V6, V7, V8)

Macro qui détermine l'extension de fichier de catalogue SAS (.sas7bcat, .sc2, etc.) en fonction d'un numéro de versio...

Lire la suite
CODE SAS
Optimisez vos macros SAS : Une solution élégante pour trier vos listes d'arguments dynamiques

Macro SAS qui prend une liste de valeurs en entrée, les trie, et retourne la liste triée sous forme de chaîne de cara...

Lire la suite
CODE SAS
Programmation SAS : Comment récupérer dynamiquement la longueur d'une variable avec une Macro

Macro de type fonction qui retourne la longueur d'une variable SAS à partir d'un jeu de données spécifié.

Lire la suite
CODE SAS
Optimisez vos scripts SAS : Automatisez la récupération des attributs de table (NOBS, NVAR, CRDATE)

Macro-programme SAS qui récupère les attributs de métadonnées d'une table SAS spécifiée et les stocke dans des variab...

Lire la suite
CODE SAS
SAS Macro : Comment convertir vos rapports ODS et sorties texte en tables SAS structurées

Cette macro capture la sortie ODS (Output Delivery System) redirigée vers un fichier texte, la nettoie, et l'importe ...

Lire la suite
CODE SAS
SAS/CONNECT : Comment synchroniser vos macro-variables avec la macro %SYSLPUT

Macro %SYSLPUT qui permet de créer une variable macro dans une session SAS distante (remote) à partir de la session l...

Lire la suite
CODE SAS
Plus besoin de PROC PRINT ! La macro ultime pour inspecter vos tables dans le Log SAS

Macro-programme SAS qui génère une vue formatée d'une table de données directement dans le journal (log) SAS.

Lire la suite
CODE SAS
Gagnez du temps sur vos audits SAS : Accédez instantanément au libellé, à l'encodage et au tri de vos tables

Macro-fonction qui retourne la valeur d'un attribut de type caractère pour un ensemble de données SAS spécifié.

Lire la suite
CODE SAS
SAS PROC IML : Comment sécuriser vos algorithmes de Clustering Spectral

Ce script SAS contient deux macros de test, spccSpectralize1 et spccSpectralize2, qui utilisent PROC IML pour valider...

Lire la suite
CODE SAS
Normalisation SAS : Comment nettoyer et uniformiser vos variables textuelles avec une macro

Macro SAS conçue pour supprimer ou transformer des caractères spéciaux d'une variable de type chaîne de caractères, b...

Lire la suite
CODE SAS
Zéro erreur en production : Comment créer et stocker vos assertions de test dans SAS

Ensemble de macros SAS pour effectuer des assertions courantes dans des scénarios de test, comme vérifier l'existence...

Lire la suite
CODE SAS
Programmation SAS : Comment supprimer proprement des mots spécifiques dans une chaîne de caractères

Macro-fonction qui supprime une liste de mots spécifiée par l'utilisateur d'une chaîne de caractères délimitée par de...

Lire la suite
CODE SAS
Optimisez vos scripts SAS : Automatisez la lecture des variables système en toute sécurité

Macro de type fonction pour obtenir le contenu d'une variable d'environnement système ou utilisateur, compatible Wind...

Lire la suite
CODE SAS
L'astuce SAS pour extraire et dénombrer vos sous-chaînes textuelles en toute sécurité

Macro de type fonction qui compte le nombre de chaînes de caractères délimitées par des guillemets (simples ou double...

Lire la suite
CODE SAS
Reporting SAS : Comment aligner parfaitement les décimales dans vos variables caractères

Macro pour aligner verticalement des nombres stockés dans une variable caractère, en se basant sur la position du poi...

Lire la suite
CODE SAS
Nettoyage de texte SAS : Comment supprimer les chaînes entre guillemets d'une macro-variable

Macro de type fonction pour supprimer toutes les chaînes de caractères entre guillemets d'une expression macro.

Lire la suite
CODE SAS
Comment transformer vos macros SAS en applications avec des fenêtres de saisie personnalisées

Macro SAS interactive qui utilise une série de fenêtres pour permettre à l'utilisateur de spécifier un jeu de données...

Lire la suite
CODE SAS
Optimisez vos étapes DATA : Automatisez l’export de texte avec une fonction FCMP dédiée

Cette macro SAS, `%mcf_string2file`, crée et compile une fonction FCMP (`mcf_string2file`) qui permet d'écrire ou d'a...

Lire la suite
CODE SAS
Personnalisez vos graphiques SAS : Maîtrisez la conversion HLS vers RGB en langage Macro

Macro SAS pour convertir une couleur du système HLS (Hue, Lightness, Saturation) vers le système RGB (Red, Green, Blue).

Lire la suite
CODE SAS
Administration SAS : Comment lister et décoder tous les chemins de l'option SASAUTOS

Macro SAS pour analyser l'option système SASAUTOS et extraire la liste des chemins de recherche des macros.

Lire la suite
CODE SAS
Génération dynamique SAS : Automatisez vos listes de variables avec %editlist

Macro de type fonction qui permet d'éditer une liste d'éléments délimités par des espaces en appliquant une chaîne de...

Lire la suite
CODE SAS
Interfacer SAS et Windows : Récupérez vos paramètres système via un Pipe

Macro pour écrire les variables d'environnement système et utilisateur dans un dataset SAS.

Lire la suite
CODE SAS
Maîtriser les boucles Macro SAS pour le reporting dynamique avec SGPLOT

Ce script utilise une macro SAS pour générer dynamiquement un rapport PDF distinct pour chaque action (stock) présent...

Lire la suite
CODE SAS
SAS Macro : Simplifiez vos appels de fonctions en supprimant les %STR()

Macro de type fonction pour réinsérer les virgules entre les paramètres d'une macro dans une chaîne de caractères.

Lire la suite
CODE SAS
Optimisez votre environnement : La macro pour purger sélectivement work.sasmacr

Macro pour supprimer des macros du catalogue work.sasmacr en utilisant un motif de recherche SQL spécifié par l'utili...

Lire la suite
CODE SAS
Comment récupérer des versions de fichiers via SAS Pipe et RSUBMIT ?

Cette macro permet de récupérer le numéro de version d'une table ou d'un composant en exécutant une commande système ...

Lire la suite
CODE SAS
Comment automatiser le contrôle de qualité de vos tables avec une macro d'assertion ?

Génère un événement si un jeu de données spécifié n'existe pas ou s'il est vide (ne contient aucune observation).

Lire la suite
CODE SAS
SAS ODS : Comment automatiser les liens de références croisées dans vos rapports ?

Macro SAS pour générer une colonne formatée contenant deux liens de références croisées (appelants et appelés) pour u...

Lire la suite
CODE SAS
SAS Multi-OS : Comment automatiser la portabilité de votre code avec une macro ?

Macro utilitaire pour exécuter du code SAS différent selon le système d'exploitation détecté via la variable automati...

Lire la suite
CODE SAS
SAS : Comment créer une macro d'affichage rapide pour vos jeux de données ?

Macro SAS qui encapsule la procédure PROC PRINT pour afficher le contenu d'un jeu de données avec des options de form...

Lire la suite
CODE SAS
SAS : Comment séparer facilement le nom du fichier et son répertoire parent ?

Macro-programme pour décomposer un chemin de fichier absolu en nom de fichier et chemin parent.

Lire la suite
CODE SAS
SASAUTOS : Comment ajouter dynamiquement des bibliothèques de macros sans erreur ?

Macro utilitaire pour ajouter dynamiquement un chemin ou un fileref à la liste de recherche des macros autocall (opti...

Lire la suite
CODE SAS
Ne copiez plus vos PROC SORT : Créez une boucle intelligente pour nettoyer vos données SAS

Ce script présente une macro SAS `%multdup` qui automatise la suppression des doublons, basés sur une clé, à travers ...

Lire la suite
CODE SAS
Automatisez vos filigranes SAS : Modifiez vos graphiques ODS sans relancer vos analyses

Script qui démontre une technique avancée pour ajouter des annotations personnalisées à un graphique généré par une p...

Lire la suite
CODE SAS
Maîtriser les Macros SAS pour la Finance : Le guide complet du calcul du Ratio de Sharpe

Macro SAS calculant le ratio de Sharpe, défini comme le rendement excédentaire par unité de risque.

Lire la suite
CODE SAS
Performance vs Drawdown : Comment coder un Sterling Ratio robuste en SAS ?

Macro calculant le ratio de Sterling, qui mesure le rendement ajusté au risque en rapportant le rendement annualisé a...

Lire la suite
CODE SAS
Maîtriser le Macro-Quoting : Pourquoi %QCATX est plus fiable que la fonction CATX standard

Implémentation macro de la fonction CATX pour concaténer des chaînes avec un délimiteur tout en préservant le quoting...

Lire la suite
CODE SAS
Exécution de commande système distante vers table SAS

Macro permettant d'exécuter une commande système sur un hôte distant et de récupérer la sortie standard dans une tabl...

Lire la suite
CODE SAS
Ne perdez plus de temps : Simplifiez vos fonctions PRXMATCH grâce à cette macro SAS inédite

Macro convertissant une liste de noms SAS (avec support des wildcards ':') en expression régulière Perl.

Lire la suite
CODE SAS
SAS Graphics : Comment automatiser l'export PostScript avec la macro PSCOLOR ?

Macro utilitaire pour initialiser les paramètres SAS/GRAPH afin de produire une sortie PostScript.

Lire la suite
CODE SAS
Ne craignez plus les Hash Objects : La macro indispensable pour simplifier vos recherches en mémoire

Macro utilitaire in-datastep pour initialiser et configurer rapidement un objet Hash SAS.

Lire la suite
CODE SAS
Ne devinez plus la longueur de vos variables : Automatisez le calcul du MAX LENGTH en SAS

Macro utilitaire permettant de déterminer la longueur maximale réelle des données contenues dans des variables caract...

Lire la suite
CODE SAS
Ne cherchez plus vos fichiers : Automatisez vos rapports de snapshots en HTML avec SAS

Ensemble de macros pour générer dynamiquement une page HTML contenant des liens vers des bibliothèques SAS et des fic...

Lire la suite
CODE SAS
L'astuce SAS pour détecter les variables manquantes et gérer la sensibilité à la casse

Fonction macro qui retourne vrai (1) si un jeu de données contient toutes les variables caractères spécifiées dans un...

Lire la suite
CODE SAS
Exercice : Création dynamique de variables macro avec PROC SQL

Exercice de formation visant à créer une liste horizontale de valeurs dans une variable macro en utilisant la syntaxe...

Lire la suite
CODE SAS
SAS : Comment concaténer dynamiquement vos données dans une macro-variable ?

Script générant une liste de valeurs séparées par un tilde (~) dans une variable macro à partir d'une table SAS.

Lire la suite
CODE SAS
SAS CALL SYMPUTX : Comment créer des séries de variables macro dynamiques ?

Exercice pratique pour créer une liste verticale de variables macro lors de l'exécution d'un Data Step.

Lire la suite
CODE SAS
Automatisez vos boucles SAS : Maîtrisez la création de variables macro indexées

Création dynamique de variables macro à partir des données d'un jeu de données SASHELP.CLASS et affichage dans le log...

Lire la suite
CODE SAS
L'astuce SAS pour transformer une colonne de table en plusieurs fichiers distincts

Script éducatif illustrant comment scinder dynamiquement une table en plusieurs sous-tables basées sur les valeurs di...

Lire la suite
CODE SAS
SAS Filename Pipe : Comment lister et importer des fichiers Windows dans une table ?

Macro utilitaire pour lister les chemins complets de fichiers correspondant à un motif donné dans une table SAS.

Lire la suite
CODE SAS
Gagnez du temps avec la méta-programmation SAS : Maîtrisez l'exécution dynamique de code

Macro utilitaire permettant d'exécuter un fragment de code SAS pour chaque élément d'une liste définie.

Lire la suite
CODE SAS
Macro SAS : Comment concaténer proprement vos variables macro avec séparateur ?

Macro de style fonction pour ajouter une chaîne de caractères à une variable macro existante.

Lire la suite
CODE SAS
Ne craignez plus les bugs : Maîtrisez les assertions d'erreurs pour sécuriser vos programmes SAS

Macro utilitaire du framework de test FUTS vérifiant si une erreur attendue s'est bien produite lors de l'exécution.

Lire la suite
CODE SAS
Macro SAS : Comment automatiser la création de noms de tables temporaires uniques ?

Macro utilitaire qui retourne le nom du prochain dataset temporaire disponible (ex: DATA1, DATA2) sans le créer.

Lire la suite
CODE SAS
Macro SAS : Comment gérer des listes massives dans vos instructions WHEN ?

Crée des opérateurs WHEN() longs à partir d'une liste d'arguments.

Lire la suite
CODE SAS
SAS Viya : Maîtrisez la fonction GET pour manipuler vos tableaux dynamiques avec précision

La fonction GET renvoie l'élément situé à un indice spécifié dans un tableau dynamique de l'Expression Engine Languag...

Lire la suite
CODE SAS
Maîtrisez l'instruction SOURCE dans PROC CAS : Le guide du code dynamique sous Viya

La déclaration SOURCE dans PROC CAS permet d'intégrer du texte ou du code SAS/CASL directement dans un programme CASL...

Lire la suite
CODE SAS
Utilisation de la Facilité Macro pour Générer du Code DATA Step CAS

Cet article explique comment utiliser la facilité macro SAS pour générer dynamiquement du code SAS DATA Step qui inte...

Lire la suite
CODE SAS
Test unitaire de la macro sasVarsToVar

Script de test unitaire vérifiant le comportement de la macro sasVarsToVar.

Lire la suite
CODE SAS
Test de la macro showAllTemp

Script de test pour vérifier le comportement de la macro %showAllTemp lors de la création et suppression d'objets tem...

Lire la suite
CODE SAS
Test de la macro toSqlLike

Script de test pour valider le fonctionnement de la macro toSqlLike.

Lire la suite
CODE SAS
Test unitaire de manipulation de noms de variables

Script de test validant des macros utilitaires de manipulation de chaînes de caractères (préfixe, suffixe, hash).

Lire la suite
CODE SAS
Test de la macro varsPrefix

Script de test unitaire pour la macro varsPrefix générant des conditions SQL dynamiques.

Lire la suite
CODE SAS
Test de la macro varsReport

Script de test définissant et exécutant une macro qui génère dynamiquement des variables macro locales pour tester de...

Lire la suite
CODE SAS
Macro utl_close : Nettoyage des identifiants et fermeture de fichiers

Macro utilitaire pour forcer la fermeture de fichiers et libérer le fileref ft15f001.

Lire la suite
CODE SAS
Macro utl_dynLvl - Calcul de cardinalité

Macro utilitaire retournant le nombre de valeurs distinctes d'une variable dans une table.

Lire la suite
CODE SAS
Macro de génération de chaîne de renommage dynamique

Macro utilitaire générant dynamiquement une liste de paires de renommage (nouveau_nom = ancien_nom) basée sur les val...

Lire la suite
CODE SAS
Macro utlfix - Réinitialisation de session SAS

Macro utilitaire conçue pour débloquer une session SAS gelée et restaurer les paramètres d'invocation par défaut.

Lire la suite
CODE SAS
Macro Words - Comptage de mots

Macro utilitaire calculant le nombre de mots séparés par des espaces dans une chaîne de caractères.

Lire la suite
CODE SAS
Macro utilitaire SDDDC pour remappage de chemins

Macro utilitaire permettant de reconstruire et remapper des chemins de répertoires spécifiques contenant le segment '...

Lire la suite
CODE SAS
Conversion de Nombres en Variables Macro

Démonstration de différentes méthodes pour stocker des valeurs numériques dans des variables macro.

Lire la suite
CODE SAS
Test unitaire assignsUpcase

Script de test unitaire vérifiant le fonctionnement de la macro %assignsUpcase.

Lire la suite
CODE SAS
Test unitaire de la macro checkObj

Script de test pour valider le fonctionnement de la macro utilitaire checkObj.

Lire la suite
CODE SAS
Test de validation de variables avec dsVarsRequired

Script de test unitaire pour vérifier le comportement de la macro %dsVarsRequired.

Lire la suite
CODE SAS
Test de la macro libToXlsx

Script de génération de données de test et de validation de la macro d'export libToXlsx.

Lire la suite
CODE SAS
Test de la macro md5base32

Script de test unitaire pour vérifier le comportement de la macro md5base32 sur différents types de chaînes de caract...

Lire la suite
CODE SAS
Macro de comparaison de tables SAS

Macro utilitaire pour comparer le contenu de deux tables SAS et identifier les différences.

Lire la suite
CODE SAS
Test Unitaire - Gestion des Références de Chaînes

Script de test unitaire vérifiant le cycle de vie des références de chaînes via des macros spécifiques.

Lire la suite
CODE SAS
Macro sasfile - Gestion du contexte de fichier

Macro utilitaire déclarant des variables globales contenant les informations sur le fichier SAS en cours d'exécution ...

Lire la suite
CODE SAS
Initialisation Framework CST et Création Tables CDISC-SDTM

Script d'initialisation du framework CST et de configuration pour le standard CDISC-SDTM.

Lire la suite
CODE SAS
Test unitaire de la macro mf_wordsinstr1andstr2

Script de test validant le fonctionnement de la macro 'mf_wordsinstr1andstr2' par comparaison de chaînes.

Lire la suite
CODE SAS
Test unitaire de la macro mf_wordsinstr1butnotstr2

Script de test unitaire vérifiant le fonctionnement de la macro d'exclusion de mots.

Lire la suite
CODE SAS
Macro utilitaire _version et gestion de chaînes

Script contenant des utilitaires macro pour la gestion de versions SAS et de chaînes de caractères.

Lire la suite
CODE SAS
Macro de réinitialisation d'environnement SAS

Macro utilitaire pour réinitialiser la numérotation des pages et nettoyer les fenêtres dans les anciens environnements.

Lire la suite
CODE SAS
Manipulation de Macro-Variables et Opérations Arithmétiques

Exemple d'utilisation des instructions macro %LET et %PUT pour définir des variables et afficher des résultats.

Lire la suite
CODE SAS
Macro Listvar : Extraction et tri des métadonnées de variables

Macro utilitaire pour lister les variables d'une table SAS et créer une table de sortie contenant leurs métadonnées t...

Lire la suite
CODE SAS
Configuration et test des macros Autocall

Script illustrant la définition de macros locales, la modification du chemin de recherche des macros (sasautos) et l'...

Lire la suite
CODE SAS
Macro WHEROBS - Comptage filtré d'observations

Macro SAS permettant de compter le nombre d'observations dans une table en appliquant un filtre WHERE optionnel.

Lire la suite
CODE SAS
Exécution dynamique récursive de fichiers SAS

Macro permettant d'inclure et d'exécuter tous les programmes SAS situés dans un répertoire et ses sous-répertoires.

Lire la suite
CODE SAS
Inspection de répertoire via fonctions Macro SAS

Script macro pour lister et compter les fichiers dans un répertoire donné.

Lire la suite
CODE SAS
Macro d'export CSV (ex_csv)

Macro utilitaire pour exporter une table SAS vers un fichier CSV via PROC EXPORT.

Lire la suite
CODE SAS
Snapshot différentiel des datasets WORK

Macro utilitaire pour identifier les tables SAS nouvellement créées dans la bibliothèque WORK entre deux étapes.

Lire la suite
CODE SAS
Macro AHGsplitVar : Découpage de variable

Macro utilitaire permettant de scinder le contenu d'une variable chaîne de caractères en plusieurs nouvelles variable...

Lire la suite
CODE SAS
Macro AHGtran - Préparation de données et itération

Macro utilitaire préparant une sous-table temporaire avec des variables spécifiques avant d'invoquer une macro de bou...

Lire la suite
CODE SAS
Macro AHGvar2arr : Conversion de variable en tableau de macro-variables

Macro SAS transformant les valeurs d'une variable d'un dataset en une série de macro-variables globales indexées.

Lire la suite
CODE SAS
Macro AHGwords - Génération de listes par substitution

Macro utilitaire générant une série de chaînes de caractères en remplaçant un caractère générique (par défaut '@') pa...

Lire la suite
CODE SAS
Macro AHGworkout : Copie et filtrage de tables

Macro utilitaire permettant de copier un ensemble de tables d'une bibliothèque source vers une bibliothèque cible ave...

Lire la suite
CODE SAS
Macro AHGscanReplace - Remplacement de segment de chaîne

Macro utilitaire permettant de remplacer le n-ième mot ou segment d'une chaîne de caractères par une nouvelle valeur ...

Lire la suite
CODE SAS
Macro d'extraction de sous-chaîne de mots (AHGscanSubstr)

Macro utilitaire permettant d'extraire une séquence de mots d'une chaîne de caractères basée sur la logique de la fon...

Lire la suite
CODE SAS
Macro AHGsetvarLen : Modification de longueur de variable

Macro utilitaire permettant de modifier la longueur d'une variable existante dans une table SAS tout en conservant l'...

Lire la suite
CODE SAS
Macro d'alignement et formatage par expressions régulières

Macro SAS pour aligner et formater des chaînes de caractères contenant des chiffres et des parenthèses à l'aide d'exp...

Lire la suite
CODE SAS
Macro d'alignement justifié gauche-droite

Macro utilitaire permettant d'aligner du texte à gauche et à droite sur une largeur définie.

Lire la suite
CODE SAS
Macro de calcul de somme des carrés

Macro SAS calculant la somme des carrés d'une variable donnée dans une table et stockant le résultat dans une macro-v...

Lire la suite
CODE SAS
Macro AHGautoformat - Génération dynamique de formats

Macro utilitaire pour créer un format caractère SAS à partir d'une chaîne de valeurs et d'étiquettes.

Lire la suite
CODE SAS
Macro AHGcheckdic - Génération de commandes Grep

Macro utilitaire générant des commandes shell 'grep' formatées basées sur le contenu d'une table SAS.

Lire la suite
CODE SAS
Macro AHGdelta

Affiche un motif triangulaire (delta) en ASCII art dans la log SAS, accompagné d'un message optionnel.

Lire la suite
CODE SAS
Macro AHGdropvar - Suppression de variables par index

Macro utilitaire permettant de supprimer des variables d'une table SAS en se basant sur leur position (index) plutôt ...

Lire la suite
CODE SAS
Macro d'extraction de valeurs et libellés de format

Extrait les définitions d'un format SAS vers des variables macro.

Lire la suite
CODE SAS
Génération de nom de fichier temporaire unique (AHGgettempfilename)

Macro utilitaire permettant de générer un nom de fichier unique en vérifiant son non-existence sur le système de fich...

Lire la suite
CODE SAS
Génération de squelettes IF-THEN dans la log

Macro utilitaire qui génère et affiche des blocs d'instructions IF-THEN-DO dans la log SAS pour une variable et une l...

Lire la suite
CODE SAS
Macro de recherche d'index de mot dans une liste

Macro utilitaire retournant la position (index) d'un mot spécifique dans une chaîne de caractères traitée comme une l...

Lire la suite
CODE SAS
Macro AHGkeepN - Filtrage séquentiel par groupe

Macro SAS pour conserver une plage spécifique d'observations (de m à n) pour chaque groupe défini par des variables d...

Lire la suite
CODE SAS
Macro AHGkeepvar : Sélection de variables par position

Macro utilitaire permettant de créer une table en ne conservant que les variables spécifiées par leur position (index...

Lire la suite
CODE SAS
Macro de récupération des noms de tables

Macro générant une liste de tous les jeux de données présents dans une bibliothèque SAS donnée via une variable macro...

Lire la suite
CODE SAS
Macro AHGlibpath - Récupération du chemin physique d'une librairie

Macro utilitaire pour récupérer le chemin système associé à un libref SAS donné.

Lire la suite
CODE SAS
Macros utilitaires AHG de manipulation de chaînes

Définition de trois macros utilitaires (AHGstartwith, AHGtestANDcut, AHGmask) destinées à la manipulation et à la vér...

Lire la suite
CODE SAS
Macro AHGrefreshfolder pour traitement de fichiers par extension

Macro permettant de parcourir des dossiers spécifiés et d'effectuer des traitements sur des fichiers filtrés par exte...

Lire la suite
CODE SAS
Comparaison de filtrage IF vs WHERE dans une macro

Script générant des données de test et exécutant une macro pour comparer deux méthodes de filtrage (IF vs WHERE) de m...

Lire la suite
CODE SAS
Macro d'inversion de chaîne et tests de variables

Script SAS définissant une macro pour inverser une chaîne de caractères et effectuant des tests simples d'affichage d...

Lire la suite
CODE SAS
Configuration des bibliothèques de macros Autocall

Configuration des chemins de recherche pour les macros SAS personnalisées.

Lire la suite
CODE SAS
Macro de résolution de noms d'entreprises

Macro affichant le nom complet d'une entreprise basé sur son abréviation.

Lire la suite
CODE SAS
Génération de Dictionnaire de Données (CodeBook) via Macro

Macro SAS pour extraire les métadonnées d'une table et les exporter en CSV.

Lire la suite
CODE SAS
Utilisation de l'opérateur IN et MINDELIMITER dans les macros SAS

Exemple d'utilisation de l'opérateur IN dans une macro avec un délimiteur personnalisé.

Lire la suite
CODE SAS
Capture et formatage de code macro via MFILE

Ce script configure SAS pour capturer le code généré par l'exécution de macros dans un fichier externe. Il nettoie l'...

Lire la suite
CODE SAS
Test unitaire pour la macro sas_set_index

Script de validation technique pour la macro %sas_set_index.

Lire la suite
CODE SAS
Macro AHGaddordvar - Création de variable de tri

Macro utilitaire générant du code SAS pour créer une variable de tri normalisée à partir d'une variable alphanumériqu...

Lire la suite
CODE SAS
Macro AHGarea_grp - Calcul de Somme des Carrés par Groupe

Définition d'une macro SAS pour calculer une statistique agrégée (somme des carrés des sommes divisée par le nombre d...

Lire la suite
CODE SAS
Macro AHGdatadelete : Suppression de tables

Macro utilitaire pour supprimer des tables SAS spécifiques ou vider intégralement une bibliothèque.

Lire la suite
CODE SAS
Initialisation variables et nettoyage pour comparaison batch

Initialise les variables globales et supprime les fichiers temporaires pour une comparaison en mode batch.

Lire la suite
CODE SAS
Macro de validation QC AHGQCpassed

Macro utilitaire pour marquer un objet comme ayant passé le contrôle qualité (QC).

Lire la suite
CODE SAS
Recherche de métadonnées via Grep

Macro utilitaire pour rechercher une entrée spécifique dans un fichier de métadonnées texte à l'aide d'une commande s...

Lire la suite
CODE SAS
Vérification du type numérique d'une variable (Macro AHGvarisnum)

Macro utilitaire vérifiant si une variable spécifique d'une table donnée est de type numérique.

Lire la suite
CODE SAS
Macro AHGvarlabel - Formatage des libellés de variables

Macro utilitaire générant une liste formatée des noms de variables et de leurs étiquettes (labels) à partir d'une tab...

Lire la suite
CODE SAS
Macro RsubmitClip - Exécution Grid depuis Presse-papiers

Macro utilitaire stockée compilée qui lit le contenu du presse-papiers système pour l'exécuter sur un serveur distant...

Lire la suite
CODE SAS
Affichage des macros compilées

Macro utilitaire listant toutes les macros stockées dans les catalogues de la session SAS.

Lire la suite
CODE SAS
Obtenir la longueur d'une variable

Macro SAS pour récupérer la longueur d'une variable spécifique dans un ensemble de données.

Lire la suite
CODE SAS
Vider le presse-papiers SAS

Cette macro SAS vide le contenu du presse-papiers interne de SAS.

Lire la suite
CODE SAS
Utilisation de macro pour la manipulation de jeux de données

Ce script définit et exécute une macro SAS nommée `test_renameDs`. Cette macro crée deux jeux de données temporaires ...

Lire la suite
CODE SAS
Validation des Paramètres de Macro

Ce script SAS définit et teste une macro nommée `test_macro` qui est conçue pour valider la présence de quatre paramè...

Lire la suite
CODE SAS
Analyse des appels de macros SAS

Ce script illustre l'utilisation de plusieurs macros SAS (%marvelmacro, %dcmacro, %supercool) avec différents argumen...

Lire la suite
CODE SAS
Exemple de macros imbriquées

Ce script SAS démontre l'imbrication et l'exécution séquentielle de quatre macros SAS.

Lire la suite
CODE SAS
Test de la fonction INTNX

Ce script SAS contient une macro de test pour la fonction `INTNX` et sa version macro `%dsIntnx`.

Lire la suite
CODE SAS
Exemple d'utilisation de %getInvoker avec des macros imbriquées

Ce script SAS démontre l'utilisation de la fonction macro %getInvoker au sein d'une série de macros imbriquées. Il af...

Lire la suite
CODE SAS
Test de la macro fullFormat

Ce script teste la fonctionnalité d'une macro '%fullFormat' non définie, en affichant des formats SAS sous différente...

Lire la suite
CODE SAS
Test de Conversion Format Date/Heure

Ce script SAS définit et exécute une macro de test pour évaluer la conversion entre un format de date SAS numérique e...

Lire la suite
CODE SAS
Test de Gestion de Bibliothèque Temporaire

Ce script SAS définit et exécute une macro de test pour la création, l'inspection et la suppression de bibliothèques ...

Lire la suite
CODE SAS
Test de Génération de Variables Temporaires

Ce script SAS définit et exécute une macro de test pour évaluer le comportement d'une macro externe `%createTempVar`....

Lire la suite
CODE SAS
Analyse d'une macro de test pour la transformation de chaînes

Ce script SAS définit et appelle une macro de test (`%test_assignsToWhere`) pour illustrer ou vérifier le fonctionnem...

Lire la suite
CODE SAS
Standardisation de Chemin de Dossier

Macro SAS pour nettoyer et reformater un chemin de dossier spécifié, le standardisant pour qu'il commence par '/lilly...

Lire la suite
CODE SAS
Extraction de valeurs distinctes vers une macro-variable

Ce script SAS crée un jeu de données temporaire, puis extrait toutes les valeurs distinctes d'une variable spécifique...

Lire la suite
CODE SAS
Macro A

La macro A, elle fait tout ce que vous pourriez souhaiter.

Lire la suite
CODE SAS
Macro pour compter les variables

Macro SAS pour obtenir le nombre de variables dans un jeu de données SAS spécifié.

Lire la suite
CODE SAS
Macro d'impression NEXTLPR

Définit une macro pour configurer l'environnement graphique SAS en vue d'une impression via la commande système 'lpr'.

Lire la suite
CODE SAS
Définition de macro avec appel imbriqué

Définit une macro nommée `mcrTwo` qui prend un paramètre pour appeler une autre macro de manière dynamique. Elle affi...

Lire la suite
CODE SAS
Macro de Nettoyage et Initialisation (utl_mbegin)

Cette macro utilitaire, nommée `utl_mbegin`, est conçue pour initialiser l'environnement d'exécution d'un programme e...

Lire la suite
CODE SAS
Création et assignation d'une bibliothèque temporaire

Cette macro vérifie l'existence du répertoire 'c:\tempwork' et le crée si nécessaire sur un système Windows, puis ell...

Lire la suite
CODE SAS
Test de macros SAS et affichage de message

Ce script SAS est un exemple simple de test de macros et d'affichage de messages dans le journal SAS. Il utilise la m...

Lire la suite
CODE SAS
Macro de test d'impression et de fréquence

Ce script SAS définit une variable macro globale et une macro pour afficher les informations de version et exécuter u...

Lire la suite
CODE SAS
Macro de test de chemin

Analyse et démonstration de l'utilisation de la macro %SYSFUNC(DEQUOTE) pour gérer les chaînes de caractères avec ou ...

Lire la suite
CODE SAS
Macro Conditionnelle Simple

Ce script SAS définit et utilise une macro simple qui prend un paramètre et affiche un nom de société correspondant b...

Lire la suite
CODE SAS
Macro d'affichage de noms d'entreprise

Cette macro SAS affiche le nom complet d'une entreprise en fonction d'une abréviation fournie en paramètre dans le lo...

Lire la suite
CODE SAS
Macro de salutation d'entreprise

Cette macro affiche un nom d'entreprise ou une phrase générique dans le log SAS en fonction de l'argument fourni.

Lire la suite
CODE SAS
Extraction sécurisée du premier caractère de macro-variable avec %SUPERQ

Démontre l'importance de la fonction macro %SUPERQ pour manipuler des chaînes de caractères contenant des caractères ...

Lire la suite
CODE SAS
Macro WHERE conditionnelle d'état

Définit et exécute une macro SAS qui détermine une région géographique (Southeast, Northwest, Unknown) en fonction d'...

Lire la suite
CODE SAS
Macro de manipulation de chaîne de caractères

Cette macro SAS prend un nom complet (au format 'Nom, Prénom') en entrée, inverse l'ordre pour afficher 'Prénom Nom' ...

Lire la suite
CODE SAS
Macro de Traitement de Nom

Ce script définit et utilise une macro SAS pour réorganiser un nom complet (format 'Nom, Prénom') en 'Prénom Nom' et ...

Lire la suite
CODE SAS
Manipulation de chaînes de caractères avec macro %SCAN

Ce script SAS définit et exécute une macro qui manipule une chaîne de caractères représentant un nom complet (format ...

Lire la suite
CODE SAS
Extraction et reformatage de nom

Ce script définit et appelle une macro SAS pour extraire le prénom et le nom d'une chaîne de caractères formatée 'Nom...

Lire la suite
CODE SAS
Macro de réorganisation de noms

Ce script SAS définit une macro pour réorganiser un nom complet fourni sous la forme 'Nom de famille, Prénom' en 'Pré...

Lire la suite
CODE SAS
Analyse du Catalogue de Macros SAS

Ce script SAS examine les options système liées au stockage des macros et liste le contenu d'un catalogue de macros s...

Lire la suite
CODE SAS
Test et gestion de macros SAS

Ce script démontre l'utilisation de la macro %listmacro pour inspecter et gérer les macros SAS, en intégrant des asse...

Lire la suite
CODE SAS
Gestion de variables macro

Ce script SAS illustre la déclaration, l'assignation et l'affichage de variables macro.

Lire la suite
CODE SAS
Test de la fonction macro %ismacroref

Ce script teste la fonction macro %ismacroref pour vérifier la présence et l'absence de variables macro.

Lire la suite
CODE SAS
Macro utilitaire IF-ELSE

Définit et utilise une macro utilitaire 'ifelse' pour l'évaluation conditionnelle de chaînes de caractères.

Lire la suite
CODE SAS
Test de la macro %hasprefix

Ce script SAS est un ensemble de tests unitaires pour valider le comportement de la macro %hasprefix, qui détermine s...

Lire la suite
CODE SAS
Macros utilitaires et vérification de version SAS

Ce script SAS regroupe la définition de plusieurs macros: une macro wrapper pour la gestion de groupes, une macro de ...

Lire la suite
CODE SAS
Macro SAS pour le nombre d'observations d'une table

Cette macro utilitaire retourne le nombre d'observations d'un ensemble de données SAS spécifié par son identifiant (D...

Lire la suite
CODE SAS
Test de la macro %depall

Ce script SAS teste le comportement et les assertions de la macro `%depall` à l'aide de macros d'assertion `%asserteq...

Lire la suite
CODE SAS
Macro pour formatage dynamique

Cette macro applique dynamiquement des formats SAS aux variables spécifiées, en se basant sur l'existence de macro-va...

Lire la suite
CODE SAS
Macro de Comptage de Jetons

Cette macro SAS compte le nombre de jetons (mots) dans une chaîne de caractères donnée, en utilisant un délimiteur sp...

Lire la suite
CODE SAS
Vérification de la bibliothèque Autocall

Macro simple pour vérifier le bon fonctionnement de la bibliothèque autocall en écrivant un message dans la fenêtre d...

Lire la suite
CODE SAS
Macro mal formatée avec messages de log

Analyse d'une macro SAS simple, nommée 'whaaat', qui illustre des problèmes de formatage tels qu'une mauvaise indenta...

Lire la suite
CODE SAS
Macro utilitaire de suppression de variables macro tableau

Cette macro supprime un ensemble de variables macro créées selon un schéma de 'tableau' (par exemple, prefixe1, prefi...

Lire la suite
CODE SAS
Macro de calcul de version

Cette macro calcule une nouvelle chaîne de version basée sur une version d'entrée et un décalage numérique.

Lire la suite
CODE SAS
Macro pour lister les macros par préfixe

Cette macro liste toutes les macros SAS dont le nom commence par un préfixe spécifié et stocke leurs noms dans une va...

Lire la suite
CODE SAS
Sélection des noms de datasets temporaires par préfixe

Cette macro permet de sélectionner les noms de datasets temporaires (libname WORK) qui commencent par une chaîne spéc...

Lire la suite
CODE SAS
Macro de recherche de macros par préfixe

Cette macro permet de rechercher et de lister les noms de macros SAS qui commencent par un préfixe donné, en interrog...

Lire la suite
CODE SAS
Visualisation des logs/rapports AHG

Cette macro construit dynamiquement un chemin de fichier de journalisation ou de rapport, le modifie, puis l'ouvre po...

Lire la suite
CODE SAS
Macro d'assignation de bug QC

Macro SAS pour assigner un ou plusieurs identifiants de bug à un utilisateur spécifié avec une date d'échéance option...

Lire la suite
CODE SAS
Génération de Chaîne Aléatoire

Cette macro SAS génère une chaîne de caractères aléatoires composée de lettres majuscules (de A à X) d'une longueur s...

Lire la suite
CODE SAS
Macro AHGputvar

Macro de débogage pour insérer des marqueurs dans le log, avec une instruction d'affichage incomplète.

Lire la suite
CODE SAS
Macro AHGmacAndvalue pour paires clé-valeur

Cette macro SAS permet de parser une chaîne de caractères contenant des paires clé-valeur et d'affecter ces valeurs à...

Lire la suite
CODE SAS
Compter les observations d'une table

Cette macro permet de compter le nombre d'observations d'une table SAS spécifiée. Si la table n'existe pas, la macro-...

Lire la suite
CODE SAS
Macro AHGLIKE pour filtrage de mots

Cette macro permet de filtrer les mots d'une chaîne de caractères en comparant chaque mot (après suppression des chif...

Lire la suite
CODE SAS
Macro AHGlocalusermac

Déclare localement les macros globales existantes.

Lire la suite
CODE SAS
Recherche du second délimiteur dans une chaîne

Cette macro SAS personnalisée recherche la position du second délimiteur spécifié au sein d'une chaîne de caractères.

Lire la suite
CODE SAS
Conversion hexadécimal vers ASCII

Macro pour convertir une chaîne de caractères hexadécimaux en leur représentation ASCII.

Lire la suite
CODE SAS
Macro pour obtenir le nombre d'observations d'une table

Cette macro récupère le nombre d'observations (nobs) d'une table SAS spécifiée par ses paramètres de bibliothèque et ...

Lire la suite
CODE SAS
Macro AHGgetwords

Macro utilitaire pour extraire un nombre spécifié de mots d'une chaîne de caractères.

Lire la suite
CODE SAS
Extraction du nom de fichier d'un chemin

Cette macro utilitaire extrait le nom de base d'un fichier à partir d'un chemin d'accès complet, en gérant les délimi...

Lire la suite
CODE SAS
Exclure des éléments d'une chaîne

Macro qui permet de filtrer des mots ou des sous-chaînes spécifiques d'une chaîne principale en utilisant un délimite...

Lire la suite
CODE SAS
Macro d'inclusion de fichier dans SAS Studio

Macro utilitaire conçue pour inclure des fichiers SAS (code) depuis des répertoires prédéfinis ('&kanbox\allover', '&...

Lire la suite
CODE SAS
Macro de gestion de fichiers temporaires pour comparaison

Cette macro SAS gère la création ou l'ouverture de fichiers temporaires et la suppression d'une variable macro, proba...

Lire la suite
CODE SAS
Obtention de la date et l'heure courantes

Macro utilitaire pour obtenir la date et l'heure système actuelles et les stocker dans une macro-variable SAS spécifiée.

Lire la suite
CODE SAS
Calcul de l'âge à partir de dates

Cette macro SAS calcule l'âge d'une personne en années complètes en fonction de sa date de naissance et d'une date de...

Lire la suite
CODE SAS
Effacer les macros de rapport AHG

Définit une macro pour effacer les macros dont le nom commence par un préfixe spécifié.

Lire la suite
CODE SAS
Macro pour charger des données de datalines dans des variables macro

Cette macro lit des lignes de données fournies via `datalines` et les stocke dans une série de variables macro numéro...

Lire la suite
CODE SAS
Appels Macros Récursifs Infinis

Ce script SAS illustre un exemple d'appels récursifs entre deux macros, %x et %y, qui s'appellent mutuellement de man...

Lire la suite
CODE SAS
Exemple de création de données et macro conditionnelle

Ce script SAS illustre la création de jeux de données en interne via DATA STEP et la définition/appel d'une macro inc...

Lire la suite
CODE SAS
Tracer l'emplacement d'une macro d'appel automatique

Ce script configure les bibliothèques de macros à appel automatique dans SAS et démontre l'utilisation d'une macro in...

Lire la suite
CODE SAS
Gestion et exploration de macro via catalogue SAS

Ce script SAS définit, stocke, copie et liste les macros contenues dans un catalogue de macros SAS.

Lire la suite
CODE SAS
Extraction du premier élément d'une chaîne avec %SCAN

Ce script SAS démontre l'utilisation de la fonction macro %SCAN pour extraire le premier élément d'une chaîne de cara...

Lire la suite
CODE SAS
Macro utilitaire d'initialisation PowerShell utl_psbegin

Macro préparant l'environnement pour l'écriture et l'exécution d'un script PowerShell.

Lire la suite
CODE SAS
Initialisation de script PowerShell

Macro utilitaire pour préparer l'environnement avant la génération et l'exécution d'un script PowerShell.

Lire la suite
CODE SAS
Initialisation environnement Python (Macro utl_pybegin)

Macro utilitaire pour préparer l'environnement d'exécution d'un script Python en nettoyant les fichiers temporaires e...

Lire la suite
CODE SAS
Initialisation d'exécution Python via Macro

Macro utilitaire préparant l'environnement pour l'écriture et l'exécution d'un script Python depuis SAS.

Lire la suite
CODE SAS
Initialisation environnement R

Macro utilitaire pour préparer l'environnement avant la génération ou l'exécution de code R.

Lire la suite
CODE SAS
Initialisation de script PowerShell

Macro utilitaire pour préparer l'exécution d'un script PowerShell externe.

Lire la suite
CODE SAS
Macro d'initialisation WPS utl_wpsbeginx

Macro utilitaire préparant l'environnement pour l'exécution d'un script WPS (World Programming System) en gérant les ...

Lire la suite
CODE SAS
Récupération du libellé de variable

Macro SAS pour récupérer le libellé d'une variable spécifique à partir d'un jeu de données donné.

Lire la suite
CODE SAS
Macro de vérification et suppression de fichier

Cette macro SAS vérifie l'existence d'un fichier spécifié par son chemin complet et le supprime si trouvé.

Lire la suite
CODE SAS
Modèle de Tests Unitaires SAS

Fichier modèle pour l'écriture de tests unitaires SAS.

Lire la suite
CODE SAS
Tests unitaires pour la macro validate

Script de tests unitaires utilisant des assertions pour valider le comportement de la macro %validate.

Lire la suite
CODE SAS
Initialisation Environnement PowerShell (Macro wps_psbegin)

Macro utilitaire préparant l'environnement de fichiers pour la génération de scripts PowerShell.

Lire la suite
CODE SAS
Macro de test de rapport

Macro utilitaire pour tester la génération de rapports et la gestion des sorties ODS.

Lire la suite
CODE SAS
Macro de création de données de test et export XLSX

Script définissant et exécutant une macro pour créer des données de test et les exporter.

Lire la suite
CODE SAS
Tests unitaires de la macro %test

Script de tests unitaires vérifiant le comportement et les codes de retour de la macro %test.

Lire la suite
CODE SAS
Modèle de code de test unitaire

Squelette de script pour l'écriture de tests unitaires utilisant des macros d'assertion.

Lire la suite
CODE SAS
Macro d'initialisation de script temporaire

Macro utilitaire préparant l'environnement pour l'exécution d'un script SAS généré dynamiquement en nettoyant les fic...

Lire la suite
CODE SAS
Macro d'initialisation de fichiers SQL temporaires

Macro utilitaire pour supprimer des fichiers temporaires spécifiques et initialiser une référence de fichier.

Lire la suite
CODE SAS
Macro utl_plbegin - Initialisation Perl

Prépare l'environnement pour l'exécution d'un script Perl via l'interface SAS.

Lire la suite
CODE SAS
Affichage des informations temporelles de session

Affiche l'heure de début de session et l'heure actuelle dans la journal SAS.

Lire la suite
CODE SAS
Génération et Export de Données de Test

Macro utilitaire pour créer un environnement de test, générer une donnée factice et l'exporter en Excel.

Lire la suite
CODE SAS
Macro de Test - Création Dossier et Export Excel

Script définissant une macro de test pour initialiser une bibliothèque locale, générer des données factices et les ex...

Lire la suite
CODE SAS
Test de Macros de Formatage de Noms

Ce script SAS définit et exécute une macro de test pour évaluer le comportement des macros `%formatName` et `%getFmt`...

Lire la suite
CODE SAS
Test unitaire pour calcul d'intervalles de dates

Macro de test unitaire vérifiant la cohérence des calculs d'intervalles de temps.

Lire la suite
CODE SAS
Test unitaire de la macro isStrFormat

Script de test destiné à vérifier le comportement de la macro %isStrFormat via la log SAS.

Lire la suite
CODE SAS
Sauvegarde des variables macro globales

Macro pour sauvegarder les variables macro globales dans une table spécifique.

Lire la suite
CODE SAS
Définition Macro Meter

Définition de l'en-tête d'une macro nommée 'meter' sans corps d'exécution, probablement destinée à créer un graphique...

Lire la suite
CODE SAS
Tests de la Macro %SORT

Ce script SAS contient des assertions pour tester le comportement de la macro %SORT, qui trie une liste de valeurs sé...

Lire la suite
CODE SAS
Définition de la macro printit

Macro utilitaire pour afficher les 20 premières lignes d'une table SAS.

Lire la suite
CODE SAS
Test de la macro printstack

Script de test et de démonstration pour la macro %printstack.

Lire la suite
CODE SAS
Modèle de script de test unitaire

Squelette de code contenant des directives commentées pour l'écriture de tests unitaires SAS.

Lire la suite
CODE SAS
Test Unitaire de la Macro Import

Script de validation technique pour la macro %import.

Lire la suite
CODE SAS
Création de variables macro avec zéros directeurs via PROC SQL

Script générant une série de variables macro numérotées (name01 à name19) à partir des données de la table SASHELP.CL...

Lire la suite
CODE SAS
Test et gestion de référence de fichier

Ce script SAS teste les fonctionnalités de création, de vérification et de suppression de références de fichiers (fil...

Lire la suite
CODE SAS
Macro de Réorganisation de Nom

Macro SAS pour réorganiser un nom complet (Nom, Prénom) en Prénom Nom.

Lire la suite
CODE SAS
Définition et appel de la macro where

Définition d'une macro simple utilisant une logique conditionnelle pour afficher une région géographique dans la log ...

Lire la suite
CODE SAS
Macro de détermination de région géographique

Macro simple affichant une région géographique dans la journal (log) en fonction d'un code état donné.

Lire la suite
CODE SAS
Macro de localisation géographique par code état

Macro simple affichant la région géographique associée à un code d'état dans le journal SAS.

Lire la suite
CODE SAS
Macro d'extraction d'extension de fichier

Macro utilitaire retournant l'extension d'un fichier à partir de son chemin.

Lire la suite
CODE SAS
Extraction du chemin de base d'un fichier

Macro utilitaire pour extraire le chemin d'un fichier sans le nom du fichier ni son extension.

Lire la suite
CODE SAS
Extraction nom de fichier sans extension

Macro utilitaire pour extraire le nom d'un fichier sans son extension à partir d'un chemin complet.

Lire la suite
CODE SAS
Récupération des chemins d'autocall (SASAUTOS)

Macro utilitaire pour extraire la configuration des chemins d'autocall (SASAUTOS).

Lire la suite
CODE SAS
Post-traitement SAS/Graph

Macro de post-traitement pour les opérations SAS/Graph. Le code fourni est un squelette de macro.

Lire la suite
CODE SAS
Macro de style Greenbar pour ODS

Cette macro implémente un effet 'greenbar' (lignes alternées colorées) pour améliorer la lisibilité des rapports géné...

Lire la suite
CODE SAS
Utilisation de la fonction macro IFC pour la détection d'OS

Exemple d'utilisation de la fonction `ifc` via `%sysfunc` pour exécuter une logique conditionnelle immédiate dans le ...

Lire la suite
CODE SAS
Désactivation conditionnelle de code via variables Macro

Technique permettant d'activer ou de désactiver dynamiquement un bloc de code SAS en utilisant des variables macro po...

Lire la suite
CODE SAS
Enregistrement explicite d'échec de test

Macro permettant d'enregistrer explicitement un test comme échoué avec un message optionnel.

Lire la suite
CODE SAS
Tests unitaires de la macro %dep

Script de test ou de démonstration pour une macro utilitaire nommée %dep.

Lire la suite
CODE SAS
Test unitaire de la macro depby

Script de test pour valider le fonctionnement de la macro %depby.

Lire la suite
CODE SAS
Macro Utilitaire chn_ut_0

Macro utilitaire retournant une chaîne spécifique si le premier paramètre fourni est vide.

Lire la suite
CODE SAS
Macro d'émission conditionnelle de chaîne

Macro utilitaire qui génère une chaîne de caractères spécifique uniquement si une variable de test n'est pas vide.

Lire la suite
CODE SAS
Tests Unitaires avec Assertions

Script de démonstration pour des tests unitaires utilisant des macros d'assertion.

Lire la suite
CODE SAS
Test de la macro assertref

Script de test unitaire pour la macro d'assertion %assertref.

Lire la suite
CODE SAS
Recherche de position de sous-chaîne (Insensible à la casse)

Macro retournant la position d'une sous-chaîne dans une chaîne, sans tenir compte de la casse.

Lire la suite
CODE SAS
Macro de calcul de P-value F (AHGprintF)

Macro calculant une probabilité (p-value) issue d'une distribution F et invoquant une macro utilitaire %AHGPm.

Lire la suite
CODE SAS
Macro AHGpush - Concaténation de valeurs dans une variable macro

Macro utilitaire permettant d'ajouter une valeur à une liste stockée dans une variable macro.

Lire la suite
CODE SAS
Génération de suffixe aléatoire (Macro AHGrandom)

Macro utilitaire générant une chaîne numérique pseudo-aléatoire basée sur une distribution normale, avec nettoyage de...

Lire la suite
CODE SAS
Macro AHGremoveSlash

Cette macro supprime un slash ('/' ou '\') de la fin d'une chaîne de caractères.

Lire la suite
CODE SAS
Macro AHGscanDim - Extraction séquentielle de mots

Macro extrayant une séquence de trois mots d'une chaîne de caractères basée sur un index calculé.

Lire la suite
CODE SAS
Macro d'extraction itérative de sous-chaînes

Macro utilitaire extrayant séquentiellement un nombre défini de segments d'une chaîne de caractères.

Lire la suite
CODE SAS
Macro AHGsetallvarnil - Initialisation des variables à manquant

Cette macro initialise toutes les variables numériques à '.' (manquant) et toutes les variables caractères à '' (chaî...

Lire la suite
CODE SAS
Macro AHGsethashvalue - Assignation de valeur Hash

Macro utilitaire permettant d'assigner une valeur à une clé (handle) spécifique dans une structure de données de type...

Lire la suite
CODE SAS
Macro de calcul de jour d'étude

Macro SAS calculant le jour d'étude (durée) entre deux dates données.

Lire la suite
CODE SAS
Macro AHGtime pour capture d'horodatage

Macro utilitaire enregistrant l'heure courante dans une variable macro globale dynamique.

Lire la suite
CODE SAS
Macro AHGupdir - Remonter dans l'arborescence des répertoires

Macro utilitaire permettant de remonter d'un ou plusieurs niveaux dans une hiérarchie de répertoires.

Lire la suite
CODE SAS
Itération Macro AHGwildall

Macro utilitaire qui itère sur une liste de mots pour exécuter la macro %AHGwild sur chacun d'eux.

Lire la suite
CODE SAS
Programme de test pour _getpgmdesc avec tag brief

Script de test unitaire définissant une macro simple, utilisé pour valider le traitement des balises de documentation...

Lire la suite
CODE SAS
Macro de téléchargement du dossier bin

Macro enveloppe appelant %AHGzipdown pour télécharger un dossier spécifique.

Lire la suite
CODE SAS
Macro de téléchargement système AHGdownsysMac

Macro encapsulant un appel pour zipper et télécharger des fichiers SAS depuis un répertoire spécifique.

Lire la suite
CODE SAS
Macro AHGdsn - Filtrage et duplication de table

Macro utilitaire pour créer une nouvelle table SAS à partir d'une table existante en appliquant un filtre optionnel.

Lire la suite
CODE SAS
Macro d'obfuscation de chaîne de caractères

Cette macro SAS prend une chaîne de caractères en entrée et renvoie une chaîne transformée en appliquant une série de...

Lire la suite
CODE SAS
Macro AHGformatvar - Application de formats à un dataset

Macro utilitaire permettant d'appliquer des formats SAS à un jeu de données spécifié.

Lire la suite
CODE SAS
Macro AHGhashvalue - Récupération de valeur Hash

Récupère une valeur associée à une clé spécifique dans une structure de type hash implémentée via des macro-variables.

Lire la suite
CODE SAS
Macro d'incrémentation d'identifiant

Macro SAS permettant d'incrémenter un compteur global et de générer un identifiant formaté avec un préfixe.

Lire la suite
CODE SAS
Macro AHGin - Recherche de sous-chaîne

Macro fonctionnelle retournant la position d'une sous-chaîne dans une chaîne, avec gestion optionnelle de la casse.

Lire la suite
CODE SAS
Macro AHGLtoP : Affichage Vertical de Liste

Macro utilitaire pour afficher les éléments d'une liste horizontale (chaîne délimitée) verticalement dans la journal ...

Lire la suite
CODE SAS
Vérification de l'existence d'une macro

Macro utilitaire vérifiant si une macro spécifique existe déjà dans la session SAS.

Lire la suite
CODE SAS
Gestion conditionnelle de l'option MPRINT

Macro utilitaire pour réactiver l'option MPRINT en fonction de la valeur d'une variable globale.

Lire la suite
CODE SAS
Macro AHGmyput - Formatage avec arrondi dynamique

Macro utilitaire permettant de formater une valeur numérique en appliquant un arrondi préalable basé sur la précision...

Lire la suite
CODE SAS
Gestion de l'option NOMPRINT (AHGnomprint)

Macro utilitaire désactivant l'option MPRINT et gérant un compteur global.

Lire la suite
CODE SAS
Macro AHGopenbystr - Recherche de fichiers via Perl

Macro SAS invoquant une commande système pour exécuter un script Perl externe de recherche de fichiers.

Lire la suite
CODE SAS
Macro d'affichage de variables (AHGpm)

Macro utilitaire conçue pour afficher dans le journal SAS les noms et les valeurs d'une liste de variables macro pass...

Lire la suite
CODE SAS
Modèle de Tests Unitaires pour sas_str_pool_add

Squelette de script pour l'écriture de tests unitaires.

Lire la suite
CODE SAS
Macro AHGaddBase - Addition d'une constante à une liste

Macro utilitaire permettant d'ajouter une valeur de base (constante) à chaque élément numérique d'une liste.

Lire la suite
CODE SAS
Macro utilitaire AHGaddcomma

Macro remplaçant les espaces par des virgules (ou un autre séparateur) dans une chaîne de caractères.

Lire la suite
CODE SAS
Définition de la macro ahgaddfmtby

Macro utilitaire permettant de dupliquer une variable et de lui appliquer un format numérique standard dans un jeu de...

Lire la suite
CODE SAS
Macro d'inclusion d'autoexec versionné

Macro utilitaire permettant d'inclure dynamiquement un fichier autoexec spécifique selon un numéro de version.

Lire la suite
CODE SAS
Macro de dédoublonnage AHGdatanodupkey

Macro SAS pour trier une table et supprimer les enregistrements ayant des clés en double.

Lire la suite
CODE SAS
Macro pour Date et Heure Courantes

Cette macro génère une variable macro contenant la date et l'heure actuelles, formatées selon un format spécifié.

Lire la suite
CODE SAS
Macro utilitaire RunQuit

Macro remplaçant les instructions run et quit standards avec une gestion d'erreur intégrée pour stopper l'exécution e...

Lire la suite
CODE SAS
Génération de données par répétition macro

Script générant un volume de données important via une macro-fonction de répétition, suivi d'une analyse de fréquence.

Lire la suite
CODE SAS
Exemple d'utilisation de la macro ReplaceSpace

Démonstration simple de l'appel à la macro %ReplaceSpace.

Lire la suite
CODE SAS
Définition des Chemins de Projet

Ce script définit les variables macro CodeRoot et ProjRoot en utilisant les chemins d'exécution du programme SAS.

Lire la suite
CODE SAS
Définition et Exécution de Macros Imbriquées

Exemple technique montrant la définition et l'appel séquentiel de macros SAS imbriquées les unes dans les autres.

Lire la suite
CODE SAS
Création de données et récupération du nombre d'observations

Script créant un jeu de données de test et stockant son nombre d'observations dans une macro-variable.

Lire la suite
CODE SAS
Redéfinition de la macro sysevalf

Redéfinition de la macro sysevalf utilisant l'évaluation entière.

Lire la suite
CODE SAS
Macro Wrapper Sysget

Macro utilitaire pour encapsuler l'appel à la fonction système sysget.

Lire la suite
CODE SAS
Test de macro générant une erreur

Ce script SAS définit une macro simple qui, lorsqu'elle est exécutée, génère intentionnellement une erreur SAS en uti...

Lire la suite
CODE SAS
Test de documentation de macro SASUnit

Programme de test définissant une macro simple pour vérifier l'extraction de documentation (tags brief) et initialisa...

Lire la suite
CODE SAS
Macro d'affichage de table

Ce script définit et utilise une macro simple pour imprimer le contenu d'une table SAS spécifiée.

Lire la suite
CODE SAS
Appel de la macro mcrTwo

Invocation de la macro %mcrTwo avec un paramètre spécifique.

Lire la suite
CODE SAS
Hello World avec Macro Variable

Script d'introduction affichant un message personnalisé dans le journal SAS.

Lire la suite
CODE SAS
Macro de configuration graphique NEXT

Macro définissant des options graphiques globales pour le périphérique 'nxtcolor'.

Lire la suite
CODE SAS
Appel multiple de la macro parsemacro

Exécution de la macro %parsemacro sur une liste de composants.

Lire la suite
CODE SAS
Macro utilitaire de conversion en minuscules sécurisée

Macro convertissant une chaîne de caractères en minuscules tout en préservant le masquage des caractères spéciaux.

Lire la suite
CODE SAS
Suppression de macro avec %SYSMACDELETE

Illustration de la suppression d'une définition de macro et de la tentative d'appel ultérieure.

Lire la suite
CODE SAS
Gestion des caractères spéciaux dans les macros

Exemple d'utilisation des fonctions de citation %STR et %NRSTR.

Lire la suite
CODE SAS
Saisie interactive via Macro Window (Legacy)

Définit et tente d'afficher une fenêtre interactive textuelle pour la saisie d'un paramètre.

Lire la suite
CODE SAS
Définition de la macro GHI

Définition d'une macro simple affichant un message dans le journal pour vérifier l'autocall.

Lire la suite
CODE SAS
Macro dquote : Ajout de guillemets doubles

Macro utilitaire permettant d'entourer une chaîne de caractères de guillemets doubles tout en protégeant les caractèr...

Lire la suite
CODE SAS
Macro de fin de soumission distante

Macro utilitaire pour terminer une soumission à distance et fermer la session si une connexion est définie.

Lire la suite
CODE SAS
Custom Math : Comment Encapsuler vos Formules Statistiques Complexes dans des Fonctions Réutilisables

Fonction simple ajoutant 2 à un nombre donné.

Lire la suite
CODE SAS
Génération de documentation via Code Diary

Script de configuration et d'exécution de la macro `%code_diary` pour générer automatiquement une documentation techn...

Lire la suite
CODE SAS
Modèle de Test Unitaire SAS

Squelette de code pour l'écriture de tests unitaires.

Lire la suite
CODE SAS
Exécution des tests globaux

Ce script initialise l'environnement via l'autoexec et lance l'ensemble des tests définis par la macro %test.

Lire la suite
CODE SAS
Macro de commande de nettoyage d'espaces

Macro de type commande pour remplacer les espaces multiples par des espaces simples.

Lire la suite
CODE SAS
Wrapper Macro pour DOSUBL

Une macro utilitaire pour exécuter du code SAS via la fonction DOSUBL.

Lire la suite
CODE SAS
Macro AHGwt - Écriture dans un fichier

Macro utilitaire permettant d'écrire une chaîne de caractères spécifique dans un fichier texte.

Lire la suite
CODE SAS
Macro AHGzero pour formatage numérique

Cette macro formate un nombre donné en une chaîne de caractères d'une longueur spécifiée, en utilisant la fonction %S...

Lire la suite
CODE SAS
Macro boxanno - Annotation de nuages de points avec boîtes à moustaches

Jeu de macros (boxaxis et boxanno) pour créer des datasets d'annotation permettant d'ajouter des boîtes à moustaches ...

Lire la suite
CODE SAS
Automatisation de la documentation avec Code Diary

Script de configuration et d'exécution pour générer une documentation de projet SAS au format Markdown et HTML.

Lire la suite
CODE SAS
Macro de test avec affichage log

Définit une macro simple qui écrit la valeur de son paramètre dans le log SAS et configure les options d'affichage du...

Lire la suite
CODE SAS
Macro AHGNum2date - Formatage de date numérique

Macro utilitaire pour convertir une valeur numérique SAS (représentant une date) en chaîne de caractères formatée.

Lire la suite
CODE SAS
Vérification du système d'exploitation Windows

Cette macro vérifie si le système d'exploitation est Windows.

Lire la suite
CODE SAS
Macro utilitaire AHGppt

Macro utilitaire pour assigner une chaîne et générer une sortie dans une étape DATA.

Lire la suite
CODE SAS
Macro d'impression PROC PRINT

Cette macro simplifie l'utilisation de PROC PRINT pour l'impression de datasets.

Lire la suite
CODE SAS
Macro d'affichage AHGPtoL

Macro simple affichant le contenu d'un paramètre dans la journal SAS.

Lire la suite
CODE SAS
Extraction nom de table SAS pur (Macro AHGpureName)

Macro utilitaire permettant d'extraire le nom racine d'une table SAS en ignorant les options de dataset (comme les fi...

Lire la suite
CODE SAS
Macro ahgputc : Conversion INPUT avec format par défaut

Macro utilitaire appliquant la fonction INPUT sur une variable avec gestion automatique d'un format par défaut.

Lire la suite
CODE SAS
Macro d'application de format et alignement à gauche

Macro utilitaire pour formater une variable et aligner le résultat à gauche.

Lire la suite
CODE SAS
Définition de la macro AHGsavecommandline

Définition d'une macro SAS vide avec paramètres.

Lire la suite
CODE SAS
Macro AHGsavedsn - Sauvegarde de table avec suffixe

Macro permettant de dupliquer une table SAS en ajoutant un suffixe au nom de la table de sortie.

Lire la suite
CODE SAS
Macro d'analyse de chaîne imbriquée

Macro utilitaire pour l'extraction de sous-chaînes à partir d'une chaîne avec délimiteurs imbriqués.

Lire la suite
CODE SAS
Macro AHGscanxy pour extraction de sous-chaînes

Cette macro utilitaire permet d'extraire un élément spécifique d'une chaîne de caractères en utilisant une logique de...

Lire la suite
CODE SAS
Définition de la macro AHGshortpath

Définition d'une macro SAS nommée AHGshortpath. Actuellement vide.

Lire la suite
CODE SAS
Macro utilitaire AHGsome

Définit une macro utilitaire appelée AHGsome, qui vérifie si une chaîne de caractères donnée n'est pas vide en utilis...

Lire la suite
CODE SAS
Macro de filtrage in-place AHGsubsetdsn

Macro SAS pour filtrer un dataset existant en le remplaçant par un sous-ensemble basé sur une condition fournie globa...

Lire la suite
CODE SAS
Macro de Normalisation de Chaîne AHGtabnoStr

Macro utilitaire pour remplacer les points et les espaces par des underscores dans une chaîne de caractères.

Lire la suite
CODE SAS
Macro AHGtag

Macro utilitaire pour la génération de balises HTML ou XML simples.

Lire la suite
CODE SAS
Macro AHGuncompress - Conservation de caractères

Macro utilitaire permettant de ne conserver que les caractères spécifiés dans une chaîne de texte, agissant comme un ...

Lire la suite
CODE SAS
Macro de Définition de Chemin Utilisateur

Définit une macro retournant un chemin réseau spécifique à l'utilisateur courant.

Lire la suite
CODE SAS
Macro utilitaire AHGwhere

Macro retournant systématiquement la valeur 1, agissant probablement comme une condition 'toujours vraie'.

Lire la suite
CODE SAS
Détection du système d'exploitation (Windows/Unix)

Macro utilitaire permettant de déterminer si l'environnement d'exécution SAS est sous Windows ou Unix.

Lire la suite
CODE SAS
Macro de chemin temporaire Windows

Macro définissant un chemin de répertoire temporaire spécifique à Windows.

Lire la suite
CODE SAS
Extraction du nom de base d'un jeu de données

Macro utilitaire pour extraire le nom de base d'un jeu de données, qu'il soit préfixé par une bibliothèque ou non.

Lire la suite
CODE SAS
Macro AHGblank

Macro de vérification si une chaîne de caractères est vide ou ne contient que des espaces.

Lire la suite
CODE SAS
Macro utilitaire de séparation ahgD

Macro insérant conditionnellement un délimiteur.

Lire la suite
CODE SAS
Macro utilitaire AHGdefault

Définit une macro utilitaire pour assigner une valeur par défaut à une variable macro spécifiée si elle est actuellem...

Lire la suite
CODE SAS
Macro AHGdim - Calcul de dimension

Macro utilitaire calculant une dimension arrondie à l'entier supérieur, basée sur un comptage d'éléments divisé par u...

Lire la suite
CODE SAS
Macro AHGeqm

Macro enveloppe pour appeler la macro AHGequalmactext.

Lire la suite
CODE SAS
Macro de comparaison de texte insensible à la casse

Macro utilitaire comparant deux chaînes de caractères sans tenir compte de la casse.

Lire la suite
CODE SAS
Comparaison de texte insensible à la casse

Macro comparant deux chaînes de caractères sans tenir compte de la casse.

Lire la suite
CODE SAS
Macro AHGeqV (comparaison de texte)

Cette macro est une enveloppe qui appelle la macro `%AHGequaltext` pour comparer deux chaînes de texte fournies en pa...

Lire la suite
CODE SAS
Macro de configuration de la taille de police

Définit une macro pour ajuster la taille de la police et d'autres options d'affichage.

Lire la suite
CODE SAS
Définition de la macro AHGgetTempVname

Définition d'une macro SAS vide nommée AHGgetTempVname. Elle n'effectue aucune opération pour le moment.

Lire la suite
CODE SAS
Macro AHGidx

Macro enveloppe (wrapper) appelant la macro AHGin en inversant l'ordre des paramètres principaux.

Lire la suite
CODE SAS
Incrémentation de variable macro

Macro utilitaire permettant d'incrémenter la valeur d'une variable macro existante.

Lire la suite
CODE SAS
Initialisation de variables macro

Macro utilitaire pour initialiser une liste de variables macro à une valeur vide.

Lire la suite
CODE SAS
Macro AHGlibname - Extraction du Libref

Macro utilitaire permettant d'extraire le nom de la bibliothèque (libref) à partir d'un nom de table SAS.

Lire la suite
CODE SAS
Macro AHGlinebyline : Affichage vertical de mots

Macro utilitaire affichant chaque mot d'une liste fournie en paramètre sur une ligne distincte dans le journal (log).

Lire la suite
CODE SAS
Macro de création de variable macro locale

Définition d'une macro utilitaire pour créer une variable macro locale dont le nom et la valeur sont passés en paramè...

Lire la suite
CODE SAS
Macro AHGnonblank - Vérification de chaîne non vide

Macro utilitaire retournant l'inverse logique de la macro %AHGblank.

Lire la suite
CODE SAS
Macro de détection du serveur

Vérifie la présence de la chaîne 'sddsrv' dans le nom d'hôte du serveur.

Lire la suite
CODE SAS
Macro de commande Display Manager (Legacy)

Active les macros de commande et définit une macro pour lancer des interfaces SAS interactives classiques.

Lire la suite
CODE SAS
Macro utilitaire conditionnelle ahg0

Macro qui renvoie une chaîne de caractères spécifique si un paramètre d'entrée est vide.

Lire la suite
CODE SAS
Macro utilitaire d'exécution conditionnelle

Macro exécutant une instruction SAS si un paramètre spécifié n'est pas vide.

Lire la suite
CODE SAS
Ajout conditionnel de slash final

Macro utilitaire pour ajouter un délimiteur de répertoire à la fin d'un chemin si nécessaire.

Lire la suite
CODE SAS
Macro AHGaddvars : Ajout et formatage de variables

Macro utilitaire pour appliquer des formats à une liste de variables dans une table SAS, créant ces variables si elle...

Lire la suite
CODE SAS
Macro pour ajouter des mots après suppression

Cette macro utilitaire combine la suppression de mots d'une phrase avec l'ajout de nouveaux mots à la fin, utilisant ...

Lire la suite
CODE SAS
Résolution indirecte de variable macro

Macro utilitaire permettant la résolution indirecte d'une variable macro.

Lire la suite
CODE SAS
Macro d'extraction d'élément de liste ahgarr

Macro utilitaire pour extraire un élément spécifique d'une liste stockée dans une variable macro.

Lire la suite
CODE SAS
Macro AHGbareName

Macro utilitaire pour extraire le nom 'nu' (bare name) d'un dataset ou d'un fichier.

Lire la suite
CODE SAS
Définition et appel de macro simple

Ce script SAS définit une macro simple nommée 'test' qui crée un jeu de données vide 'test'. La macro est ensuite app...

Lire la suite
CODE SAS
Génération de documentation Code Diary

Script configurant et exécutant la génération de documentation technique à partir de code SAS.

Lire la suite
CODE SAS
Macro de Débogage DeBlackHole

Macro utilitaire destinée à réinitialiser l'interpréteur SAS en cas d'erreurs de syntaxe persistantes (guillemets ouv...

Lire la suite
CODE SAS
Appel de la macro getunc

Ce script appelle la macro `%getunc`. Le commentaire indique qu'il est destiné à être exécuté depuis un lecteur résea...

Lire la suite
CODE SAS
Macro d'inclusion simple

Ce script définit une macro SAS simple qui affiche un message dans le log lorsqu'elle est appelée.

Lire la suite
CODE SAS
Génération de documentation et conversion HTML

Script configurant et exécutant la macro code_diary pour générer une documentation de projet, suivie d'une conversion...

Lire la suite
CODE SAS
Programme de test pour _getpgmdesc

Programme de test pour la fonctionnalité _getpgmdesc utilisant des balises de documentation 'brief'.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_chk_reserved_words

Script de test exécutant les exemples d'utilisation de la macro m_utl_chk_reserved_words.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_delete_files

Script de démonstration et de test pour la macro 'm_utl_delete_files', illustrant la suppression de fichiers dans un ...

Lire la suite
CODE SAS
Test de la macro m_utl_enc_passwd

Script de test pour la macro m_utl_enc_passwd, permettant de valider les fonctionnalités d'encodage et de hachage de ...

Lire la suite
CODE SAS
Script de test pour m_utl_get_max_value

Script de test destiné à exécuter et valider les exemples d'utilisation de la macro 'm_utl_get_max_value'.

Lire la suite
CODE SAS
Macro SAS : Stockez Dynamiquement la Valeur Minimale de n'importe quelle Colonne dans une Variable

Script de test et de démonstration pour la macro m_utl_get_min_value.

Lire la suite
CODE SAS
Tests unitaires pour la macro varsFind

Script de tests unitaires pour valider le fonctionnement de la macro utilitaire %varsFind.

Lire la suite
CODE SAS
Tests unitaires et de performance pour la macro varsUnique

Script de test pour la macro utilitaire varsUnique, incluant des tests fonctionnels et de performance.

Lire la suite
CODE SAS
Macro verifyb : Vérification inverse de caractères

Macro de type fonction retournant la position du premier caractère d'une chaîne ne correspondant pas à une référence ...

Lire la suite
CODE SAS
Génération de chemin de fichier de pattern

Macro construisant un chemin de fichier complet pour un fichier de pattern donné, en gérant le thème et la compatibil...

Lire la suite
CODE SAS
Macro stdtc - Recherche de variables de date SDTM

Macro de style fonction retournant la première variable se terminant par 'STDTC' ou 'DTC'.

Lire la suite
CODE SAS
Table_UpDownRatios

Macro générant un tableau de ratios de capture (hausse/baisse) pour des actifs financiers par rapport à un benchmark.

Lire la suite
CODE SAS
Test de la macro getMacroVars

Script de test unitaire pour la macro utilitaire getMacroVars, vérifiant l'extraction de variables macro selon différ...

Lire la suite
CODE SAS
Macro qdequote - Suppression de guillemets

Macro de style fonctionnel pour supprimer les guillemets correspondants (simples ou doubles) au début et à la fin d'u...

Lire la suite
CODE SAS
Macro replace_crlf : Gestion des retours à la ligne intra-guillemets

Macro utilitaire permettant de remplacer les retours chariot (CR) et sauts de ligne (LF) situés à l'intérieur de chaî...

Lire la suite
CODE SAS
Macro return_calculate - Calcul de rendements financiers

Macro SAS pour calculer les rendements simples ou composés à partir de séries de prix.

Lire la suite
CODE SAS
Macro round - Arrondi des variables numériques

Macro utilitaire pour arrondir toutes les variables numériques d'une liste de tables SAS à une précision donnée.

Lire la suite
CODE SAS
Génération de charge de travail pour tests de performance

Macro exécutant une série de traitements SAS (Data Step, SQL, Sort, Summary) pendant une durée déterminée pour simule...

Lire la suite
CODE SAS
Extraction de statistiques PROC FREQ via fichier texte

Macro SAS extrayant une statistique spécifique des résultats de PROC FREQ en redirigeant la sortie vers un fichier te...

Lire la suite
CODE SAS
Macro nvars - Nombre de variables

Macro utilitaire renvoyant le nombre de variables dans une table SAS donnée.

Lire la suite
CODE SAS
Détection des indices maximums des titres et notes

Macro utilitaire permettant d'identifier les numéros les plus élevés utilisés pour les titres et les notes de bas de ...

Lire la suite
CODE SAS
Calcul de la longueur d'affichage d'une valeur numérique

Macro SAS qui définit une fonction FCMP pour calculer la longueur d'affichage minimale d'une valeur numérique.

Lire la suite
CODE SAS
Détermination dynamique de l'emplacement racine d'une application

Macro SAS pour identifier dynamiquement le chemin racine (appLoc) d'une application SASjs dans l'arborescence logique...

Lire la suite
CODE SAS
Obtention du format d'une variable SAS

Macro SAS qui retourne le format d'une variable spécifiée à partir d'un ensemble de données SAS (table ou vue). Elle ...

Lire la suite
CODE SAS
Modèle de macro m_cst_xxx

Squelette de définition pour une macro SAS personnalisée, incluant une documentation d'en-tête standardisée.

Lire la suite
CODE SAS
Macro de journalisation m_log_xxx

Squelette de macro SAS destiné à la journalisation (logging), contenant uniquement la structure de définition et la d...

Lire la suite
CODE SAS
Modèle de Macro Système m_sys_xxx

Squelette de code pour une macro système standardisée incluant les en-têtes de documentation et les paramètres usuels.

Lire la suite
CODE SAS
Modèle de définition de macro m_uc_xxx

Ce fichier est un modèle (template) standardisé pour la création de macros SAS, incluant une structure de documentati...

Lire la suite
CODE SAS
Squelette de macro de validation m_val_xxx

Structure de base pour une macro de validation avec documentation Doxygen intégrée.

Lire la suite
CODE SAS
Chargement de bibliothèque de macros depuis GitHub

Script d'initialisation qui télécharge et compile dynamiquement une suite de macros SAS depuis un dépôt GitHub public.

Lire la suite
CODE SAS
Macro getpath - Gestionnaire d'inclusion de fichiers

Macro utilitaire pour la résolution dynamique de chemins de fichiers et leur inclusion conditionnelle.

Lire la suite
CODE SAS
Segmentation dynamique de données via variables macro verticales

Script utilisant une macro pour diviser dynamiquement la table SASHELP.CARS en plusieurs sous-tables basées sur les v...

Lire la suite
CODE SAS
Macros d'expansion de formules GLM

Ensemble de macros SAS pour étendre des spécifications de modèles linéaires (notation avec barres verticales) en list...

Lire la suite
CODE SAS
Récupération du chemin de recherche des formats (fmtsearch)

Macro fonction qui retourne la liste complète et normalisée des catalogues de formats définis dans l'option fmtsearch.

Lire la suite
CODE SAS
Macro GenFmt : Génération dynamique de formats (Legacy)

Macro ancienne générant un format SAS à partir d'une table de données en écrivant le code du format dans un fichier e...

Lire la suite
CODE SAS
Utilitaire de formatage de listes de chaînes (CQUOTE)

Convertit une liste de valeurs séparées par des espaces en une liste citée séparée par des virgules.

Lire la suite
CODE SAS
Macro d'export CSV dynamique csv_vnext

Macro utilitaire permettant d'exporter un dataset SAS vers un fichier délimité (CSV) en utilisant une étape DATA _NUL...

Lire la suite
CODE SAS
Macro d'Assertion d'Existence de Table SAS

Macro utilitaire utilisée dans les tests unitaires pour vérifier l'existence (ou la non-existence) d'une table SAS do...

Lire la suite
CODE SAS
Vérification d'existence de variable macro (Defined)

Macro vérifiant si une variable macro est définie dans l'environnement global.

Lire la suite
CODE SAS
Macro deleteSasmacN - Nettoyage des catalogues SASMAC numérotés

Macro supprimant tous les catalogues 'sasmacr#' numérotés dans la bibliothèque WORK, sans supprimer le catalogue prin...

Lire la suite
CODE SAS
Macro dirfpq - Liste de fichiers avec chemin complet (Windows)

Macro retournant une liste de fichiers d'un répertoire Windows avec leurs chemins complets, basée sur un motif spécifié.

Lire la suite
CODE SAS
Macro dropmodifiers

Macro utilitaire à utiliser dans un Data Step pour supprimer les modificateurs (options de dataset) d'une variable co...

Lire la suite
CODE SAS
env2sas

Macro pour écrire les variables d'environnement système et utilisateur dans une table SAS.

Lire la suite
CODE SAS
Wrapper pour extraction variables d'environnement Windows 7

Macro wrapper pour sauvegarder les variables d'environnement Windows 7 dans une table SAS.

Lire la suite
CODE SAS
Création de liste de variables macro avec PROC SQL

Exercice montrant comment créer une liste horizontale de variables macro dynamiquement avec PROC SQL.

Lire la suite
CODE SAS
Macro assert_not_null - Assertion de non-nullité

Macro utilitaire de test générant un événement si l'argument spécifié est nul ou de longueur nulle.

Lire la suite
CODE SAS
Macro assert_not_zero - Assertion de non-nullité

Génère un événement (erreur/alerte) si la valeur fournie en argument est égale à zéro.

Lire la suite
CODE SAS
Macro assert_null - Assertion de valeur non nulle

Macro de test vérifiant si un argument n'est pas nul et générant un événement en conséquence.

Lire la suite
CODE SAS
Macro assert_zero - Assertion de valeur nulle

Macro de test unitaire vérifiant si une valeur donnée est égale à zéro et générant un événement en cas d'échec.

Lire la suite
CODE SAS
Macros de gestion de noms canoniques et versionning

Script définissant des macros utilitaires pour normaliser des noms via des handlers et vérifier la version SAS.

Lire la suite
CODE SAS
Macro de remplacement de casse

Macro de style fonction permettant de forcer la casse d'une sous-chaîne spécifique à l'intérieur d'une chaîne source.

Lire la suite
CODE SAS
Macro d'alignement de chaînes numériques

Macro SAS pour aligner verticalement des variables caractères représentant des nombres en se basant sur des séparateu...

Lire la suite
CODE SAS
Définition du niveau de log Log4SAS

Macro permettant de définir le niveau de journalisation (logging level) pour un logger spécifique.

Lire la suite
CODE SAS
Macro AHGfilever

Macro utilitaire pour récupérer la version RCS (head) d'un fichier.

Lire la suite
CODE SAS
Macros pour le traçage de flèches et lignes

Cet ensemble de macros SAS est conçu pour faciliter le traçage de flèches et de lignes, probablement pour l'utilisati...

Lire la suite
CODE SAS
Macro d'assertion de table vide (assert_empty)

Macro de test vérifiant qu'une table SAS ne contient aucune observation. Elle génère un événement si la table contien...

Lire la suite
CODE SAS
Macro assert_exist - Vérification d'existence de table

Macro de test unitaire vérifiant l'existence d'une table SAS et générant un événement en cas d'échec.

Lire la suite
CODE SAS
Vérification d'existence de fileref (assert_fexist)

Macro de validation qui vérifie l'existence d'un fileref et génère un événement en cas d'échec.

Lire la suite
CODE SAS
Macro d'assertion d'existence de fichier (FUTS)

Macro de test unitaire vérifiant la présence d'un fichier physique et générant un événement en cas d'absence.

Lire la suite
CODE SAS
Macro assert_not_exist - Assertion d'absence de table

Macro de test générant un événement si une table SAS spécifiée existe.

Lire la suite
CODE SAS
Macro assert_not_fileexist - Assertion d'absence de fichier

Génère un événement si un fichier spécifié existe, utilisé pour valider qu'un fichier ne doit pas être présent.

Lire la suite
CODE SAS
Recherche de programme dans les bibliothèques d'autocall

Recherche un fichier programme spécifique dans les bibliothèques d'autocall et retourne l'identifiant de la bibliothè...

Lire la suite
CODE SAS
Test de la macro _render_assertEqualsAct

Script de test unitaire utilisant le framework SASUnit pour valider le fonctionnement de la macro de rendu _render_as...

Lire la suite
CODE SAS
Test de la macro _render_assertEqualsExp

Script de test unitaire pour la macro interne _render_assertEqualsExp du framework SASUnit.

Lire la suite
CODE SAS
Vérification de l'environnement d'exécution (_checkRunEnvironment)

Macro de validation vérifiant si le système d'exploitation et la version de SAS sont supportés.

Lire la suite
CODE SAS
Création de la table des cas de test SASUnit

Macro créant la table 'cas' destinée à stocker les métadonnées et résultats des cas de test dans le framework SASUnit.

Lire la suite
CODE SAS
Création de la table de métadonnées SCN pour SASUnit

Macro SASUnit pour créer la table 'scn' contenant les informations sur les scénarios de test.

Lire la suite
CODE SAS
Macro DBMSlist - Requêtage de base de données par lots

Macro SAS conçue pour interroger une base de données relationnelle en utilisant les valeurs d'un jeu de données SAS c...

Lire la suite
CODE SAS
Macro de formatage de logs et suivi de temps

Macro utilitaire pour générer des messages de log propres et encadrés, incluant le calcul du temps d'exécution et des...

Lire la suite
CODE SAS
Bibliothèque de macros utilitaires pour la gestion de tables et l'interface

Script définissant des macros utilitaires pour supprimer, copier et inspecter des tables SAS, ainsi qu'une commande d...

Lire la suite
CODE SAS
Identification du Type de Fichier SAS (XPT/CPORT/SAS7BDAT)

Macro utilitaire permettant de déterminer le format d'un fichier SAS (Transport ou Dataset) en analysant son en-tête ...

Lire la suite
CODE SAS
Macro varlistc - Liste des variables caractères

Macro de style fonction retournant la liste des noms de variables de type caractère présentes dans une table SAS donnée.

Lire la suite
CODE SAS
Macro Varlistn - Liste des variables numériques

Macro de style fonction retournant la liste des variables numériques d'une table SAS.

Lire la suite
CODE SAS
Macro vars2num : Conversion de variables en numérique

Macro permettant de convertir une liste de variables en format numérique, utile notamment après des imports de fichie...

Lire la suite
CODE SAS
Macro de Winsorisation et Élagage (Trim)

Macro SAS permettant de traiter les valeurs aberrantes (outliers) soit par winsorisation (remplacement par les bornes...

Lire la suite
CODE SAS
Macro utl_odsfrq - Capture et Parsing de Rapport SAS vers Dataset

Macro utilitaire permettant de capturer la sortie standard (Output) d'une procédure SAS (typiquement PROC FREQ) dans ...

Lire la suite
CODE SAS
Macro utl_odstab : Capture de sortie Listing vers Dataset

Macro utilitaire conçue pour capturer la sortie standard (fenêtre Output/Listing) d'autres procédures SAS et la conve...

Lire la suite
CODE SAS
Exécution de code Python 3.10 via Macro SAS

Macro utilitaire permettant de soumettre des commandes Python à un interpréteur externe et de récupérer les logs.

Lire la suite
CODE SAS
Macro UTLOPTS - Désactivation des options de débogage

Désactive toutes les options de débogage et configure diverses options SAS pour un environnement de production ou de ...

Lire la suite
CODE SAS
Récupération ETag Rapport Visual Analytics

Macro pour récupérer l'ETag d'un rapport SAS Visual Analytics via l'API REST Viya.

Lire la suite
CODE SAS
Macro d'assertion d'avertissement dans le log SAS

Cette macro permet de vérifier la présence ou l'absence d'un message d'avertissement spécifique ou de tout avertissem...

Lire la suite
CODE SAS
Définition de fonctions FCMP pour manipulation de chaînes

Ce script SAS définit un package utilisateur contenant des fonctions personnalisées pour la manipulation de chaînes d...

Lire la suite
CODE SAS
Validation des arguments macro utl_checker

Macro utilitaire vérifiant la présence des paramètres obligatoires 'sysbin' et 'outdsn' avant l'exécution.

Lire la suite
CODE SAS
Macro de récupération des métadonnées de colonne

Macro utilitaire permettant de récupérer les attributs techniques (type, longueur, format, label, etc.) d'une colonne...

Lire la suite
CODE SAS
Macro therest (Obsolète)

Macro de style fonction qui renvoie tout ce qui suit la première occurrence d'un caractère cible trouvé dans une chaîne.

Lire la suite
CODE SAS
Test unitaire de la macro varsSub

Script de test pour valider la macro 'varsSub' qui effectue des soustractions de listes de mots.

Lire la suite
CODE SAS
Exemple d'utilisation de la macro %smile_attrc

Démonstration de la macro %smile_attrc pour l'extraction d'attributs de datasets SAS.

Lire la suite
CODE SAS
Tests de la macro %padding

Ce script SAS définit et exécute la macro `%test_padding`, qui contient une série d'assertions pour vérifier le bon f...

Lire la suite
CODE SAS
Script de test pour la macro m_utl_set_curdir

Script de démonstration et de test pour la macro m_utl_set_curdir, permettant d'afficher l'aide, de lire et de modifi...

Lire la suite
CODE SAS
Test de la macro de verrouillage de table m_utl_set_table_lock

Script de test généré automatiquement pour valider le fonctionnement de la macro m_utl_set_table_lock, illustrant la ...

Lire la suite
CODE SAS
Script de test pour la macro m_utl_random_number

Script de test et d'exemples pour l'exécution de la macro m_utl_random_number.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_get_userid

Script de test unitaire pour valider le fonctionnement de la macro m_utl_get_userid, qui récupère l'identifiant de l'...

Lire la suite
CODE SAS
Script de test pour la macro m_utl_mstore_view

Script de test unitaire généré automatiquement pour valider le fonctionnement de la macro utilitaire 'm_utl_mstore_vi...

Lire la suite
CODE SAS
Script de test pour m_utl_finfo_created

Script de test pour la macro m_utl_finfo_created, permettant de récupérer la date de création d'un fichier physique.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_finfo_modified

Ce script est un programme de test unitaire conçu pour vérifier le fonctionnement de la macro `m_utl_finfo_modified`.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_get_fcat_info

Script de test unitaire destiné à exécuter les exemples d'utilisation de la macro m_utl_get_fcat_info.

Lire la suite
CODE SAS
Test de la macro d'import CSV m_utl_csv2ds

Script de test unitaire pour la macro m_utl_csv2ds, validant l'export et l'import de fichiers CSV.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_ds2cards

Script de test unitaire et de démonstration pour la macro 'm_utl_ds2cards', servant à générer des instructions CARDS ...

Lire la suite
CODE SAS
Script de test pour la macro m_utl_ds2csv

Script de test généré automatiquement pour valider et illustrer l'utilisation de la macro programme m_utl_ds2csv.

Lire la suite
CODE SAS
Script de test pour la macro m_utl_ds2xpt

Script de test unitaire exécutant la macro m_utl_ds2xpt pour générer un fichier de transport XPT.

Lire la suite
CODE SAS
Test de la macro isDigit

Ce script SAS définit et exécute une macro de test pour la fonction ou macro '%isDigit', vérifiant si une chaîne de c...

Lire la suite
CODE SAS
Script de test pour la macro m_utl_clr_table_lock

Script de test unitaire pour valider le fonctionnement de la macro `m_utl_clr_table_lock`, conçue pour gérer le déver...

Lire la suite
CODE SAS
Tests d'existence d'index de tables SAS

Ce script SAS crée plusieurs jeux de données, certains avec des index définis directement lors de la création de la t...

Lire la suite
CODE SAS
Utilitaire de gestion des erreurs de validation via FCMP et Macros stockées

Ce script configure un mécanisme de journalisation des erreurs de validation. Il définit des macros stockées pour cré...

Lire la suite
CODE SAS
Macro utilitaire : extraction de mots d'une chaîne par position de mot

Cette macro de type fonction extrait un ou plusieurs mots d'une variable macro donnée, fonctionnant de manière simila...

Lire la suite
CODE SAS
Macro pour définir les options graphiques de taille de figure

Cette macro SAS, nommée %size, permet de configurer dynamiquement les options graphiques (goptions) pour contrôler la...

Lire la suite
CODE SAS
Définition du nom de fichier graphique de sortie

Macro utilitaire pour définir dynamiquement le nom et l'extension d'un fichier graphique de sortie.

Lire la suite
CODE SAS
Macro pour aligner une note de bas de page à droite

Cette macro SAS permet d'aligner une note de bas de page (footnote) à droite spécifiquement pour les sorties de texte...

Lire la suite
CODE SAS
Macro QuoteLst - Conversion de liste en chaîne citée

Macro transformant une liste de valeurs séparées par un délimiteur en une liste de valeurs entre guillemets, utile po...

Lire la suite
CODE SAS
Macro Print_Macro_Parameters

Affiche les variables locales (paramètres) d'une macro spécifique dans le journal SAS.

Lire la suite
CODE SAS
Gestion des conversions de dates numériques avec FCMP

Ce script SAS démontre la création et l'utilisation de fonctions FCMP pour convertir des valeurs de date SAS en forma...

Lire la suite
CODE SAS
Macro pour obtenir le nombre d'observations

Cette macro renvoie le nombre d'observations d'un jeu de données SAS spécifié.

Lire la suite
CODE SAS
Gestion des tables Core SASjs (mp_coretable)

Macro de gestion centralisée pour la définition des tables permanentes (DDL) de la bibliothèque sasjs/core.

Lire la suite
CODE SAS
Récupération d'Objets Métadonnées (mm_getobjects)

Macro pour récupérer la liste des objets d'un type spécifique depuis le serveur de métadonnées SAS (héritage SAS 9).

Lire la suite
CODE SAS
Vérification d'existence de fichier SASHDAT dans CAS

Macro vérifiant si une table au format .sashdat existe dans une librairie CAS spécifiée.

Lire la suite
CODE SAS
Génération d'un Fileref Unique

Macro SAS qui assigne et retourne un fileref temporaire inutilisé, contournant les problèmes de reconnaissance des fi...

Lire la suite
CODE SAS
Vérification de variables macro (mf_verifymacvars)

Vérifie si un ensemble de variables macro existent et contiennent des valeurs non vides.

Lire la suite
CODE SAS
Macro pour la longueur maximale des membres d'une liste

Cette macro prend une liste délimitée en entrée et calcule la longueur maximale de n'importe quel membre de cette liste.

Lire la suite
CODE SAS
Création de date SDTM --DTC

Cette macro SAS génère une variable de date au format SDTM (--DTC) à partir de composants de date et heure fournis en...

Lire la suite
CODE SAS
Macro utilitaire générique m_utl_xxx

Macro utilitaire pour une fonction générique. Fournit une description brève et détaillée de la fonction de la macro.

Lire la suite
CODE SAS
Macro lsfp2sas - Listing de fichiers Unix/Linux vers SAS

Macro utilitaire permettant de lister des fichiers Unix/Linux correspondant à un motif spécifique et de stocker cette...

Lire la suite
CODE SAS
Macro d'en-tête générique m_hdr_xxx

Macro d'en-tête standardisée pour les scripts SAS, facilitant la documentation et la gestion des paramètres tels que ...

Lire la suite
CODE SAS
Macro lscmd - Lister les fichiers d'un répertoire Unix

Macro de style fonction renvoyant la liste des membres d'un répertoire Unix via la commande 'ls -1'.

Lire la suite
CODE SAS
Macro addvar - Découpage de variables texte

Macro SAS conçue pour gérer et découper des variables textuelles dépassant une longueur maximale spécifiée (par défau...

Lire la suite
CODE SAS
Macro d'extraction des variables numériques

Extrait les noms des variables numériques d'une table donnée, en excluant celles spécifiées par l'utilisateur.

Lire la suite
CODE SAS
Générateur de conditions logiques SQL

Macro utilitaire pour générer une chaîne de conditions logiques (clause WHERE) à partir de listes de colonnes et de v...

Lire la suite
CODE SAS
Calcul dynamique des largeurs de colonnes pour export

Script utilitaire analysant les métadonnées et le contenu de la table SASHELP.CLASS pour déterminer les longueurs max...

Lire la suite
CODE SAS
Fonctions de Début et Fin de Mois (BeginMonth, EndMonth)

Ce script SAS définit deux fonctions FCMP personnalisées, BeginMonth et EndMonth, pour déterminer le premier et le de...

Lire la suite
CODE SAS
Utilisation de listes de variables macro SAS pour créer des programmes dynamiques basés sur les données

Ce script SAS est conçu pour extraire les noms des étudiants du jeu de données SASHELP.CLASS, les concaténer dans une...

Lire la suite
CODE SAS
Création dynamique de variables macro via Data Step (Exercice 01)

Exercice pratique visant à créer une variable macro au moment de l'exécution à l'aide d'un Data Step.

Lire la suite
CODE SAS
Création dynamique de macro-variable avec PROC SQL

Exercice pour créer une macro-variable à l'exécution via la clause INTO de PROC SQL.

Lire la suite
CODE SAS
Générer une échelle de date pour SAS/GRAPH

Macro SAS pour générer les valeurs de début, fin et pas pour une échelle de date destinée à SAS/GRAPH, basée sur une ...

Lire la suite
CODE SAS
Macro de requêtes HTTP personnalisées

Macro SAS pour exécuter des requêtes HTTP personnalisées, gérant les fichiers d'entrée/sortie, les en-têtes, la métho...

Lire la suite
CODE SAS
Liste des datasets d'une librairie

Macro SAS pour lister tous les datasets présents dans une librairie spécifiée et stocker le résultat dans une variabl...

Lire la suite
CODE SAS
Vérification d'existence de répertoire

Macro SAS pour vérifier si un chemin spécifié correspond à un répertoire existant.

Lire la suite
CODE SAS
Macro dropvars

Macro utilitaire permettant de supprimer une liste de variables indésirables dans un ou plusieurs jeux de données SAS.

Lire la suite
CODE SAS
Vérification d'existence de variable macro (defined)

Macro fonction qui détermine si une variable macro spécifique est définie dans l'environnement global.

Lire la suite
CODE SAS
Génération de Nom de Fichier Temporaire

Macro pour créer un nom de fichier temporaire unique dans un dossier spécifique.

Lire la suite
CODE SAS
Macro colnames : Liste des variables (style R)

Macro utilitaire simulant la fonction colnames() de R pour lister les variables d'une table SAS située dans la librai...

Lire la suite
CODE SAS
Script Pilote d'Exécution et de Reporting (Chapitre 8)

Script orchestrateur qui nettoie l'environnement, charge une série de programmes SAS externes et définit une macro de...

Lire la suite
CODE SAS
Macro assertTrue - Vérifier si une condition est vraie

Macro SASUNIT pour évaluer une condition et affirmer qu'elle est vraie, gérant les types numériques et caractères.

Lire la suite
CODE SAS
Macro d'allocation de bibliothèques en lecture (allocr)

Macro d'exemple pour allouer des bibliothèques de données et de formats en mode lecture seule pour une étude clinique...

Lire la suite
CODE SAS
Macro d'alignement de points décimaux (aligndp.sas)

Cette macro SAS, conçue pour être utilisée dans une étape DATA, permet de formater une variable numérique en une vari...

Lire la suite
CODE SAS
Macro de fusion de tables SAS (AHGmergedsn)

Macro utilitaire pour fusionner deux tables SAS avec gestion automatique du tri et des types de jointure (Left, Right...

Lire la suite
CODE SAS
Macro AHGfilesindir - Listage de fichiers d'un répertoire

Macro utilitaire permettant de lister les fichiers d'un répertoire spécifique et de stocker le résultat dans une vari...

Lire la suite
CODE SAS
Génération de configuration Appender Log SASUnit

Macro utilitaire générant la section Appender XML pour la configuration des logs SASUnit.

Lire la suite
CODE SAS
Génération de configuration Appender Log4SAS pour SASUnit

Macro utilitaire générant la section Appender du fichier de configuration de journalisation XML pour SASUnit.

Lire la suite
CODE SAS
Génération XML Appender Scénario Agrégé SASUnit

Macro utilitaire pour la configuration de SASUnit qui écrit la section 'Scenario Appender' agrégée dans le fichier lo...

Lire la suite
CODE SAS
Standardisation et Relativisation de Chemin

Macro utilitaire qui standardise les chemins de fichiers (séparateurs) et convertit un chemin absolu en chemin relati...

Lire la suite
CODE SAS
Macro _REDCAP : Génération de formats SAS depuis les libellés

Macro utilitaire conçue pour générer des formats SAS dynamiquement en analysant les libellés (labels) des variables d...

Lire la suite
CODE SAS
Rendu de la colonne attendue pour assertExternal

Macro de rendu de la colonne attendue pour l'assertion assertExternal, utilisée dans les rapports SASUnit.

Lire la suite
CODE SAS
Macro _LIB pour extraction du nom de bibliothèque

Cette macro extrait le nom de la bibliothèque SAS d'une référence complète à un ensemble de données, ou retourne 'wor...

Lire la suite
CODE SAS
Macro _getPgmDesc - Extraction de documentation

Macro utilitaire SASUnit conçue pour extraire la description courte d'un programme SAS à partir des balises Doxygen (...

Lire la suite
CODE SAS
Macro Utilitaire _IFELSE

Macro utilitaire implémentant une logique conditionnelle de type ternaire (Si-Alors-Sinon).

Lire la suite
CODE SAS
Test unitaire de la macro _getAbsPathComponents

Script de test unitaire pour la macro _getAbsPathComponents, validant l'extraction du nom de fichier et du chemin par...

Lire la suite
CODE SAS
Test de la macro _getAutocallNumber

Script de test unitaire pour la macro _getAutocallNumber vérifiant la résolution des chemins de recherche des macros ...

Lire la suite
CODE SAS
Vérification d'existence de répertoire

Macro SAS pour vérifier si un répertoire donné existe et est accessible.

Lire la suite
CODE SAS
Macro _FINFO - Informations Fichier Étendues

Macro utilitaire permettant de récupérer les informations détaillées d'un fichier (date, permissions, taille) via une...

Lire la suite
CODE SAS
Macro de création de table de données de test tsu

Macro SAS pour créer une table de données de test nommée 'tsu' dans une bibliothèque spécifiée. Cette table est utili...

Lire la suite
CODE SAS
Génération de clauses WHEN pour blocs SELECT (_bwhen)

Macro utilitaire conçue pour générer des instructions WHEN(...) robustes contenant de longues listes de valeurs ou de...

Lire la suite
CODE SAS
Macro _BIN : Génération d'opérateurs IN

Macro utilitaire destinée à générer des listes de valeurs pour l'opérateur IN() de manière plus robuste que %_IN().

Lire la suite
CODE SAS
Macro utilitaire RemoveAttr

Macro permettant de supprimer des attributs spécifiques (formats, informats, libellés) sur un ou plusieurs jeux de do...

Lire la suite
CODE SAS
Définition de la macro Prtlast

Ce script définit une macro utilitaire nommée %prtlast qui affiche les données de la table la plus récemment créée da...

Lire la suite
CODE SAS
Tests d'existence de macro-variables

Ensemble de macros SAS servant d'exemples pour tester l'existence de macro-variables dans les portées (scopes) global...

Lire la suite
CODE SAS
Test de la fonction de traduction f_demo_translation

Ce script teste une fonction SAS personnalisée, `f_demo_translation`, qui traduit le mot 'yes' en 'Si' (espagnol) et ...

Lire la suite
CODE SAS
Test de la macro pour copier une arborescence de répertoires

Script de test pour la macro %m_utl_copy_tree, illustrant l'affichage de l'aide et la copie d'une arborescence de rép...

Lire la suite
CODE SAS
Test de la macro de suppression de fichier

Ce script teste la macro '%m_utl_delete_file' en créant un fichier temporaire dans le répertoire WORK, puis en utilis...

Lire la suite
CODE SAS
Test du macro %m_utl_finfo_size pour obtenir la taille d'un fichier

Script de test pour le macro %m_utl_finfo_size. Il démontre comment obtenir la taille en octets d'un jeu de données SAS.

Lire la suite
CODE SAS
Test du macro programme m_utl_get_file_list

Script de test pour le macro programme `m_utl_get_file_list.sas`, conçu pour lister les fichiers et répertoires d'un ...

Lire la suite
CODE SAS
Test de la macro %m_utl_get_mcat_info

Ce script teste la macro `%m_utl_get_mcat_info` à travers trois exemples distincts : affichage de l'aide, extraction ...

Lire la suite
CODE SAS
Test de la macro pour obtenir les informations système

Ce script est un exemple de test pour la macro %m_utl_get_sys_info. Il démontre comment afficher l'aide de la macro e...

Lire la suite
CODE SAS
Test de la macro d'impression de fichier m_utl_print_file

Ce script teste la macro %m_utl_print_file en exportant d'abord la table SASHELP.class dans un fichier texte, puis en...

Lire la suite
CODE SAS
Script de test pour la macro m_utl_unique_number

Script de test pour la macro '%m_utl_unique_number', démontrant comment générer des nombres entiers uniques et commen...

Lire la suite
CODE SAS
Macro de test pour %varsbefore

Cette macro SAS, `%test_varsbefore`, est une suite de tests unitaires conçue pour valider le fonctionnement de la mac...

Lire la suite
CODE SAS
Test de la construction d'arborescence et des bibliothèques de programmes

Ce script SAS utilise le framework SASUnit pour exécuter une série de tests. Il vérifie la construction d'arborescenc...

Lire la suite
CODE SAS
Macros pour la gestion de tableaux dynamiques via objets Hash

Ensemble de macros SAS pour simuler et manipuler des tableaux dynamiques en utilisant des objets hash au sein d'une é...

Lire la suite
CODE SAS
Macro d'initialisation pour script Python

Macro utilitaire pour nettoyer des fichiers temporaires et préparer l'environnement avant l'exécution d'un script Pyt...

Lire la suite
CODE SAS
Macro pour désactiver les options de débogage

Macro utilitaire qui désactive diverses options SAS, principalement liées au débogage et à la journalisation, afin de...

Lire la suite
CODE SAS
Scan Récursif d'un Répertoire

Macro SAS qui scanne de manière récursive une arborescence de répertoires pour lister tous les sous-dossiers et fichi...

Lire la suite
CODE SAS
Création et Test d'un Web Service SAS pour l'envoi d'objets

Ce script SAS utilise des macros pour créer et tester un web service nommé 'sendObj'. Le service est conçu pour renvo...

Lire la suite
CODE SAS
Macro de gestion d'un pool de chaînes de caractères

Macro utilitaire pour créer et gérer un 'pool' de chaînes de caractères afin d'optimiser l'utilisation de la mémoire.

Lire la suite
CODE SAS
Macro pour compresser une chaîne de caractères

Macro de type fonction qui compresse une chaîne de caractères en supprimant les caractères spécifiés et retourne le r...

Lire la suite
CODE SAS
rxmatch : Filtre une liste de mots avec une expression régulière

Macro de type fonction qui filtre une liste de mots délimités par des espaces, en ne retournant que ceux qui correspo...

Lire la suite
CODE SAS
Création d'un titre aligné à gauche

Macro SAS pour générer un titre de rapport aligné à gauche.

Lire la suite
CODE SAS
Lister les fichiers avec chemin complet (Unix)

Macro de type fonction qui retourne la liste des fichiers d'un répertoire sur un système Unix, avec leur chemin compl...

Lire la suite
CODE SAS
Macro de comparaison de chaînes (abréviation)

Fournit une macro-fonction %mabbrev qui imite la fonction 'abbrev' de REXX, permettant de vérifier si une chaîne de c...

Lire la suite
CODE SAS
Affiche une boîte d'alerte JavaScript

Macro pour afficher un message dans une boîte d'alerte JavaScript standardisée dans une application web SAS.

Lire la suite
CODE SAS
Macro pour écrire un fichier texte

Cette macro permet de créer ou d'ajouter du contenu à un fichier texte en utilisant uniquement des fonctions macro SA...

Lire la suite
CODE SAS
Obtenir la date de dernière modification d'un dataset

Macro de type fonction qui retourne la date et l'heure de la dernière modification d'un ensemble de données SAS, avec...

Lire la suite
CODE SAS
Test de la macro `dostuff` avec `mp_assertscope`

Ce script teste une macro nommée `dostuff` qui manipule des variables de macro globales. Il utilise les macros de tes...

Lire la suite
CODE SAS
Test du mécanisme de verrouillage de table via des macros

Ce script est un programme de test pour un système de macros de verrouillage de tables SAS. Il vérifie la création d'...

Lire la suite
CODE SAS
Génération d'une expression de hachage MD5

Macro SAS pour générer une expression de hachage MD5 pour un ensemble de variables caractères et numériques, destinée...

Lire la suite
CODE SAS
Afficher les métadonnées des variables d'un dataset

Macro pour afficher les noms, types et formats des variables pour un ou plusieurs datasets.

Lire la suite
CODE SAS
Compter le nombre d'observations dans un jeu de données

Macro-fonction SAS pour déterminer le nombre d'observations dans un jeu de données spécifié.

Lire la suite
CODE SAS
Lister le contenu d'un répertoire

Macro de type fonction qui retourne la liste des membres d'un répertoire sur une plateforme WINDOWS.

Lire la suite
CODE SAS
Lister les fichiers d'un répertoire dans un dataset SAS

Macro SAS pour lister les noms de fichiers d'un répertoire spécifié (via un pattern) dans un dataset SAS.

Lire la suite
CODE SAS
Macro pour assurer qu'une chaîne se termine par un caractère spécifique

Macro de type fonction qui assure qu'une valeur non nulle assignée à une variable macro se termine par un caractère s...

Lire la suite
CODE SAS
Macros d'installation et de chargement de dépôts Git

Deux macros pour cloner un dépôt Git/GitHub et charger automatiquement les macros SAS contenues.

Lire la suite
CODE SAS
Méthode de recherche et navigation pour VIEWTABLE

Cette méthode, conçue pour être utilisée dans une classe VIEWTABLE (SAS/AF), intercepte des commandes pour rechercher...

Lire la suite
CODE SAS
Macro utilitaire pour la configuration des graphiques SAS/GRAPH

Macro-programme SAS pour initialiser dynamiquement les options graphiques (GOPTIONS) en fonction du périphérique de s...

Lire la suite
CODE SAS
Macro de pré-traitement pour un test unitaire

Cette macro prépare l'environnement pour l'exécution d'un test. Elle nettoie les artefacts de tests précédents, inven...

Lire la suite
CODE SAS
Suppression des datasets temporaires

Macro utilitaire pour supprimer des datasets temporaires spécifiques (commençant par 'DATA') de la librairie WORK.

Lire la suite
CODE SAS
Détection des symboles de log (NOTE, WARNING, ERROR)

Macro utilitaire pour définir les variables macro contenant les chaînes de caractères pour les messages NOTE, WARNING...

Lire la suite
CODE SAS
Vérifie l'existence d'une variable dans un dataset

Macro-fonction qui vérifie si une variable, avec un type optionnel, existe dans un jeu de données SAS.

Lire la suite
CODE SAS
Test du macro-programme _mkDir

Ce script est un test unitaire SASUnit pour le macro-programme _mkDir, qui est utilisé pour créer des répertoires sur...

Lire la suite
CODE SAS
Macro _pdfjam pour fusionner des fichiers PDF

Cette macro SAS utilise l'utilitaire externe 'pdfjam' pour fusionner un fichier PDF principal avec une série de fichi...

Lire la suite
CODE SAS
Rendu de la colonne 'Actuelle' pour les rapports d'assertion SASUnit

Macro SASUnit pour formater la colonne 'Actuelle' dans les rapports de test, en créant des liens HTML vers des rappor...

Lire la suite
CODE SAS
Rendu de la colonne 'Actuel' pour assertLibrary

Macro SAS pour formater la colonne 'Actuel' dans un rapport de test SASUnit, en y ajoutant des liens HTML dynamiques ...

Lire la suite
CODE SAS
Rendu de la colonne 'Actual' pour un rapport d'assertion

Macro SASUnit pour formater la colonne 'Actual' dans un rapport de test d'assertion, en y ajoutant un lien hypertexte...

Lire la suite
CODE SAS
Création du pied de page d'un rapport

Macro SAS pour générer un pied de page pour des rapports, en format texte ou en appelant une sous-macro pour le HTML.

Lire la suite
CODE SAS
Création de l'en-tête HTML pour un rapport

Macro SAS pour générer l'en-tête standard () d'une page de rapport au format HTML.

Lire la suite
CODE SAS
Macro _substr pour l'extraction sécurisée de sous-chaînes

Macro-fonction SAS pour extraire une sous-chaîne de caractères de manière sécurisée, en gérant les cas limites pour é...

Lire la suite
CODE SAS
Macro pour configurer les chemins des macros Autocall

Macro SAS qui configure dynamiquement l'option système SASAUTOS pour définir les chemins de recherche des macros auto...

Lire la suite
CODE SAS
Récupérer un attribut numérique d'un dataset

Macro-fonction pour récupérer la valeur d'un attribut numérique d'un dataset SAS (par exemple, le nombre d'observatio...

Lire la suite
CODE SAS
Récupérer un attribut numérique d'un dataset

Macro-fonction pour récupérer un attribut numérique d'un dataset SAS, tel que le nombre d'observations (NOBS) ou la d...

Lire la suite
CODE SAS
Supprime le dernier titre BY et le stocke dans une macro-variable

Macro pour supprimer le dernier titre s'il s'agit d'un titre généré par une clause 'BY' et stocker son contenu dans l...

Lire la suite
CODE SAS
Macro de comparaison automatisée de données

Définit et utilise une macro '%autocompare' pour comparer deux jeux de données, identifier les différences et les pré...

Lire la suite
CODE SAS
Macro _begin pour opérateur IN:

Macro SAS _begin qui génère une liste d'éléments pour l'opérateur IN:, conçue pour remplacer la macro %_in et gérer d...

Lire la suite
CODE SAS
Macro utilitaire VEXPAND pour listes de variables

Ce script fournit la macro SAS `VEXPAND` qui permet d'étendre des listes de variables abrégées (ex: X1-X10, _NUMERIC_...

Lire la suite
CODE SAS
Macro worddate pour formatage de date

Cette macro de style fonction convertit une date SAS en une chaîne de caractères formatée en mode 'mot-date'.

Lire la suite
CODE SAS
Macro worddateu

Macro de style fonction pour convertir une date au format 'date'D en une chaîne formatée 'worddate', avec les groupes...

Lire la suite
CODE SAS
Macro WORDS - Compter les mots dans une chaîne

Cette macro de type fonction retourne le nombre de mots dans une chaîne de texte, en utilisant un ou plusieurs délimi...

Lire la suite
CODE SAS
Macro yrcutoff

Cette macro SAS configure l'option `yearcutoff` pour définir l'année de coupure à un nombre d'années précédant l'anné...

Lire la suite
CODE SAS
Test de la macro varsnext

Ce script SAS contient une macro de test pour vérifier le fonctionnement de la macro %varsnext, qui identifie la vari...

Lire la suite
CODE SAS
Test unitaire de la macro varsPrev

Ce script définit et exécute un test unitaire pour la macro `varsPrev`, qui est conçue pour trouver la variable précé...

Lire la suite
CODE SAS
Test des macros varsSuffix et varsPrefix

Ce script SAS définit et exécute une macro de test pour vérifier le bon fonctionnement des macros %varsSuffix et %var...

Lire la suite
CODE SAS
Macro de tri de liste `ut_SortLST`

Macro utilitaire pour trier une variable macro contenant une liste d'éléments, en utilisant un algorithme de tri par ...

Lire la suite
CODE SAS
Macro utl_aryFil: Application de Fonction à un Tableau

Cette macro SAS génère dynamiquement des instructions pour appliquer une fonction ou un opérateur arbitraire à chaque...

Lire la suite
CODE SAS
Analyse et Test de Métadonnées de Dataset SAS

Ce script SAS définit et exécute une macro de test pour des utilitaires de récupération de métadonnées de variables d...

Lire la suite
CODE SAS
Test de portée des variables macro globales et locales

Ce script SAS démontre et teste la gestion de la portée des variables macro globales et locales à travers une série d...

Lire la suite
CODE SAS
Test du macro programme m_uc_binary_heart

Script de test pour exécuter les exemples d'utilisation du programme m_uc_binary_heart.

Lire la suite
CODE SAS
Test de la macro m_utl_mstore_copy

Ce script de test exécute des exemples d'utilisation de la macro `m_utl_mstore_copy`, principalement pour copier le c...

Lire la suite
CODE SAS
Test et Gestion des Formats et Informats SAS

Ce script SAS définit et exécute une macro pour tester la création, l'importation, la vérification de l'existence et ...

Lire la suite
CODE SAS
Génération de Données et Orchestration de Macros

Ce script SAS définit et exécute un plan de génération de données dynamique à l'aide de macros imbriquées. Il crée un...

Lire la suite
CODE SAS
Utilisation de la macro %smile_attrn

Ce script illustre l'utilisation de la macro `%smile_attrn` pour récupérer des attributs de jeux de données SAS, tels...

Lire la suite
CODE SAS
Vérification d'URL avec %smile_url_check

Ce script SAS est un programme d'exemple démontrant l'utilisation de la macro `%smile_url_check` pour vérifier l'exis...

Lire la suite
CODE SAS
Macro de 'stacking' de variables

Cette macro SAS permet de transformer un jeu de données en empilant (stacking) un ensemble de variables spécifiées d'...

Lire la suite
CODE SAS
Statistiques de Fréquence avec %stat_Freq

Cette macro SAS, `%stat_Freq`, génère des statistiques de fréquence et des pourcentages pour une variable catégoriell...

Lire la suite
CODE SAS
Gestion des avertissements pour les tests SAS

Ce script SAS fournit des exemples de macros pour générer et gérer des avertissements (warnings) dans le cadre de tes...

Lire la suite
CODE SAS
Gestion et Test de Copie de Dossiers avec Macros

Ce script SAS définit et exécute deux macros pour la création de jeux de données de test et la validation d'une fonct...

Lire la suite
CODE SAS
Gestion et application de formats SAS

Ce script SAS définit des formats personnalisés, crée un jeu de données interne et démontre l'utilisation d'une macro...

Lire la suite
CODE SAS
Comparaison de variables entre deux jeux de données

Macro fonctionnelle qui vérifie si deux jeux de données ont les mêmes variables avec les mêmes types (caractères et n...

Lire la suite
CODE SAS
Sauvegarde et Restauration des Options SAS

Cette macro de type fonction permet de récupérer et de formater une liste d'options SAS actives afin de pouvoir les r...

Lire la suite
CODE SAS
Macro sep2u : Convertir séparateurs en underscores

Macro de style fonction qui convertit les groupes de virgules et d'espaces dans une chaîne de caractères en un seul u...

Lire la suite
CODE SAS
Démonstration des fonctions de guillemets de macro

Ce script SAS démontre l'utilisation de diverses fonctions de guillemets de macro (macro quoting) pour contrôler la r...

Lire la suite
CODE SAS
Macro SAS de suppression de virgules

Macro fonctionnelle pour remplacer les virgules par des espaces dans une chaîne de caractères.

Lire la suite
CODE SAS
Suppression des doublons dans une liste

Macro de style fonction pour supprimer les doublons dans une liste d'éléments délimités par des espaces.

Lire la suite
CODE SAS
Gestion des variables de chemin d'accès OS

Cette macro crée des variables macro globales pour référencer des répertoires du système d'exploitation en s'appuyant...

Lire la suite
CODE SAS
Macro pour l'extraction de chemins et URI de métadonnées

Cette macro extrait le chemin d'un élément d'arborescence de métadonnées BIP ou son URI, et le stocke dans un jeu de ...

Lire la suite
CODE SAS
Macro pour créer des vues du dictionnaire SQL

Cette macro crée dynamiquement des vues dans une bibliothèque SAS spécifiée (par défaut WORK) pour toutes les entrées...

Lire la suite
CODE SAS
Vérification d'existence de variable macro avec portée

Vérifie l'existence d'une variable macro SAS, en permettant une limitation optionnelle à une portée spécifique (scope).

Lire la suite
CODE SAS
Macro de récupération de code multi-plateforme

Macro générique pour récupérer du code SAS (jobs Viya, stored processes SAS 9, ou programmes SASjs) en fonction de la...

Lire la suite
CODE SAS
Manipulation de Variables Macro et Création de Données

Ce script SAS démontre la création d'un jeu de données interne et l'utilisation de diverses fonctions macro pour mani...

Lire la suite
CODE SAS
Macro Min_Member_Length

Cette macro prend une liste délimitée et renvoie la longueur minimale de n'importe quel membre de cette liste.

Lire la suite
CODE SAS
Macro d'annotation pour données manquantes

Cette macro génère un ensemble de données d'annotation pour visualiser les observations avec des valeurs manquantes p...

Lire la suite
CODE SAS
Macro %mixcase pour la mise en forme de texte en casse mixte

Macro SAS pour convertir une chaîne de caractères en casse mixte, en capitalisant la première lettre de chaque mot et...

Lire la suite
CODE SAS
Vérification de la validité d'un nom SAS

Macro fonctionnelle pour vérifier si une chaîne de caractères est un nom SAS valide selon les règles de nommage.

Lire la suite
CODE SAS
Macro fonctionnelle pour format ISO 8601

Cette macro fonctionnelle génère une chaîne de caractères au format ISO 8601 (YYYY-MM-DDTHH:MM:SS) à partir de deux v...

Lire la suite
CODE SAS
Macro ljustify

Macro SAS pour justifier à gauche toutes les variables de type caractère d'un jeu de données.

Lire la suite
CODE SAS
Vérification d'existence de variables macro globales

Macro de style fonction qui retourne 'vrai' (1) si toutes les variables macro globales spécifiées existent dans l'env...

Lire la suite
CODE SAS
Macro de Redimensionnement Graphique

Macro SAS pour redimensionner les paramètres graphiques (taille et position) tout en maintenant le rapport d'aspect d...

Lire la suite
CODE SAS
Vérification de variables dans un dataset

Cette macro de type fonction retourne '1' si un jeu de données contient toutes les variables spécifiées dans une list...

Lire la suite
CODE SAS
Vérification ETL et Arrêt du Processus

Macro utilitaire pour vérifier les codes de retour système (SYSCC) et SQL (SQLRC) et arrêter le processus SAS en cas ...

Lire la suite
CODE SAS
Utilisation des listes de variables macro SAS pour créer des programmes dynamiques pilotés par les données

Création d'une variable macro lors de l'exécution à partir du DATA step.

Lire la suite
CODE SAS
Utilisation de listes de variables macro SAS pour créer des programmes dynamiques basés sur les données

Crée une variable macro simple au moment de l'exécution en utilisant la procédure SQL pour extraire le poids d'un véh...

Lire la suite
CODE SAS
Vérification d'existence de FILEREF

Cette macro vérifie si un fileref SAS a été assigné et si le fichier externe associé existe, retournant un code numér...

Lire la suite
CODE SAS
Macro d'appel de la méthode FIND d'un objet hash

Cette macro SAS, conçue pour être utilisée dans un DATA STEP, encapsule l'appel de la méthode FIND d'un objet hash. E...

Lire la suite
CODE SAS
Macro FORMCHAR pour la gestion des caractères de formatage

Macro SAS pour configurer l'option système FORMCHAR, permettant de choisir entre des caractères standards ou des cara...

Lire la suite
CODE SAS
Macro de test pour le référencement croisé

Macro de test conçue pour démontrer et valider la fonctionnalité de référencement croisé des appels de macros au sein...

Lire la suite
CODE SAS
Macro de test de référence croisée

Cette macro SAS, nommée 'CrossReferenceTest2', est un composant du framework de test SASUnit. Elle crée un jeu de don...

Lire la suite
CODE SAS
Macro SAS pour titre centré avec marque de page

Cette macro SAS permet de créer un titre de page centré et d'ajouter une marque de page en position la plus à droite ...

Lire la suite
CODE SAS
Gestion du code de retour d'erreur

Macro SAS pour capturer et propager le code d'erreur le plus élevé rencontré lors de l'exécution d'un processus ETL o...

Lire la suite
CODE SAS
dirfp2ds

Permet de lister les noms de fichiers avec chemin complet (Windows) dans un jeu de données SAS.

Lire la suite
CODE SAS
dsall.sas - Expansion de liste de jeux de données

Macro utilitaire pour étendre la notation _ALL_ dans une liste de jeux de données en tous les jeux de données présent...

Lire la suite
CODE SAS
equals.sas

Macro de style fonction pour le DATA STEP afin de comparer deux valeurs numériques et déterminer si elles sont égales...

Lire la suite
CODE SAS
Macro allafter

Cette macro de style fonction renvoie la partie d'une chaîne de caractères qui suit la première occurrence d'une chaî...

Lire la suite
CODE SAS
Extraction de sous-chaîne après caractère cible

Macro fonctionnelle SAS pour extraire la partie d'une chaîne de caractères située après la première occurrence d'un c...

Lire la suite
CODE SAS
Macro assertManual

Macro SAS pour gérer les assertions manuelles dans le framework de test SASUnit.

Lire la suite
CODE SAS
Rendu de la colonne attendue pour assertLogMsg

Rend la mise en page de la colonne attendue pour l'assertion de message de log.

Lire la suite
CODE SAS
Rendu de colonne attendue pour assertPrimaryKey (SASUnit)

Macro utilitaire pour générer le rendu d'une colonne attendue dans le cadre d'un test 'assertPrimaryKey' pour les rap...

Lire la suite
CODE SAS
Rendu de la colonne d'icônes

Macro pour le rendu de la colonne d'icônes dans les rapports HTML.

Lire la suite
CODE SAS
Création de formats pour les rapports SASUnit

Cette macro SAS, _reportCreateFormats, est conue pour créer des formats personnalisés (PictName, PictNameHTML, PictDe...

Lire la suite
CODE SAS
Macro _REQUIRE: Validation des Paramètres Requis

Macro utilitaire pour vérifier si tous les paramètres obligatoires d'une macro appelante ont été correctement fournis...

Lire la suite
CODE SAS
Macro _TAIL pour l'extraction du dernier élément

Macro utilitaire qui retourne le dernier élément d'une liste de chaînes de caractères, en utilisant un délimiteur spé...

Lire la suite
CODE SAS
Macro _timestamp

Cette macro retourne une chaîne de caractères formatée représentant un horodatage (timestamp) à partir d'une valeur d...

Lire la suite
CODE SAS
Macro _TRANSLATE pour la substitution de caractères

Cette macro SAS encapsule la fonction TRANSLATE du DATA STEP pour permettre la substitution de caractères dans une ch...

Lire la suite
CODE SAS
Remplacement de mots dans une chaîne (Macro _TRANW)

Macro utilitaire pour remplacer toutes les occurrences d'un mot spécifique dans une chaîne de caractères, agissant su...

Lire la suite
CODE SAS
Macro _UNSTAND : Déstandardisation de variables

Cette macro SAS permet de déstandardiser une variable en appliquant une moyenne, un écart-type, des valeurs de locali...

Lire la suite
CODE SAS
Macro d'écriture de l'Appender Assert SASUnit

Macro utilitaire pour la configuration de SASUnit, générant la section 'Appender' des assertions pour le fichier de c...

Lire la suite
CODE SAS
Macro utilitaire pour la configuration du logger SASUnit

Cette macro génère une section de logger pour un fichier de configuration XML SASUnit, en utilisant les paramètres fo...

Lire la suite
CODE SAS
Gestion de dates avec fonctions FCMP

Ce script SAS définit et utilise des fonctions FCMP pour manipuler des dates en ajoutant ou soustrayant des mois et d...

Lire la suite
CODE SAS
Ajouter un chemin aux SASAUTOS

Concatène une bibliothèque de macros au chemin sasautos.

Lire la suite
CODE SAS
Comparaison de Fichiers Versionnés AHGcmpWithSys

Cette macro SAS permet de comparer deux versions d'un fichier spécifié, potentiellement géré par un système de contrô...

Lire la suite
CODE SAS
Arrêt forcé du programme SAS (_ABEND)

Ce script SAS définit une macro _ABEND qui permet d'arrêter un programme SAS en fonction de l'environnement d'exécuti...

Lire la suite
CODE SAS
Normalisation de Chemin Absolu

Cette macro SAS vérifie si un chemin donné est absolu ou vide. Si le chemin n'est pas absolu et n'est pas vide, elle ...

Lire la suite
CODE SAS
Création table de données de test EXA

Macro pour créer la table de base de données de test EXA pour le framework SASUnit.

Lire la suite
CODE SAS
Macro _EXIST - Vérification d'existence de fichier

Macro SAS simple pour vérifier l'existence d'un fichier ou d'un répertoire sur le système de fichiers.

Lire la suite
CODE SAS
Macro _HEAD pour manipulation de liste

Macro utilitaire qui renvoie tous les éléments d'une liste, à l'exception du dernier.

Lire la suite
CODE SAS
Macro utilitaire _LAST

Génère une expression logique pour identifier la dernière observation d'un groupe BY ou la dernière observation globa...

Lire la suite
CODE SAS
Macro _LIBLIST

Macro pour lister les membres d'une bibliothèque SAS spécifiée.

Lire la suite
CODE SAS
Macro utilitaire _PAD pour le remplissage de texte

Cette macro SAS, nommée _PAD, est conçue pour générer une chaîne de caractères répétée ('pad') afin de remplir un esp...

Lire la suite
CODE SAS
Rendu de la colonne assertExternalAct

Macro SAS qui gère le rendu de la colonne pour la fonction assertExternal dans les rapports SASUnit.

Lire la suite
CODE SAS
Rendu de la colonne attendue pour assertLibrary

Macro utilitaire pour formater la colonne attendue dans les rapports de test générés par SASUnit, incluant des liens ...

Lire la suite
CODE SAS
Gestion des couleurs de graphique

Macro pour définir dynamiquement une palette de couleurs cyclique et une couleur d'arrière-plan pour les sorties grap...

Lire la suite
CODE SAS
Extraire les métadonnées des variables et exporter vers Excel

Cette macro SAS extrait les métadonnées détaillées des variables (nom, type, longueur, format) pour un ou plusieurs j...

Lire la suite
CODE SAS
Utilisation de la fonction macro %SYSEVALF

Ce script SAS démontre l'utilisation de la fonction macro %SYSEVALF pour évaluer des expressions arithmétiques et log...

Lire la suite
CODE SAS
Macros utilitaires pour l'analyse de données et la manipulation de métadonnées SAS

Ce script fournit un ensemble de trois macros SAS. La macro 'DissGraphMakerLogOdds' réalise une analyse approfondie d...

Lire la suite
CODE SAS
Préparation de données pour EM5BATCH

Ce script SAS prépare les jeux de données 'workspace' et 'actions' qui sont utilisés comme paramètres d'entrée pour l...

Lire la suite
CODE SAS
Soumettre du code R via SAS

Cette macro SAS permet d'exécuter du code R passé en paramètre en l'écrivant dans un fichier temporaire et en le soum...

Lire la suite
CODE SAS
Macro pour la création de variables macro distantes

Cette macro permet de définir une variable macro dans une session SAS distante spécifiée ou par défaut via SAS/CONNECT.

Lire la suite
CODE SAS
Exemple d'utilisation de la macro %smile_attr_var

Exemple d'utilisation de la macro %smile_attr_var pour obtenir les attributs de variables et gérer les cas d'erreur.

Lire la suite
CODE SAS
Macro d'Analyse de Chaînes de Caractères

Cette macro SAS permet de découper une chaîne de caractères en mots ou phrases selon des délimiteurs spécifiés, puis ...

Lire la suite
CODE SAS
Détermination de l'utilisateur de session

Macro utilitaire pour déterminer l'identifiant de l'utilisateur SAS en fonction du contexte de session (Viya Compute,...

Lire la suite
CODE SAS
Définition des formats ISO pour date et heure

Cette macro SAS définit des formats personnalisés pour les dates et heures selon la norme ISO 8601, en gérant spécifi...

Lire la suite
CODE SAS
Suppression de variables macro et de macros

Macro pour supprimer des variables macro (potentiellement des tableaux de variables macro) et, optionnellement, des m...

Lire la suite
CODE SAS
Macro de rendu pour assertRecordExistsAct

Macro SAS pour le rendu de la colonne actuelle utilisée par la fonction assertRecordExists dans SASUnit.

Lire la suite
CODE SAS
Macro _INDEXC

Cette macro implémente une fonctionnalité similaire à la fonction DATASTEP INDEXC, cherchant la première occurrence d...

Lire la suite
CODE SAS
Macro _NULL : Détermination du périphérique nul du système

Cette macro fournit le chemin du périphérique nul (_NULL) adapté au système d'exploitation en cours (Unix ou Windows)...

Lire la suite
CODE SAS
Exécution de Fichier de Commande OS

Exécute un fichier de commande du système d'exploitation via une macro SAS.

Lire la suite
CODE SAS
Génération dynamique de templates PROC GREPLAY

Macro SAS pour la création et l'application dynamique de templates PROC GREPLAY, divisant un graphique en une grille ...

Lire la suite
CODE SAS
Utilisation de la fonction macro %INDEX

Ce script SAS illustre l'utilisation de la fonction macro %INDEX pour rechercher une sous-chaîne de caractères au sei...

Lire la suite
CODE SAS
Test de la macro varsOr

Ce script teste la fonctionnalité de la macro %varsOr, qui combine deux listes de variables en gérant la sensibilité ...

Lire la suite
CODE SAS
Test de macro de fusion de données avec valeurs par défaut

Ce script SAS crée plusieurs jeux de données en utilisant des données en ligne (datalines) pour simuler des données s...

Lire la suite
CODE SAS
Macro de test pour findStr

Teste la fonctionnalité de recherche d'occurrences de sous-chaînes dans une chaîne donnée.

Lire la suite
CODE SAS
Macro scandlm pour l'analyse de chaînes avec délimiteur

Macro de type fonction renvoyant un élément d'une chaîne avec son délimiteur préfixé.

Lire la suite
CODE SAS
Concaténation de fichiers binaire

Macro pour concaténer le contenu de plusieurs fichiers en mode binaire.

Lire la suite
CODE SAS
Macro pour dessiner une ellipse

Cette macro SAS génère les coordonnées pour dessiner une ellipse, en prenant en compte le centre, les longueurs des a...

Lire la suite
CODE SAS
Macro cmd2sas

Macro SAS pour exécuter une commande système locale et écrire sa sortie dans un jeu de données.

Lire la suite
CODE SAS
Utilisation des fonctions %EVAL et %SYSEVALF

Démontre l'utilisation des fonctions macro %EVAL et %SYSEVALF pour effectuer des calculs arithmétiques sur des variab...

Lire la suite
CODE SAS
Macro ut_assert_log

Macro de test pour vérifier la présence de messages spécifiques dans le log SAS.

Lire la suite
CODE SAS
Test de la macro varsK

Cette macro sert de suite de tests unitaires pour une autre macro nommée `varsK`. Elle valide le comportement de `var...

Lire la suite
CODE SAS
Test de la macro varsDelimiter

Ce script SAS est une macro de test pour la macro utilitaire `varsDelimiter`, qui gère la manipulation de chaînes de ...

Lire la suite
CODE SAS
Macro suffixe de liste

Macro de style fonction pour ajouter un suffixe à chaque élément d'une liste.

Lire la suite
CODE SAS
Conversion RGB vers Tecktronix HUE

Cette macro SAS convertit les valeurs de couleur Rouge, Vert, Bleu (RGB) en une valeur HUE (Tecktronix HUE) en utilis...

Lire la suite
CODE SAS
Macro d'alignement à droite de titre

Macro pour aligner un titre à droite dans une sortie SAS de type texte pur.

Lire la suite
CODE SAS
Macro %prefix pour ajouter un préfixe à une liste

Cette macro de type fonction ajoute un préfixe spécifié à chaque élément d'une liste donnée, gérant les éléments entr...

Lire la suite
CODE SAS
Extraction de la partie date ISO 8601

Macro de style fonction pour extraire la partie date d'une valeur texte datetime au format standard ISO 8601.

Lire la suite
CODE SAS
Macro _REPEAT pour répétition de chaîne

Cette macro SAS personnalisée répète une chaîne de caractères un nombre spécifié de fois, offrant une approche légère...

Lire la suite
CODE SAS
Définition et Vérification de Macro SAS

Ce script illustre la définition d'une macro SAS simple et la vérification de son enregistrement dans le catalogue te...

Lire la suite
CODE SAS
Macro de rendu pour la colonne attendue assertEquals

Cette macro gère le rendu de la colonne qui doit afficher la valeur attendue lors d'une assertion assertEquals dans l...

Lire la suite
CODE SAS
Démonstration des Fonctions de Citation de Macro SAS

Ce script SAS démontre l'utilisation des fonctions de citation de macro SAS telles que %quote, %safequote et %squote,...

Lire la suite
CODE SAS
stnd_entitytype

Macro SAS pour la standardisation d'un type d'entité en appelant une autre macro de recherche et de remplacement.

Lire la suite
CODE SAS
Macro de remplacement de sous-chaîne

Cette macro de type fonction remplace toutes les occurrences d'une sous-chaîne par une autre dans une chaîne fournie ...

Lire la suite
CODE SAS
Test de la macro mv_jobflow pour l'orchestration de tâches

Ce script SAS est un cas de test complet pour la macro `mv_jobflow`, un outil d'orchestration de tâches. Il illustre ...

Lire la suite
CODE SAS
Obtenir le type d'engine d'une bibliothèque SAS

Cette macro retourne le type d'engine d'une bibliothèque SAS spécifiée.

Lire la suite
CODE SAS
Macro list2format

Crée un format numérique SAS basé sur une liste de valeurs fournie en paramètre.

Lire la suite
CODE SAS
Macro de Liste de Fichiers SAS

Ce script contient une macro SAS pour lister les fichiers d'un répertoire donné, y compris ses sous-répertoires, avec...

Lire la suite
CODE SAS
Macro lafootnote

Crée une note de bas de page alignée à gauche dans les sorties SAS.

Lire la suite
CODE SAS
Supprimer les entrées d'un catalogue graphique

La macro GKILL supprime les entrées d'un catalogue graphique. Cela est utile lorsque PROC GREPLAY est utilisé de mani...

Lire la suite
CODE SAS
Macro %EQUESUFF pour suffixer une liste de mots avec un signe égal

Cette macro de style fonction ajoute un signe égal à la fin de chaque élément d'une liste de mots ou de variables, pr...

Lire la suite
CODE SAS
Déquotation de chaîne de caractères

Macro de style fonction pour supprimer les guillemets correspondants au début et à la fin d'une chaîne macro et renvo...

Lire la suite
CODE SAS
Macro de Réorganisation / Sélection de Variables

Macro SAS principale (`%chn_dt_ordvar`) conçue pour réorganiser un jeu de données en plaçant un ensemble de variables...

Lire la suite
CODE SAS
Macros de dessin de formes graphiques (accolades, arcs, lignes)

Ce script SAS définit trois macros utilitaires (%bracket, %arcpie, %line) pour faciliter le dessin de formes graphiqu...

Lire la suite
CODE SAS
Création de jeux de données de base

Ce script SAS définit une macro `%basedatasets` qui crée trois jeux de données temporaires (Customer, Contracts, Cust...

Lire la suite
CODE SAS
Macro _MIN: Trouver le Minimum

Macro SAS qui détermine le minimum entre deux expressions, similaire à la fonction MIN() du DATA STEP, en gérant les ...

Lire la suite
CODE SAS
Macro _MAX pour le Maximum

Cette macro implémente une fonction similaire à la fonction MAX() de DATA STEP, retournant le maximum de deux argumen...

Lire la suite
CODE SAS
Copie automatisée de valeur de variable

Cette macro SAS, nommée `vvalue`, est conçue pour extraire une valeur spécifique d'une colonne d'un jeu de données et...

Lire la suite
CODE SAS
Sous-routine FCMP pour manipulation de chaînes

Définit une sous-routine FCMP 'utl_pop' pour extraire le premier ou le dernier mot d'une chaîne de caractères en modi...

Lire la suite
CODE SAS
Macro utilitaire de tri de chaîne

Cette macro trie une liste de mots ou de valeurs (séparés par des espaces) passée en paramètre et renvoie la chaîne r...

Lire la suite
CODE SAS
Macro d'assertion sans erreur ni avertissement

Cette macro SAS permet de vérifier qu'aucune erreur ou avertissement n'a été généré par SAS suite à l'exécution d'un ...

Lire la suite
CODE SAS
Extraction de mots uniques d'une chaîne

Cette macro SAS `%unique` prend une chaîne de caractères (macro-variable) en entrée, la décompose en mots et renvoie ...

Lire la suite
CODE SAS
Test de la macro d'insertion de chaînes de caractères

Ce script SAS contient une macro de test, `test_insertStr`, conçue pour évaluer le comportement d'une macro externe n...

Lire la suite
CODE SAS
Macro d'écriture de log SAS vers un fichier

Cette macro permet d'écrire des messages de log personnalisés dans un fichier spécifié, avec l'option d'inclure la da...

Lire la suite
CODE SAS
Illustration de la Portée des Variables Macro SAS

Ce script SAS démontre la gestion de la portée des variables macro (`%global`, `%local`) à travers une série de macro...

Lire la suite
CODE SAS
Macro `now` pour horodatage

Macro de style fonction pour retourner l'horodatage actuel.

Lire la suite
CODE SAS
Macro de test de vitesse d'écriture dans une bibliothèque SAS

Cette macro évalue la vitesse d'écriture en créant un dataset temporaire d'une taille spécifiée dans une bibliothèque...

Lire la suite
CODE SAS
Macro d'extraction de mots uniques entre deux chaînes

Cette macro SAS compare deux chaînes de caractères séparées par des espaces et retourne les mots présents dans la pre...

Lire la suite
CODE SAS
commas

Séparer les éléments d'une liste avec des virgules

Lire la suite
CODE SAS
Macro pour supprimer un dataset SAS s'il existe

Cette macro SAS supprime un dataset spécifié s'il est détecté dans la session SAS courante, gérant les noms de datase...

Lire la suite
CODE SAS
Macro : comma2andmac

Macro fonctionnelle pour remplacer la dernière occurrence de ', ' (virgule-espace) dans une chaîne de caractères par ...

Lire la suite
CODE SAS
Macro pour remplacer la dernière virgule par ' and '

Cette macro remplace la dernière occurrence de la séquence ', ' (virgule-espace) par ' and ' dans une chaîne de carac...

Lire la suite
CODE SAS
Macro de remplacement de mots (_TRANWRD)

Une macro SAS qui remplace toutes les occurrences d'un mot par un autre dans une chaîne de caractères donnée, en util...

Lire la suite
CODE SAS
Macro d'ajout d'entrée à la métadonnée du système CDARS

Macro SAS pour ajouter une entrée unique (identifiée par 'tot') à un fichier de métadonnées (`reports.meta`), en inté...

Lire la suite
CODE SAS
Macro pour normaliser les chemins SASUnit

Fonction macro qui convertit un chemin SAS sous Windows pour utiliser uniquement des barres obliques ('/'), compatibl...

Lire la suite
CODE SAS
Obtenir l'extension d'un fichier

Obtient l'extension d'un nom de fichier donné, y compris le point séparateur.

Lire la suite
CODE SAS
Macro utilitaire _FIRST

Génère une expression logique SAS pour identifier la première observation d'un groupe BY ou la première observation g...

Lire la suite
CODE SAS
Affichage des N premières lignes des tables d'une bibliothèque

Cette macro permet d'afficher les N premières lignes de chaque table de type 'data' présente dans une bibliothèque SA...

Lire la suite
CODE SAS
Comptage de Sujets par Groupe de Traitement

Ce programme SAS génère le nombre de sujets uniques par groupe de traitement à partir d'un jeu de données adsl, en ut...

Lire la suite
CODE SAS
Test unitaire de la macro de répétition de chaîne

Ce script SAS contient un test unitaire (`%test_repeat`) pour valider la fonctionnalité d'une macro (`%_repeat`, non ...

Lire la suite
CODE SAS
Exemples PROC FCMP et Macro Utilitaires

Ce script SAS contient des exemples d'utilisation de PROC FCMP pour définir des sous-routines récursives et une macro...

Lire la suite
CODE SAS
Exécution de commandes PowerShell depuis SAS

Cette macro SAS permet d'exécuter des commandes PowerShell arbitraires directement depuis un environnement SAS, facil...

Lire la suite
CODE SAS
Calcul du numéro de semaine personnalisé

Ce script SAS définit et utilise deux fonctions personnalisées (FCMP) pour calculer le numéro de semaine d'une date e...

Lire la suite
CODE SAS
Exécution de commandes PowerShell depuis SAS

Cette macro permet d'exécuter des commandes PowerShell arbitraires directement depuis un programme SAS. Elle écrit le...

Lire la suite
CODE SAS
Gestion des fichiers temporaires multi-plateforme

Macros pour la création et la suppression de fichiers temporaires de manière compatible avec différentes versions de ...

Lire la suite
CODE SAS
Vérification d'existence de variables dans un jeu de données (mf_existvarlist)

Cette macro vérifie si toutes les variables spécifiées dans 'varlist' existent dans un jeu de données SAS donné par '...

Lire la suite
CODE SAS
Suppression de caractères en fin de chaîne

Macro SAS pour supprimer une chaîne de caractères spécifique de la fin d'une autre chaîne de caractères si elle y est...

Lire la suite
CODE SAS
Extraction de mots communs à deux chaînes

Macro SAS pour identifier et retourner les mots communs à deux chaînes de caractères séparées par des espaces.

Lire la suite
CODE SAS
Macro de création de répertoire récursif

Macro SAS pour créer des répertoires de manière récursive sur le système d'exploitation.

Lire la suite
CODE SAS
Extraction de Valeurs Distinctes Formatées

Cette macro permet d'extraire les valeurs distinctes formatées d'une variable spécifique à partir d'un jeu de données...

Lire la suite
CODE SAS
Information sur les bibliothèques et jeux de données

Cette macro liste les jeux de données d'une bibliothèque spécifiée et affiche des informations détaillées pour chaque...

Lire la suite
CODE SAS
Macro pour réexécution dynamique de macro avec paramètres d'un jeu de données

Cette macro permet d'exécuter de manière répétée une autre macro en lui passant des paramètres lus dynamiquement à pa...

Lire la suite
CODE SAS
Macro de test pour la référence croisée

Macro de test simple pour démontrer la référence croisée et l'évaluation de paramètres numériques.

Lire la suite
CODE SAS
Liste des variables macro globales

Cette macro de type fonction retourne une liste des noms des variables macro globales SAS actuelles.

Lire la suite
CODE SAS
Dédoublonnage de chaîne de caractères

Macro pour supprimer les doublons dans une chaîne de caractères en fonction d'un délimiteur spécifié.

Lire la suite
CODE SAS
Rendu de colonne pour assertion manuelle SASUnit

Cette macro interne de SASUnit est responsable du rendu et de l'initialisation de la colonne 'actuelle' pour les asse...

Lire la suite
CODE SAS
Rendu de la colonne attendue pour assertManual

Rend la mise en page de la colonne attendue pour assertManual.

Lire la suite
CODE SAS
Macro AHGkill pour suppression de datasets SAS

Macro SAS pour supprimer un ou plusieurs datasets spécifiés d'une bibliothèque SAS. Elle peut cibler des datasets spé...

Lire la suite
CODE SAS
sortedby.sas

Macro de fonction pour renvoyer les variables par lesquelles un jeu de données est trié, ou nul si non trié.

Lire la suite
CODE SAS
Gestion d'index de jeu de données via macros

Ce script SAS démontre et teste l'utilisation de macros utilitaires pour la création et la recherche d'index sur un j...

Lire la suite
CODE SAS
Gestion dynamique des fonctions FCMP

Ce script SAS démontre la création, l'importation, l'utilisation et la gestion des bibliothèques de fonctions compilé...

Lire la suite
CODE SAS
Tests de fonctionnalité pour la macro isEven

Ce script SAS définit et exécute une macro de test (`test_isEven`) pour vérifier le comportement d'une macro ou fonct...

Lire la suite
CODE SAS
Test de la macro isVar

Macro de test unitaire pour la fonction de validation de nom de variable 'isVar'.

Lire la suite
CODE SAS
Récupérer la valeur d'une option SAS

Cette macro récupère la valeur d'une option SAS spécifiée, avec la possibilité d'utiliser un mot-clé spécifique pour ...

Lire la suite
CODE SAS
Macro pour obtenir le label d'une variable

Cette macro de style fonction retourne le label d'une variable pour un dataset donné.

Lire la suite
CODE SAS
windex - Position du mot dans une chaîne

Renvoie la position ordinale (l'index) d'un mot cible au sein d'une chaîne de caractères donnée.

Lire la suite
CODE SAS
words.sas

Macro pour compter le nombre de mots dans une chaîne de caractères.

Lire la suite
CODE SAS
Génération de jeux de données mensuels à partir de SASHELP.CARS

Ce script SAS définit et exécute deux macros similaires, RCYC1 et RCYC2, qui génèrent dynamiquement des datasets mens...

Lire la suite
CODE SAS
Macro SAS mp_dropmembers

Macro pour supprimer des tables et vues SAS sans générer d'avertissements dans le log. Utile pour la suppression cond...

Lire la suite
CODE SAS
Gestionnaire de Clés-Valeurs dans un Dataset

Cette macro SAS, `%mp_setkeyvalue`, permet de stocker et de gérer des paires clé-valeur dans un dataset SAS spécifié....

Lire la suite
CODE SAS
Macro d'émission de message d'information LOG4SAS

Cette macro SAS émet un message d'information vers un logger LOG4SAS spécifié, incluant des vérifications de validité...

Lire la suite
CODE SAS
Macro pour émettre un message de trace

Cette macro SAS émet un message de trace vers un logger spécifique en utilisant la fonction `log4sas_logevent` du fra...

Lire la suite
CODE SAS
Émettre un message d'avertissement via Log4SAS

Macro utilitaire pour envoyer un message d'avertissement à un logger Log4SAS spécifié.

Lire la suite
CODE SAS
Macro %compress pour la gestion des chaînes de caractères

Cette macro SAS encapsule la fonction COMPRESS pour supprimer des caractères spécifiés d'une chaîne de texte, avec ge...

Lire la suite
CODE SAS
Macro de conversion et formatage de liste

Cette macro utilitaire convertit une liste d'éléments (fournie sous forme de chaîne de caractères délimitée) en une n...

Lire la suite
CODE SAS
Macro d'inclusion de code SAS depuis GitHub

Cette macro SAS permet d'inclure et d'exécuter des fichiers de code SAS stockés dans un dépôt GitHub spécifié, facili...

Lire la suite
CODE SAS
Macro list2items pour conversion de liste en variables

Crée un ensemble de variables macro à partir d'une liste de valeurs fournie, en préfixant ces variables et en fournis...

Lire la suite
CODE SAS
Nettoyage et Normalisation de Noms de Variables SAS

Ce script SAS illustre trois implémentations d'une macro '%fixname' dont l'objectif est de nettoyer et de normaliser ...

Lire la suite
CODE SAS
Macro SAS CALC pour l'analyse descriptive

Cette macro SAS, nommée CALC, permet de valider les variables d'un jeu de données spécifié et d'exécuter la procédure...

Lire la suite
CODE SAS
Macro _DIRCHAR pour caractère de répertoire

Cette macro retourne le caractère de séparateur de répertoire approprié au système d'exploitation.

Lire la suite
CODE SAS
Macro _escapeblanks (Échappement d'espaces)

Macro documentée pour échapper les espaces avec des barres obliques inverses sous Linux/AIX, bien que l'implémentatio...

Lire la suite
CODE SAS
Macro _INDEXW: Recherche de mot dans une chaîne

Macro SAS encapsulant la fonction DATASTEP INDEXW() pour trouver la position d'un mot dans une chaîne de caractères.

Lire la suite
CODE SAS
Émission de message fatal via log4sas

Macro SAS pour émettre un message de niveau FATAL à un logger log4sas spécifié.

Lire la suite
CODE SAS
Macro pour compter les variables numériques d'un jeu de données

Macro de type fonction pour retourner le nombre de variables numériques dans un jeu de données SAS.

Lire la suite
CODE SAS
Annualisation d'une valeur scalaire

Cette macro SAS annualise une valeur scalaire en utilisant différentes méthodes (discrète ou logarithmique) et types ...

Lire la suite
CODE SAS
Génération de déclaration TDEF pour matrice de nuages de points

Cette macro génère une déclaration TDEF SAS/GRAPH pour créer une matrice de nuages de points avec des panneaux de tai...

Lire la suite
CODE SAS
Analyse de Macros de Test de Données

Ce script SAS définit et exécute des macros pour tester l'existence de tables de données et le nombre d'observations ...

Lire la suite
CODE SAS
Test de la macro varsInsert

Ce script SAS définit et exécute une macro de test (`%test_varsInsert`) pour valider la fonctionnalité d'une macro ex...

Lire la suite
CODE SAS
to_character.sas

Convertit une série de variables numériques en variables de type caractère.

Lire la suite
CODE SAS
Exécution de code Python 64-bit et récupération de l'output

Macro SAS pour soumettre et exécuter du code Python 64-bit à partir d'une chaîne de caractères et potentiellement réc...

Lire la suite
CODE SAS
Macro de catégorisation de variable numérique (cut)

Cette macro SAS permet de catégoriser une variable numérique en classes (bins) définies par l'utilisateur. Elle crée ...

Lire la suite
CODE SAS
Macro SAS pour la capture et l'affichage d'une section du log

Cette macro SAS permet de capturer une section spécifique du log SAS (à partir d'un marqueur spécifié jusqu'à la fin ...

Lire la suite
CODE SAS
Macro pour lister les variables d'un dataset

Cette macro SAS fournit une méthode rapide et purement macro pour obtenir la liste des noms de variables d'un dataset...

Lire la suite
CODE SAS
Extraction et gestion des styles ODS

Ce script SAS extrait la liste des styles ODS disponibles, les exporte vers Excel, puis les réimporte pour générer de...

Lire la suite
CODE SAS
Création de la base de données de test

Crée une base de données de test pour le framework SASUnit.

Lire la suite
CODE SAS
Macro SAS _FILE pour supprimer les guillemets

Ce script SAS définit une macro `%_file` qui prend une chaîne de caractères en argument et supprime les guillemets si...

Lire la suite
CODE SAS
Émet un message d'erreur dans un 'assert' vers un logger

Émet un message d'erreur au sein d'une assertion vers un logger.

Lire la suite
CODE SAS
Message d'information d'assertion Log4SAS

Émet un message d'information d'une assertion à un logger.

Lire la suite
CODE SAS
Macro d'avertissement pour assertion SASUnit

Cette macro interne de SASUnit émet un message d'avertissement via un logger, spécifiquement lors d'une assertion dan...

Lire la suite
CODE SAS
Macro d'extraction d'options de dataset

Macro utilitaire pour isoler et retourner la partie 'options' d'un nom de dataset SAS fourni sous forme de chaîne.

Lire la suite
CODE SAS
Module Système CDARS

Macro SAS pour l'envoi et l'enregistrement de messages personnalisés ou d'informations de log dans un jeu de données ...

Lire la suite
CODE SAS
Gestion des relations de mots

Cette macro SAS gère les relations entre mots en les stockant et les dédoublant dans une table SAS 'allstd.wordtowords'.

Lire la suite
CODE SAS
Macro de formatage pour le presse-papiers

Macro SAS pour lire le contenu du presse-papiers, le formater et l'enregistrer dans un fichier texte destiné à Micros...

Lire la suite
CODE SAS
Test de la macro mp_ds2cards et mp_assert

Ce script SAS teste la fonctionnalité de la macro `mp_ds2cards`, qui convertit un jeu de données SAS en instructions ...

Lire la suite
CODE SAS
Génération de DDL pour une table SAS

Macro enveloppe (wrapper) pour générer la DDL (Data Definition Language) d'une table SAS spécifique, permettant de sp...

Lire la suite
CODE SAS
Macro de remplacement d'espaces

Macro utilitaire pour remplacer les espaces par des underscores dans une chaîne de caractères.

Lire la suite
CODE SAS
Conversion RGB vers Saturation (Macro)

Macro SAS pour convertir les composantes de couleur RGB (Rouge, Vert, Bleu) en une valeur de saturation (Sat) basée s...

Lire la suite
CODE SAS
Test de la macro assignsEqual

Macro de test unitaire pour vérifier la fonctionnalité de comparaison d'assignations (%assignsEqual) dans SAS.

Lire la suite
CODE SAS
Test unitaire de la macro assignsUnique

Cette macro réalise des tests unitaires pour valider le comportement de la macro %assignsUnique, notamment sa capacit...

Lire la suite
CODE SAS
Test de la macro %isOdd

Ce script SAS définit et exécute une macro de test (%test_isOdd) conçue pour vérifier la fonctionnalité d'une autre m...

Lire la suite
CODE SAS
Tests de la macro %replacec

Ce script SAS définit et exécute une suite de tests pour valider le comportement d'une macro `%replacec` (non fournie...

Lire la suite
CODE SAS
Macro de test Testmakro2

Cette macro de test, nommée Testmakro2, est conçue pour la validation au sein du framework SASUnit. Elle crée un jeu ...

Lire la suite
CODE SAS
Macro de test pour listcalling

Macro de test `Testmakro6` pour la fonctionnalité de listcalling.

Lire la suite
CODE SAS
Macro d'exploration de répertoire

Macro SAS pour lister les fichiers et sous-répertoires d'un chemin donné et les stocker dans un dataset SAS.

Lire la suite
CODE SAS
Macro CAT : Concaténation de valeurs de variables

Cette macro SAS permet de concaténer les valeurs d'une liste de variables en une seule variable de sortie, en utilisa...

Lire la suite
CODE SAS
Supprimer les entrées d'un catalogue graphique

Cette macro supprime des entrées spécifiques ou toutes les entrées d'un catalogue graphique SAS.

Lire la suite
CODE SAS
Recherche de terminaisons .html/.htm avec expressions régulières

Ce script SAS utilise les fonctions d'expressions régulières (PRX) pour détecter si des chaînes de caractères se term...

Lire la suite
CODE SAS
Macro utilitaire pour gérer l'option FMTSEARCH

Vérifie la présence d'une bibliothèque dans l'option FMTSEARCH et l'ajoute si spécifié.

Lire la suite
CODE SAS
Génération de liste de nombres délimitée

Macro pour créer une liste de nombres entiers délimitée.

Lire la suite
CODE SAS
Appel simple d'une macro SAS

Ce script illustre l'appel d'une macro SAS (`%puttime`) pour afficher l'heure courante dans le log, démontrant la syn...

Lire la suite
CODE SAS
Fichier de langue du projet 1

Ce script utilise une macro personnalisée `%putit` pour afficher des informations de documentation et des métadonnées...

Lire la suite
CODE SAS
Fichier de langue du projet 1

Ce script utilise la macro '%putit' pour afficher des informations de base sur le projet, notamment son nom et une br...

Lire la suite
CODE SAS
Macro AHGuseLabel - Renommage de variables par libellé

Cette macro SAS permet de renommer les variables d'un jeu de données en utilisant leur libellé (label) comme base pou...

Lire la suite
CODE SAS
Test des macros d'import de formats

Script de test unitaire pour valider le fonctionnement des macros d'utilitaires dédiées à l'importation et à la gesti...

Lire la suite
CODE SAS
Enregistrement des résultats de test unitaire

Macro utilitaire permettant d'enregistrer le résultat d'une assertion dans la table de résultats d'un framework de test.

Lire la suite
CODE SAS
Test de la macro changeFormat

Script de test unitaire destiné à valider le fonctionnement de la macro utilitaire %changeFormat.

Lire la suite
CODE SAS
Tests unitaires pour la macro countw

Script de tests unitaires validant le comportement de la macro %countw.

Lire la suite
CODE SAS
Macro eanend - Arrêt de l'Analyse Améliorée

Macro utilitaire servant à terminer une session d'analyse ou de débogage (probablement initiée par une macro correspo...

Lire la suite
CODE SAS
Macro utilitaire FIND_WORD

Macro fonction renvoyant la position ordinale (nième mot) d'un mot spécifique dans une phrase.

Lire la suite
CODE SAS
Macro fixlen : Ajustement de longueur de chaîne numérique

Macro pour ajuster une chaîne de caractères (représentant un nombre) à une longueur fixe pour des besoins d'affichage.

Lire la suite
CODE SAS
Sélection de format DateTime (mf_fmtdttm)

Macro déterminant le format de date/heure optimal (E8601DT26.6 ou DATETIME19.3) en fonction de la version de l'enviro...

Lire la suite
CODE SAS
Macro get_append_base pour génération de structure

Macro affichant dans la journal (log) le code SAS pour recréer la structure (formats) d'une table donnée.

Lire la suite
CODE SAS
Création dynamique de variables macro via SYMPUTX

Ce script illustre l'utilisation de la routine CALL SYMPUTX pour créer des variables macro dont les noms sont détermi...

Lire la suite
CODE SAS
Macro GetProgramName - Récupération du chemin du programme

Macro utilitaire retournant le chemin complet et le nom du programme SAS actuellement en cours d'exécution.

Lire la suite
CODE SAS
Macro AHGopenby - Ouverture automatisée de fichiers

Macro utilitaire permettant de rechercher et d'ouvrir (ou lister) des fichiers correspondant à un masque spécifique d...

Lire la suite
CODE SAS
Test Unitaire pour la macro varsEqual

Script de test unitaire conçu pour vérifier le bon fonctionnement de la macro utilitaire %varsEqual.

Lire la suite
CODE SAS
Test Unitaire Macro varsSort

Script de test unitaire pour valider le fonctionnement de la macro %varsSort.

Lire la suite
CODE SAS
Génération de syntaxe RENAME (utl_renamel)

Génère une liste de paires 'ancien=nouveau' à partir de deux listes de variables pour faciliter les instructions RENAME.

Lire la suite
CODE SAS
Exécution de scripts Perl via Macro

Macro utilitaire pour générer et exécuter dynamiquement du code Perl depuis SAS.

Lire la suite
CODE SAS
Tests unitaires pour la macro assignsFilter

Script de validation technique effectuant des tests unitaires sur la macro utilitaire %assignsFilter.

Lire la suite
CODE SAS
Tests unitaires pour la macro copyObj

Script de test validant le comportement de la macro utilitaire %copyObj pour la gestion d'objets simulés.

Lire la suite
CODE SAS
Test et démonstration de la macro useDefaultValue

Script de test unitaire pour vérifier le comportement des macros useDefaultValue et defaultValueToScript sur des donn...

Lire la suite
CODE SAS
Test de la macro dropDsVar

Script de test unitaire validant le fonctionnement de la macro %dropDsVar pour la suppression de colonnes dans une ta...

Lire la suite
CODE SAS
Script de test pour l'export Excel via dsToXlsx

Script de génération de données et de test unitaire pour la macro utilitaire %dsToXlsx.

Lire la suite
CODE SAS
Test de gestion des bibliothèques de formats

Script de test pour valider les macros d'importation et de suppression de bibliothèques de formats dans le chemin de ...

Lire la suite
CODE SAS
Tests unitaires de la macro isBlank

Script de validation unitaire pour vérifier le comportement de la macro utilitaire %isBlank.

Lire la suite
CODE SAS
Test Unitaire de la Macro isVoid

Script de test unitaire vérifiant le comportement de la macro utilitaire %isVoid sur différentes entrées.

Lire la suite
CODE SAS
Tests unitaires de la macro notBlank

Script de validation et de tests unitaires pour la macro %notBlank.

Lire la suite
CODE SAS
Test unitaire de la macro notVoid

Script de test pour vérifier le comportement de la macro utilitaire %notVoid.

Lire la suite
CODE SAS
Script de test pour la macro setDsVarLen

Script de tests unitaires pour valider le fonctionnement de la macro utilitaire 'setDsVarLen', permettant de définir ...

Lire la suite
CODE SAS
Tests unitaires pour la fonction de hachage SHA256

Script de validation effectuant des tests unitaires sur la macro %sha256.

Lire la suite
CODE SAS
Tests Unitaires pour la macro %strip

Suite de tests unitaires pour valider le fonctionnement de la macro %strip.

Lire la suite
CODE SAS
Script de test pour la macro varsAnd

Ce script définit et exécute une macro de test unitaire pour vérifier le bon fonctionnement de la macro utilitaire 'v...

Lire la suite
CODE SAS
Macro Sort_Drawdowns

Macro SAS pour trier les drawdowns (chutes de valeur) basés sur les rendements par ordre croissant.

Lire la suite
CODE SAS
Macro de simulation SUBSTRN

Macro simulant le comportement de la fonction SUBSTRN pour extraire une sous-chaîne.

Lire la suite
CODE SAS
Macro mp_wait4file - Attente de disponibilité de fichier

Macro utilitaire suspendant l'exécution du programme jusqu'à l'apparition d'un fichier cible ou l'expiration d'un délai.

Lire la suite
CODE SAS
Test de la macro ms_deletefile

Script de test unitaire pour valider le fonctionnement de la macro ms_deletefile.

Lire la suite
CODE SAS
Test de la macro ms_getusers

Script de test unitaire pour la macro ms_getusers, validant l'extraction des utilisateurs et la gestion de portée des...

Lire la suite
CODE SAS
Test de récupération de code Job SAS Viya

Script de test unitaire validant la création d'un Job SAS et la récupération de son code source via des macros utilit...

Lire la suite
CODE SAS
Récupération du nom et chemin du script courant

Script utilitaire permettant d'extraire et d'afficher le chemin absolu et le nom du fichier SAS en cours d'exécution.

Lire la suite
CODE SAS
Macro qsubstrn - Simulation de SUBSTRN

Macro simulant le comportement de la fonction SUBSTRN pour extraire des sous-chaînes en langage macro SAS.

Lire la suite
CODE SAS
Récupération sécurisée de variable d'environnement

Macro fonction pour récupérer la valeur d'une variable d'environnement en appliquant un masquage (quoting) des caract...

Lire la suite
CODE SAS
Validation de présence de variables macro

Vérifie que les variables macro spécifiées ne sont pas manquantes et génère un avertissement dans le journal si c'est...

Lire la suite
CODE SAS
Macro Marvel Messages

Macro SAS affichant des citations de super-héros dans le journal.

Lire la suite
CODE SAS
Macro mf_existfunction

Vérifie l'existence d'une fonction SAS spécifique.

Lire la suite
CODE SAS
Extraction du nom de format SAS

Macro pour extraire le nom de base d'un format SAS, en ignorant sa longueur et ses décimales.

Lire la suite
CODE SAS
Test de la macro mf_getvarcount

Script de test unitaire vérifiant le comptage des variables dans une table SAS via la macro mf_getvarcount.

Lire la suite
CODE SAS
Macro mp_perflog - Journalisation des performances

Macro utilitaire pour enregistrer des points de contrôle de performance (message, job ID, timestamp) dans une table SAS.

Lire la suite
CODE SAS
Macro Import - Gestion des dépendances

Macro utilitaire fondamentale pour l'importation intelligente et la gestion des dépendances de fichiers de macros SAS.

Lire la suite
CODE SAS
Macro jjqcclean - Nettoyage de l'environnement de travail

Macro utilitaire pour vider la bibliothèque WORK et réinitialiser la variable DOMAIN.

Lire la suite
CODE SAS
Gestion du délimiteur espace dans %QSCAN

Illustration de l'utilisation de la fonction %str pour définir un espace comme délimiteur dans la fonction macro %qscan.

Lire la suite
CODE SAS
Suppression de macros compilées

Macro utilitaire pour supprimer les macros compilées de la session courante (bibliothèque WORK).

Lire la suite
CODE SAS
Macro Markcode - Exécution interactive et visualisation (Legacy)

Macro utilitaire conçue pour les environnements SAS interactifs classiques (Display Manager) pour soumettre le code d...

Lire la suite
CODE SAS
Macro markdsn - Ouverture interactive de table

Macro utilitaire conçue pour ouvrir une table SAS (dataset) dont le nom est stocké dans le presse-papier système. Uti...

Lire la suite
CODE SAS
Macro dsc_echofile_tolog

Macro utilitaire permettant d'afficher le contenu de fichiers externes (via des filerefs) directement dans le journal...

Lire la suite
CODE SAS
Macro %Dups pour la gestion des doublons

Macro utilitaire pour identifier les doublons et isoler les enregistrements uniques dans une table SAS.

Lire la suite
CODE SAS
Macro d'expansion d'interactions (Opérateur Barre)

Ensemble de macros simulant l'opérateur barre '|' (bar operator) utilisé dans les procédures statistiques pour génére...

Lire la suite
CODE SAS
Calcul de Factorielle avec PROC FCMP

Script définissant et utilisant des fonctions personnalisées pour le calcul de factorielles via PROC FCMP.

Lire la suite
CODE SAS
Macro de formatage de texte aligné

Macro utilitaire pour construire une ligne de texte avec des éléments alignés à gauche, au centre et à droite.

Lire la suite
CODE SAS
Conversion HLS Hexadécimal vers Décimal

Macro convertissant un code couleur SAS HLS hexadécimal en format décimal.

Lire la suite
CODE SAS
Macro AHGlocf - Imputation LOCF

Macro SAS conçue pour implémenter une logique de type 'Last Observation Carried Forward' (LOCF) en générant une obser...

Lire la suite
CODE SAS
Macro AHGprocMeansBy - Statistiques par segments

Macro utilitaire pour calculer des statistiques sur des segments de données (définis par une variable 'by') et consol...

Lire la suite
CODE SAS
Macro AHGRTFtotxt - Conversion et Parsing RTF

Macro utilitaire conçue pour convertir un fichier RTF en fichier texte plat ou dataset SAS. Elle nettoie les balises ...

Lire la suite
CODE SAS
Conversion de fichier RTF en Texte

Macro SAS permettant de convertir un fichier RTF en fichier texte brut en nettoyant les balises de formatage.

Lire la suite
CODE SAS
Macro AHGsetprint : Fusion et Formatage de Tables SAS

Macro permettant de combiner (empiler) plusieurs tables SAS tout en standardisant les variables au format caractère p...

Lire la suite
CODE SAS
Analyse des dépendances de macros et vérification de version SAS

Ce script SAS offre deux fonctionnalités principales via des macros : analyser les dépendances entre les macros SAS e...

Lire la suite
CODE SAS
Test de la macro _executeCmdFile

Script de test unitaire pour la macro SASUnit _executeCmdFile.

Lire la suite
CODE SAS
Rendu de colonne pour assertTrue (SASUnit)

Macro utilitaire utilisée par SASUnit pour effectuer le rendu de la colonne 'valeur actuelle' lors d'une assertion de...

Lire la suite
CODE SAS
Rendu de colonne attendue pour assertTrue

Macro de formatage pour la colonne 'Expected' des rapports assertTrue.

Lire la suite
CODE SAS
Macro _switch pour basculer entre bases de données

Macro de bascule pour alterner entre une base de données exemple et la base réelle dans le cadre de SASUnit.

Lire la suite
CODE SAS
Macro AHGforceFormat - Formatage forcé de variables

Macro utilitaire permettant de modifier la longueur et le format de variables spécifiques dans une table SAS en se ba...

Lire la suite
CODE SAS
Macro DROPMISS - Suppression des variables vides

Macro SAS permettant de supprimer d'une table les variables ne contenant aucune donnée (que des valeurs manquantes).

Lire la suite