Social Icons

Pages

segunda-feira, 20 de janeiro de 2014

Gerando um arquivo sas a partir de um sequencial.

Gerando um arquivo SAS a partir de um arquivo sequencial mainframe.


DATA CADOUTO é onde atribuímos um nome para o nosso novo arquivos de formato SAS.

KEEP traduzindo é manter, são as variáveis que estarão em nosso DATASET SAS.

Logo após teremos um DO até o fim do arquivo, o que ele faz exatamente, ele vai ler linha por linha do nosso arquivo sequencial até que termine todos os registros.

INFILE Comando que identifica e abre um arquivo externo de dados, somente para leitura (não é um arquivo no formato do SAS), Este comando deve ser posicionado após o comando DATA e antes do comando INPUT.

IN_COUNT será apenas um contador de registros para no final analisarmos se todos os registros foram lidos.

INPUT O comando INPUT serve para descrever ao SAS como estão armazenados e organizados os dados em nosso arquivo sequencial que foram especificados pelo comando INFILE;

Exemplo @001 variável ONOME está na primeira coluna do arquivo sequencial, ela possui 8 caracteres e assim com todas as outras variáveis.

Após fazer todos os INPUTS teremos o OUTPUT Especifica ao SAS que o registro que está sendo processado pelo INFILE deve ser gravado no arquivo, imediatamente, e não, ao final do Data Step.

 

Escrito por Wagner Augusto Morgão.
 
Blogger Templates