Pular para o conteúdo
Início » Posts » 05.24 Erros de formato

05.24 Erros de formato

Enquanto interpreta e executa um formato, Winisis também faz uma análise da sintaxe do formato para assegurar que esteja de acordo com as regras da linguagem de formatação. Quando Winisis detecta um erro no formato, interrompe a formatação e exibe a mensagem:
*** Format Syntax Error n near (onde n é o código do erro).

Para formatos de impressão ou exibição, qualquer saída produzida antes do erro é exibida antes da mensagem. A parte exibida e a mensagem de erro ajudarão na localização da parte incorreta do formato.

Veja a relação a seguir para maiores detalhes.

Possíveis códigos de erro:

N. Descrição
1 Detectado fim do formato durante o processamento de um grupo repetitivo. Provavelmente está faltando o parênteses que encerra o grupo repetitivo
2 Grupos repetitivos aninhados (i.e. grupo repetitivo dentro de um grupo repetitivo)
3 Variável caracter não inicializada
4 Expressão numérica esperada (e.g. os parâmetros de limites da função LR)

8

comando IF sem THEN

19 Parênteses aberto sem que tenha sido fechado
20 Parênteses fechado sem que tenha sido aberto. Pode ser causado por um operador inválido em uma expressão
26 Dois operando de um operador são de tipos diferentes (e.g. adicionar uma cadeia de caracteres a um número)
28 Um argumento fornecido a uma função não é uma expressão numérica como o esperado
51 Várias literais e/ou comandos condicionais associados a um seletor de campo
53 comando IF não terminado por FI
54 sinal + fora de contexto: CDS/ISIS espera uma literal repetitiva após o sinal +
55 FI sem IF
56 Sobrecarga na área de trabalho: o formato produziu muita saída e Winisis não consegue suportar. A área de trabalho está limitada a 8.000 caracteres.
57 Falta lista de parâmetros (para uma função)
58 Um ou mais argumentos fornecidos para uma função não estão de acordo com tipo requerido
60 Uma função não caracter foi usada como comando (somente funções de cadeias de caracter podem ser usadas como comando)
61 O argumento fornecido para as funções A , P ou NOCC não é um seletor de campo
99 Comando desconhecido. Pode ser causado por erro de digitação ou pela ausência do delimitador final de uma literal
101 Sobrecarga na pilha (provavelmente causado por uma expressão excessivamente complexa)
102 Esvaziamento da pilha (pode ser causado por parênteses aberto mas não fechado ( Se o formato está correto, indica problemas com o software Winisis)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *