Bonjour,
J'ai le problème suivant.
J'utilise un %window pour récupérer des macros variables.
Jusque là, tout va bien
Ces macro variables sont globales.
J'ai un libname statement (qui n'est pas dans une macro):
La macro variable devrait changer les 3 premières lettres du chemin du fichier (en fonction de ce que l'utilisteur à demandé dans %window).
Code : Sélectionner tout - Visualiser dans une fenêtre à part libname gvfile34 'F2F.CY.DW.GVD0D$CY.ICDCY250.DS000.G1012V00' access=readonly;
par exemple:
devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part libname gvfile34 'F2F.CY.DW.GVD0D$CY.ICDCY250.DS000.G1012V00' access=readonly;
Ma macro variable est donc quelque chose comme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part libname gvfile34 'F2I.CY.DW.GVD0D$CY.ICDCY250.DS000.G1012V00' access=readonly;
Le problème est que je n'arrive pas à faire interpréter ma variable par SAS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part %let prefixe = F2I
Je pensais faire quelque chose du genre
Auriez vous une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part libname gvfile34 '&prefix..CY.DW.GVD0D$CY.ICDCY250.DS000.G1012V00' access=readonly;
Je me permets d'insister sur le fait que le code de libname n'est pas dans une macro.
Partager