Usando a barra de ferramentas para enviar código SAS a partir do Editor
-
22-08-2019 - |
Pergunta
Ao enviar código SAS através da barra de ferramentas SAS (por exemplo cmjohns resposta ??a >) o compilador sabe que o código está sendo "DM'd" e não será executado determinado código (janela eg%).
Existe uma maneira de enganar SAS em acreditar que o código apresentado na barra de ferramentas é proveniente do Editor, permitindo assim que as interfaces (usando a janela%) para ser acionado através de apontar e clicar?
Solução
Não é super limpo, mas isso vai fazê-lo. A única desvantagem é uma janela do editor programa será aberto depois que ele é executado. Há provavelmente uma maneira de fechá-lo quando ele é feito, mas eu não sei o que está fora de mão.
pgm; clear;include "C:\path\code.sas"; submit;
Basicamente, este diz para abrir uma nova janela do editor de programa e garantir que nenhum outro código está nele, então incluir o conteúdo de code.sas para o editor, em seguida, enviar todo o código que está no editor do programa.
Como uma nota lateral, além de um botão da barra de ferramentas, eu acho que você poderia mapear uma tecla de função para um comando como este também. Pressione F9 para puxar para cima o mapeamento atual. Há um limite para o comprimento do comando mapeado para uma chave embora assim, não caminhos longos.