Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
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 02/02/2012, 19h29   #1
Invité de passage
 
Homme Blaire Bailli
Étudiant
Inscription : août 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Blaire Bailli
Localisation : Canada

Informations professionnelles :
Activité : Étudiant
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 7
Points : 3
Points : 3
Par défaut Ouverture d'un fichier excel difficulté avec DOS dans ce programme

Code :
1
2
3
DATA _NULL_ ;
X start excel "C:\classeur.xls";
RUN ;
Bonjour, j'ai rajouté ce morceau de programme ci dessus à mon programme dans le but d'ouvrir un fichier Excel avant l'excecution de mon programme
mais malheureusement le resulat c est qu une fenetre DOS s ouvre et mon programme ne continue que si je fermer cette fenetre DOS

Quelqu un pourrait il me dire comment eviter ce désagrement?
merci
bailliblaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 19h43   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 472
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 472
Points : 2 835
Points : 2 835
Je crois qu'il n'est pas nécessaire d'inclure les instructions X dans une étape DATA (par contre, les CALL SYSTEM, oui).
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 21h03   #3
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 793
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 793
Points : 4 014
Points : 4 014
x n'en n'a pas besoin effectivement. il faudrait peut-être ajouter xmin ?
__________________
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 02/02/2012, 21h10   #4
Invité de passage
 
Homme Blaire Bailli
Étudiant
Inscription : août 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Blaire Bailli
Localisation : Canada

Informations professionnelles :
Activité : Étudiant
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 7
Points : 3
Points : 3
ok merci
en ajoutant

mon problème est resolu, je comprends que ce code permet de fermer automatiquement la fenetre DOS
Gros merci
bailliblaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 07h28   #5
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 472
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 472
Points : 2 835
Points : 2 835
Citation:
je comprends que ce code permet de fermer automatiquement la fenetre DOS
Oui et non, en réalité NOXWAIT évite que SAS attende une réponse de DOS. Donc DOS fait son truc dans son coin, et quand il a terminé, la fenêtre se ferme.
Ce que je voulais souligner, c'est que pendant que DOS fait ce qu'on lui demande, le programme SAS continue de s'exécuter. C'est pour ça, dans le cas des programmes avec du DDE par exemple, qu'on est obligé de freiner SAS avec une étape DATA et un SLEEP pour qu'il n'aille pas trop vite.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 10h24   #6
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 014
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 014
Points : 1 724
Points : 1 724
Citation:
Envoyé par bailliblaire Voir le message
Code :
1
2
3
DATA _NULL_ ;
X start excel "C:\classeur.xls";
RUN ;
moi je l'aurai remplacé tout simplement par :
Code :
1
2
 
x explorer "c:\classeur.xls";
et tu n'as plus besoin de NOXWAIT, et c'est compatible avec toutes les versions Excel.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 16h33   #7
Invité de passage
 
Homme Blaire Bailli
Étudiant
Inscription : août 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Blaire Bailli
Localisation : Canada

Informations professionnelles :
Activité : Étudiant
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 7
Points : 3
Points : 3
Je comprends parfaitement ce que tu dis Olivier, mon but était de fermer le DOS pour que le programme sas continue son excécution et et je crois l'objectif est atteint avec OPTION NOXWAIT.
Quand au code suivant

Code :
x explorer "c:\classeur.xls";
je recois un message pour me demandez si je doit ouvrir ou enrégistrer le fichier Excel et ça ne m'arrange pas
en bref je pense que OPTION NOXWAIT fais bien mon affaire
Merci à tous
bailliblaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 10h04   #8
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 014
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 014
Points : 1 724
Points : 1 724
Citation:
Envoyé par bailliblaire Voir le message
Quand au code suivant

Code :
x explorer "c:\classeur.xls";
je recois un message pour me demandez si je doit ouvrir ou enrégistrer le fichier Excel et ça ne m'arrange pas
Oui sa vient de Windows; il suffit de cocher une seule fois ouvrir, par la suite le message ne s’affichera plus même aux prochaines sessions Windows.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h02.


 
 
 
 
Partenaires

Hébergement Web