Lors de la soumission du code SAS via la barre d'outils SAS (par exemple cmjohns response), le compilateur sait que le code est "DM'd" et n'exécutera pas un certain code (par exemple% window). Y a-t-il un moyen de faire croire à SAS que le code envoyé par la barre d'outils provient de l'éditeur, ce qui permet de déclencher des interfaces (en utilisant% window) via le point and click?Utilisation de la barre d'outils pour soumettre le code SAS de l'éditeur
Répondre
Ce n'est pas super propre, mais cela va le faire. Le seul inconvénient est une fenêtre de l'éditeur de programme sera ouvert après son exécution. Il y a probablement un moyen de le fermer quand c'est fait, mais je ne sais pas ce que c'est.
pgm; clear;include "C:\path\code.sas"; submit;
Fondamentalement, cela dit d'ouvrir une nouvelle fenêtre de l'éditeur et assurez-vous qu'aucun autre code programme est en elle, puis d'inclure le contenu de code.sas dans l'éditeur, puis soumettre tout le code qui est dans l'éditeur de programme . En parallèle, en plus d'un bouton de la barre d'outils, je pense que vous pouvez mapper une touche de fonction à une commande comme celle-ci. Appuyez sur F9 pour remonter le mappage actuel. Il y a une limite à la longueur de la commande mappée à une clé, donc pas de longs chemins.