O Sistema Diretor permite o intercâmbio de dados com outros aplicativos utilizando alguns formatos populares para arquivos com esta finalidade. Segue abaixo uma descrição dos formatos permitidos:

1.   Formatos TXT (opções SDF e CSV):

  • Opcionalmente, o arquivo pode conter um registro cabeçalho ("header"), com os nomes dos campos, por exemplo.

  • Não é permitida a presença de um registro finalizador ("trailer").

  • Os caracteres do arquivo podem obedecer a codificação do MS-DOS (ASCII) ou do Windows (ANSI).

  • Os campos numéricos podem ser preenchidos à esquerda com zeros ou espaços em branco. Se um campo numérico contiver apenas espaços em branco será considerado zero. Os campos com parte fracionária podem conter um caractere separador decimal (como a vírgula, por exemplo) e caracteres separadores de milhar (como o ponto, por exemplo). Todos os campos numéricos do registro, entretanto, devem estar no mesmo formato.

  • As datas devem ter o ano sempre com 4 dígitos e podem estar no formato DDMMAAAA, MMDDAAAA ou AAAAMMDD. As datas podem estar com ou sem caracteres separadores (/, por exemplo). Todas as datas do registro, entretanto,  devem estar no mesmo formato.

  • Todos os registros devem ser finalizados com a dupla de caracteres CR+LF (códigos ASCII 13 e 10).

1.1   Formato TXT SDF ("size delimited fields"):

  • Os registros são de tamanho fixo (com campos de tamanho fixo). Os campos são delimitados em função de suas posições e tamanhos dentro do registro (método SDF). Não utilizar caracteres separadores de campos ou delimitadores.

1.2   Formato TXT CSV ("comma separated values"):

  • Este formato é o mais indicado, pois gera arquivos menores e pode ser facilmente conferido em um editor de textos comum.

  • Os registros são de tamanho variável, com campos de tamanho variável. Os campos são definidos em função de caracteres separadores, delimitadores e posições dentro do registro (método CSV).

  • Caracteres separadores de campos mais comuns: ; (ponto-e-vírgula), , (vírgula) e tabulação (código ASCII 9).
    Caractere mais indicado: Tabulação.

  • Opcionalmente, podem ser utilizados delimitadores nos campos alfanuméricos, como, por exemplo, " (aspas) e ' (apóstrofo) . É recomendável utilizar estes delimitadores quando o caractere separador de campos não é a tabulação. Quando o caractere separador de campos for a tabulação não há necessidade de utilizar estes delimitadores.

2.   Formato DBF (DBASE III, CLIPPER etc.):

  • Definir os campos na ordem indicada e com os tipos indicados na coluna TIPO DBF.

  • Podem ser usados quaisquer nomes para os campos.