Bonjour,
J'ai besoin d'éclairage sur la relation SAS EG / SharePoint.
Je tente d'exporter un classeur Excel (plusieurs onglets) vers notre site de gestion intégrée des documents (en l'occurrence un site SharePoint) l'export fonctionne bien mais bizarrement j'ai 1 onglet sur 3 (c'est vraiment pas une blague). Donc quel pourrait en être la cause.
Le code :
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 %macro export_sas_vers_gid; %do i=&pre_annee_stat. %to (&ANNEE_EA.-1) %by 1; PROC EXPORT DATA=supp.supplement_&i OUTFILE= "\\collab\DavWWWRoot\metier\metier0022\EA2018\Phase Prestations\Retraite\Données sources SAS\SUPPLEMENT_RETRAITE" DBMS=xlsx; SHEET = "supplement_&i." ; RUN; %end; %mend; %export_sas_vers_gid;
Le " Mr Serveur " m'a dit que c'est peut-être du au temps de réponse du serveur SharePoint (donc le temps d'écriture est plus lent que le temps d'exécution de SAS) donc il y a un décalage qui est crée. (Peut-on gérer le temps d'exécution ? ca fait bizarre de demander de ralentir sachant qu'on cherche toujours à optimiser le temps de traitement)
Soit, si j'ai pas de solution, je me suis dit que je vais littéralement passé par un autre chemin, créer le fichier Excel avec tous ces onglets dans SAS puis copier le fichier sur le site SharePoint mais hélàs ca ne marche pas
Donc si vous savez pourquoi merci d'avance.
.
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
24
25 %macro export_sas_vers_temp; %do i=&pre_annee_stat. %to (&ANNEE_EA.-1) %by 1; PROC EXPORT DATA=supp.supplement_&i OUTFILE= "\\int.rrq.qc\po\SAS\Equipes\Evaluations\SortieTemporaire\SUPPLEMENT_RETRAITE_temp" DBMS=xlsx; SHEET = "supplement_&i." ; RUN; %end; %mend; %export_sas_vers_temp; data _null_; rc = system("copy \\int.rrq.qc\po\SAS\Equipes\Evaluations\SortieTemporaire\SUPPLEMENT_RETRAITE_temp.xlx \\collab\DavWWWRoot\metier\metier0022\EA2018\Phase Prestations\Retraite\Données sources SAS\"); put rc=; run;
Sur ce je vous souhaite un bon week end.
Merci.
Partager