Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Outils BI
Outils BI Forum d'entraide sur les fonctionnalités spécifiquement liées à la partie Business Intelligence de SAS : DI, EG, infomaps, cubes, WRS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 17h31   #1
Invité de passage
 
Inscription : juin 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 12
Points : 1
Points : 1
Par défaut Définition macro-variable avec le gestionnaire d'invites

Bonjour,

J'ai défini la macro-variable ANNEE par le gestionnaire d'Invite sous EG.
J'ai un premier programme qui définit plusieurs paramètres et auquel cette invite est reliée : quand je lance ce programme, une fenêtre me demande l'année que je veux étudier (ex : 2010). Dans ce mm programme, si je fais un %put &ANNEE., j'ai bien la valeur 2010.
Cependant, j'utilise un autre programme (dans le mm projet) qui utilise ma macro-variable ANNEE, mais celle-ci n'étant visiblement pas définie en global, elle n'est pas reconnue : si je fais un %put &ANNEE. j'obtiens "&annee." !
Quelqu'un sait-il comment je pourrais l'utiliser dans les deux programmes en ne le renseignant qu'une seule fois ?

Merci d'avance !
Delph_LE
delph_le est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 18h45   #2
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
Si c'est code, tu peux ajouter %global ANNEE; au début.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 11h33   #3
Invité de passage
 
Inscription : juin 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 12
Points : 1
Points : 1
Cette solution a été essayée dans les différents programmes du projet SAS, mais la macro variable liée à l'invite n'est toujours reconnue que dans le programme où l'invite est appelée, et toujours pas dans les autres programmes.

Merci de votre aide

Delph_le
delph_le est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 11h39   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
bonjour,
essaies de créer dans ton projet un programme lanceur qui lance tous tes programmes.

Code :
1
2
3
4
 
%inc "chemin\programme1";
%inc "chemin\programme2";
%inc "chemin\programme3";
et l'invite tu l'inclue dans le programme lanceur comme sa la macro varbiale du programme lanceur sera reconnue dans les autres.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 13h38   #5
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
On est dans le cadre ou tu as un flux avec un code et un second flux avec un second code ?

Autre chose, es-tu en 4.1, 4.2 ou 4.3 ?

si un paramètre est définie pour une tâche, c'est via un %LET en début d'exécution.
Regarde si dans la LOG des traitements il n'y a pas de réinitialisation du code.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h47.


 
 
 
 
Partenaires

Hébergement Web