BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
Rhostert
Fluorite | Level 6

Boa tarde a todos.

Preciso realizar a importação de um arquivo excel ".xlsm", para dentro do SAS, mas preciso fazer isso com o Proc Import.

Pesquisei várias opções aqui no Fórum e na Internet como um todo, mas não consegui resolver.

O arquivo está salvo em uma pasta de rede de vários usuários.

Caminho de Rede:

\\xx-aa-ww-241\Area_1\X4153\Comum_S679\Evidencias\2020_Arquivo_Coord_Paulo.xlsm

 

Código utilizado:

PROC IMPORT out =Resultado
DATAFILE="\\xx-aa-ww-241\Area_1\X4153\Comum_S679\Evidencias\2020_Arquivo_Coord_Paulo.xlsm"
dbms=xlsx REPLACE;
RANGE="Resultado$";
GETNAMES=YES;
run;

 

Erro apresentado quando executo o código:

ERROR: Physical file does not exist,
/sasconfig/SAS94M7/ComputeM7/Lev1/Area1_Guide/\\xx-aa-ww-241\Area_1\X4153\Comum_S679\Evidencias\//2020_Arquivo_Coord_Paulo.xls
m.

 

Se puderem me auxiliar eu agradeço.

1 ACCEPTED SOLUTION

Accepted Solutions
Rhostert
Fluorite | Level 6

Bom dia.

 

São servidores distintos.

Acredito que não seja possível desta forma, pois todos para quem perguntei aqui, utilizam da opção de "Import Data".

 

Mas muito obrigado.

View solution in original post

4 REPLIES 4
JosvanderVelden
SAS Super FREQ
O erro "ERROR: Physical file does not exist,
/sasconfig/SAS94M7/ComputeM7/Lev1/Area1_Guide/\\xx-aa-ww-241\Area_1\X4153\Comum_S679\Evidencias\//2020_Arquivo_Coord_Paulo.xlsm." mostra que quando o código é executado o sistema não sabe onde o ficheiro \\xx-aa-ww-241\Area_1\X4153\Comum_S679\Evidencias\2020_Arquivo_Coord_Paulo.xlsm está. Ao executar juntou "/sasconfig/SAS94M7/ComputeM7/Lev1/Area1_Guide/" na frente. Julgo que SAS corre em linux num servidor ou na cloud. E que vc está a usar SAS Studio num browser em windows. Penso que o melhor a fazer é upload do ficheiro para o servidor onde corre o SAS e fazer o import depois.
Rhostert
Fluorite | Level 6

Boa tarde JosvanderVelden.

A ideia seria importar direto da rede corporativa mesmo, ambiente windows, para posteriormente automatizar a importação em horários pré-determinados.

Sabe dizer se haveria uma forma de fazer isso via código ou pelo "Import Data"?

JosvanderVelden
SAS Super FREQ
O servidor onde SAS corre está na rede corporativa?
Se a sessão SAS consegue aceder ao caminho do ficheiro na rede corporativa deve ser possível.

Cumprimentos, Jos
Rhostert
Fluorite | Level 6

Bom dia.

 

São servidores distintos.

Acredito que não seja possível desta forma, pois todos para quem perguntei aqui, utilizam da opção de "Import Data".

 

Mas muito obrigado.