Bonjour,
Je suis en train de développer un projet SAS Guide avec plusieurs programmes SAS, que je lance plusieurs fois car je teste ces programmes.
Je rencontre de temps en temps une erreur SAS sur différentes tables SAS :
"Le changement de nom du membre temporaire pour P04209_.STATS_CLIENTS.DATA a échoué."
Aujourd'hui, cela se produit lors d'une étape DATA, en écrasant une table existante.
Voici un exemple de code, dans lequel je peux rencontrer ce type de problème :
Mais j'ai déjà rencontré le même type de problème lors d'une PROC SORT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 PROC SQL; CREATE TABLE P&Id.09_.STATS_CLIENTS AS SELECT A.CLIENTID, A.DATE_FAC_ANNEE, A.DATE_FAC_MOIS, SUM(A.QTE) AS VOL FROM P&Id.09_.A01008_LE_HISTORIQUE_&AnneeData._&Mois. AS A GROUP BY A.CLIENTID, A.DATE_FAC_ANNEE, A.DATE_FAC_MOIS; QUIT; DATA P&Id.09_.STATS_CLIENTS SET P&Id.09_.STATS_CLIENTS; ATTRIB DATE LENGTH = 4 FORMAT = DDMMYY10. INFORMAT = DDMMYY10.; DATE = INTNX('MONTH', MDY(DATE_FAC_MOIS, 1, DATE_FAC_ANNEE), + 1) - 1; RUN;
Je suis obligé de supprimer la table dans mon dossier, et relancer le programme, et cela fonctionne.
Puis j'ai relancé une autre fois ce même code, et cela a fonctionné, sans avoir besoin de supprimer la table.
Avez-vous déjà rencontré ce problème ? A quoi cela est-il dû ?
Merci de votre aide,
delph_le
Partager