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

Macro Discussion :

Problème d'execution d'un programme appelé


Sujet :

Macro

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Problème d'execution d'un programme appelé
    Bonjour,
    Je rencontre un pb assez bizarre. J'ai plusieurs programmes qui marchent très bien lorsque je les exécute directement. Cependant, certains d'entre eux sortent des erreurs lorsque je les appelle d'un autre programme.

    Voici ce que j'ai ds la log lorsque j'exécute un de ces programmes en l'appelant :
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    %inc "M:\ICEREA\pgm\validation\check19.sas";
    NOTE: Libname ICEREA refers to the same physical library as LIBRARY.
    NOTE: Libref ICEREA was successfully assigned as follows:
          Engine:        V9
          Physical Name: M:\ICEREA\BD\DATASET
    NOTE: Libname LIBRARY refers to the same physical library as ICEREA.
    NOTE: Libref LIBRARY was successfully assigned as follows:
          Engine:        V9
          Physical Name: M:\ICEREA\BD\DATASET
    NOTE: Libref CONTR was successfully assigned as follows:
          Engine:        V9
          Physical Name: M:\ICEREA\controles
    MPRINT(TRIFICH):   data work.cathicy;
    MPRINT(TRIFICH):  set ICEREA.cathicy;
    MPRINT(TRIFICH):   rename pat=patient ;
    MPRINT(TRIFICH):   run;
    
    NOTE: There were 9 observations read from the data set ICEREA.CATHICY.
    NOTE: The data set WORK.CATHICY has 9 observations and 28 variables.
    NOTE: DATA statement used (Total process time):
          real time           0.01 seconds
          cpu time            0.01 seconds
    
    
    MPRINT(TRIFICH):   proc sort data=work.cathicy out=work.cathicy;
    MPRINT(TRIFICH):   by centre patient visit;
    MPRINT(TRIFICH):   run;
    
    NOTE: There were 9 observations read from the data set WORK.CATHICY.
    NOTE: The data set WORK.CATHICY has 9 observations and 28 variables.
    NOTE: PROCEDURE SORT used (Total process time):
          real time           0.00 seconds
          cpu time            0.00 seconds
    
    
    
    NOTE: There were 9 observations read from the data set WORK.CATHICY.
    NOTE: The data set WORK.M_CATHICY has 10 observations and 4 variables.
    NOTE: PROCEDURE MEANS used (Total process time):
          real time           0.01 seconds
          cpu time            0.01 seconds
    
    
    
    NOTE: There were 10 observations read from the data set WORK.M_CATHICY.
    NOTE: The data set WORK.M_CATHICY has 10 observations and 4 variables.
    NOTE: DATA statement used (Total process time):
          real time           0.03 seconds
          cpu time            0.00 seconds
    
    
    
    NOTE: There were 9 observations read from the data set WORK.CATHICY.
    NOTE: There were 10 observations read from the data set WORK.M_CATHICY.
    NOTE: The data set WORK.MCATHICY has 9 observations and 30 variables.
    NOTE: DATA statement used (Total process time):
          real time           0.01 seconds
          cpu time            0.01 seconds
    
    
    WARNING: Truncated record.
    8318  + statq=1;
            -----  -
            22     388
                   76
    8346  +end;
           ---
           161
    
    
    ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, (, *, **, +, ',', -, /, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, IN, LE, LT, MAX, MIN, NE, NG, NL, NOTIN, OR, [, ^=, {, |, ||, ~=. ERROR 388-185: Expecting an arithmetic operator. ERROR 76-322: Syntax error, statement will be ignored. ERROR 161-185: No matching DO/SELECT statement. NOTE: Numeric values have been converted to character values at the places given by: (Line):(Column). 1:17 8185:29 NOTE: The SAS System stopped processing this step because of errors. WARNING: The data set WORK.CHECK19 may be incomplete. When this step was stopped there were 0 observations and 33 variables.
    NOTE: DATA statement used (Total process time): real time 0.03 seconds cpu time 0.03 seconds NOTE: No observations in data set WORK.CHECK19. NOTE: PROCEDURE PRINT used (Total process time): real time 0.00 seconds cpu time 0.00 seconds
    Je remercie tous ceux qui pourraont m'aider.

    Drey

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 4
    Points : 4
    Points
    4
    Par défaut pb résolu
    Finalement j'ai trouvé ce qui n'allait pas. C'était un problème de parenthèses : j'avais des conditions "trop longues" qui n'étaient pas entre parenthèses dans mes %if %then do.

    Par contre, je ne comprends pas pourquoi ça marchait en les exécutant directement mais pas en les appelant depuis un autre programme (via %inc).
    Donc si qqun a une explication a me donner, je suis preneuse...

    Merci

    Drey

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de'execution d'un programme
    Par wissal22 dans le forum Fortran
    Réponses: 9
    Dernier message: 25/01/2012, 17h52
  2. [Débutant] Problème d'execution de mon programme
    Par id_rima dans le forum C++Builder
    Réponses: 1
    Dernier message: 03/06/2010, 18h13
  3. Problème à l'execution d'un programme
    Par zuzudesbois dans le forum OpenCV
    Réponses: 4
    Dernier message: 15/06/2009, 11h34
  4. problème d'execution programme java
    Par mel_gasy dans le forum EDI et Outils pour Java
    Réponses: 6
    Dernier message: 08/10/2006, 01h29
  5. Problème d'execution du programme
    Par black is beautiful dans le forum Windows
    Réponses: 1
    Dernier message: 31/03/2006, 21h24

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