2009-10-15 6 views
0

Je copie le code d'un papier que j'ai trouvé sur Internet.Quel est le problème avec ce code SAS?

proc fcmp outlib=work.funcs.Test; 
    function whatAmI(); 
     return(42); 
    endsub; 
quit; 

options cmplib=work.funcs; 

data _null_; 
    rci = whatAmI(); 
    put rci=; /* should be 42 */ 
run; 

Lorsque j'exécute le code, il affiche le message: erreur 68-185: La fonction WHATAMI est inconnu ou ne peut pas être consulté.

J'ai essayé d'autres fonctions et j'ai toujours affiché ce message. Je change le nom de la librairie, mais rien ne fonctionne. Qu'est-ce qui ne va pas?

Répondre

3

Je suis d'accord avec Aditya.

On dirait que 9,2 a la capacité de réellement utiliser fonctions, alors que seulement 9.1.3 a la capacité à plus ou moins créer les. Pour plus d'informations, consultez le THIS THREAD.

1

Ressemble à un problème avec la version. Assurez-vous que vous utilisez SAS 9.2, car les versions précédentes ont un support limité de PROC FCMP.

Questions connexes