Bonjour,

Pour faire simple, j'ai une longue longue longue macro et en début de macro une table A qui contient des chiffres. Ce qui se passe c'est qu'à un moment de ma macro j'applique une proc FORMAT sur une table B qui n'a rien à voir avec la table A et également remplit de chiffres. le principe de ce FORMAT est de remplacer les chiffres par des noms de variables.

Mon problème: quand j'applique ma proc FORMAT sur ma table B, et bien ma table A subit également les changements ce qui fout ma macro en l'air...

Voici le code que j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
PROC FORMAT CNTLIN = WORK.FORMAT;
RUN;
QUIT;
 
DATA TABLE_B;
SET TABLE_B;
FORMAT var: var.;
RUN;
QUIT;
Quelqu'un peut-il me dire pourquoi? alors qu'il semble évident que dans mon étape DATA j'applique mon FORMAT uniquement à la bonne table... peut-être la proc FORMAT? mais j'avais cru comprendre que c'était juste pour charger mon FORMAT et pouvoir l'utiliser correctement vis à vis de mon objectif...

Désolé mais je sèche...

En vous remerciant d'avance pour votre intérêt (une fois de plus...) à mon problème