Bonjour,
J'ai un problème pour récupérer la valeur d'une macro-variable appelée à l'aide d'une autre macro-variable et de la fonction %eval.
L'exemple dans la LOG vaut mieux qu'un long discours :
Le but est de récupérer le contenu de la macro variable dénommée "coupure_4_a". Je ne peux pas l'appeler directement et je souhaiterais l'appeler avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 787 %put &coupure_4_a.; 970071 788 %put %eval(&nb_coupures_matrice. + 1); 4 789 %put &coupure_%eval(&nb_coupures_matrice. + 1)_a.; AVERTISSEMENT: Référence symbolique apparente COUPURE_ non traitée. &coupure_4_a.
mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part &coupure_%eval(&nb_coupures_matrice. + 1)_a.
Pour preuve que l'étape intermédiaire fonctionne,Je ne trouve pas d'explication. En auriez-vous une ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part %eval(&nb_coupures_matrice. + 1) renvoie bien 4 !
Par avance merci beaucoup de votre aide.
Partager