IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

Automatisation de reporting (execution sur serveur : RSUBMIT)


Sujet :

ODS et reporting

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant DataMining
    Inscrit en
    Mai 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant DataMining
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2012
    Messages : 27
    Points : 11
    Points
    11
    Par défaut Automatisation de reporting (execution sur serveur : RSUBMIT)
    Bonjour à tous,

    Je suis en train d'automatiser un reporting sous SAS.
    L'ensemble de mon programme s'exécute sur un serveur (psasp).
    Lorsque le pgm s'exécute, j'utilise les balises RSUBMIT et ENDRSUBMIT.
    Le problème se produit lorsque j'arrive à ce bout de programme :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    OPTIONS noxwait noxsync;
     
    * NOM DU FICHIER EN SORTIE *;
    %let name = Reporting_Email.xls;
     
    * OUVERTURE EXCEL *;
    SYSTASK COMMAND "Start Excel";
    DATA _NULL_; x = sleep(5); run;
    FILENAME classeur DDE 'EXCEL|SYSTEM';
     
    DATA _NULL_;
    	FILE classeur;
    	PUT	"[open(""C:\Documents\maquette.xls"")]";
    RUN;
     
    * ONGLET "Resultats" *;
    FILENAME chiffre DDE "Excel|Resultats!L4C2:L31C32" LRECL=500 NOTAB; 
    DATA  _NULL_; 
             SET RWORK.RESULTATS;
             FILE chiffre; 
             PUT 
    			var1 "09"x 
    			var2 "09"x 
    			var3;
    RUN;
     
    * On enregistre et on ferme le classeur *;
    DATA _NULL_;
    	FILE classeur ;
    	PUT	"[SAVE.AS(""C:\Documents\&name."")]";
    	PUT "[QUIT()]" ;
    RUN ;
    Les
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     OPTIONS noxwait noxsync;
    et les liens n'ont pas l'air de passer avec les RSUBMIT.

    NB : Ma table RESULTAT se trouve dans une RWORK (work sur serveur)

    Merci de votre aide.

    C'est assez urgent.

    VinceChalon

  2. #2
    Membre éclairé

    Femme Profil pro
    SAS FRANCE - Support Clients France et Europe
    Inscrit en
    Février 2010
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : SAS FRANCE - Support Clients France et Europe
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 289
    Points : 886
    Points
    886
    Par défaut
    Bonjour,

    ce n'est pas possible car la session batch est non fenêtrée, elle ne peut donc pas lancer elle-même des fenêtres.

    cf. Usage Note 20767: Use of DDE in SAS® Enterprise Guide® or SAS\CONNECT® software is not supported
    Cordialement,

    --
    Géraldine CADE-DESCHAMPS
    Consultante ▪ Support Clients SAS
    Tel: +33 1 60 62 12 12 ▪ support@sas.com
    www.sas.com/france
    SAS® … THE POWER TO KNOW®

  3. #3
    Membre à l'essai
    Homme Profil pro
    Consultant DataMining
    Inscrit en
    Mai 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant DataMining
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2012
    Messages : 27
    Points : 11
    Points
    11
    Par défaut
    Il y a donc aucune alternative ?

    Pour ma part, j'ai essayé de faire tous mes calculs d'indicateurs en rsubmit. Et ensuite je descendu la table à exporter en local avant d'exporter sous Excel.

    J'ai jouté à la fin de mon programme :

    /*Descente en local de la table */
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Proc Download Data = RESULTATS Out = RESULTATS;Run;
    Puis un "ENDRSUBMIT;" pour fermer mon programme serveur.

    Ça marche mais mon problème est que l'ensemble des pgms qui s’enchaînent sont lancés en rsubmit. Donc même avec mon alternative ça ne va pas

Discussions similaires

  1. Automatiser les reportings Adwords sur Excel
    Par babou5921 dans le forum Autres outils décisionnels
    Réponses: 1
    Dernier message: 13/09/2012, 04h59
  2. Réponses: 3
    Dernier message: 24/06/2010, 21h40
  3. [AC-2002] Controle execution sur serveur
    Par volganne dans le forum VBA Access
    Réponses: 2
    Dernier message: 15/06/2010, 11h33
  4. mettre executable sur serveur
    Par ulysse031 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 09/05/2008, 03h10
  5. [Système] Clic et execution sur le serveur (exe)
    Par Belegkarnil dans le forum Langage
    Réponses: 4
    Dernier message: 11/11/2005, 17h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo