Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ProcFormat

Bom dia! É possível utilizar o procformat com uma base auxiliar (dexpara)? Pergunto pois, numa situação aonde temos muitos dados fica difícil listá-los. Abraços!

1 resposta
solução!

Boa noite,

Para isso é necessário usar a opção cntlin da seguinte forma:

proc format library=work cntlin=base_formatos;
run;

No exemplo acima, o parâmetro library recebe o nome da biblioteca onde a base de formatos está e cntlin recebe o nome da base de formatos.

Mas a base de formatos precisa estar em um padrão específico, contendo os seguintes campos:

FMTNAME deve conter o nome do formato a ser criado

START deve conter o "limite inferior" (começo do intervalo) da formatação

END contém o "limite superior" (final do intervalo) da formatação

LABEL representa o nome que o intervalo entre START e END irá receber.

Existem também outros campos possíveis caso você queira refinar ainda mais o format. Este exemplo contém uma explicação mais detalhada (em inglês).