La macro manipule des variables macro et des filerefs SAS internes, mais ne traite pas directement de jeux de données SAS ou de données externes structurées. Son interaction avec les données se limite à la gestion des chemins de fichiers de log et à l'état des références système.
1 Bloc de code
MACRO SAS_LOG_REF
Explication : Ce bloc de code définit la macro `sas_log_ref`. Elle est utilisée pour gérer dynamiquement les références de fichiers (filerefs) pour les logs. Si l'argument `clear` est fourni et non vide, la macro tente de supprimer une référence de log existante de la variable macro globale `g_sdk_log_ref` et de libérer le fileref associé. La suppression de la référence de la liste `g_sdk_log_ref` est gérée différemment selon la version de SAS (`&sysver.`), utilisant `TRANWRD` et `COMPRESS` pour les versions antérieures à 9.2 et `PRXCHANGE` pour les versions 9.2 et ultérieures. Si l'argument `clear` n'est pas fourni, la macro crée une nouvelle référence de log : elle génère un nom de fileref unique (commençant par `__log` suivi d'un nombre hexadécimal aléatoire), l'associe au chemin de fichier spécifié par le paramètre `_file_` via `FILENAME`, puis ajoute ce nouveau fileref à la variable macro globale `g_sdk_log_ref`. En cas d'échec d'allocation du fileref, un message d'erreur est émis et `_file_` est marqué comme `__err`.
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Copyright(c) 2015 coco, All Rights Reserved. @json_qa/isAuthorizedTables_es_qa.json Daniel YU
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.