Génération de liens de références croisées pour rapports
Cette macro construit une chaîne de caractères formatée pour être utilisée dans un rapport, probablement généré avec ODS. Elle crée deux liens hypertextes pour un objet programme donné (probablement un programme CAS). Le premier lien pointe vers une page de référence croisée montrant les programmes qui appellent le programme actuel ('caller'). Le second lien montre les programmes qui sont appelés par le programme actuel ('called'). Les URL sont construites dynamiquement en utilisant le nom du programme et les styles ODS sont appliqués pour ajouter des infobulles (flyover) et définir les cibles des liens.
Analyse des données
Type : CREATION_INTERNE
La macro ne lit pas de données directement. Elle opère sur des variables (comme 'cas_obj' et les paramètres d'entrée) qui doivent exister dans l'environnement d'appel, typiquement au sein d'un DATA STEP. Les données sont donc considérées comme étant générées ou préparées en interne par le processus appelant.
1 Bloc de code
MACRO
Explication : Le code définit une macro nommée `_render_crossrefColumn`. À l'intérieur, elle calcule la longueur de la variable `cas_obj` pour en extraire le nom du programme. Elle construit ensuite deux chaînes de caractères `href_caller` et `href_called` qui serviront d'URL. Enfin, elle assemble la colonne de sortie (`&o_targetColumn.`) en utilisant la fonction `catt` et la syntaxe de style ODS (`^{style ...}`) pour créer deux liens hypertextes formatés avec des infobulles.
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 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de. This file is part of SASUnit, the Unit testing framework for SAS(R) programs.
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.