Desenvolvimento > Dicionário de dados > Abertura à parametrização > Variáveis de tipo contador 

Esta função permite criar os contadores na tabela supervisor APLCOM e de guardar o seu valor. Cada contador pode ser indiciado Cada contador está disponível numa variável de classe [C] de mesmo nome. São as variáveis de classe [C] que deverão ser utilizadas nos tratamentos para a atribuição de números sequênciais (número de tratamento de importação gerada, por exemplo). As características destas variáveis de classe [C] são as seguintes :

  • variável de mesmo nome que o contador
  • variável podendo ser indiciado
  • variável disponível desde a abertura de uma sessão; não existe lugar de a declarar nos tratamentos.
  • variável comum a toda a sessão.
  • variável alimentada e alimentando automaticamente a tabela APLCOM para o motor

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

  • Contador (campo COMNOM)

Ce code identifie de façon unique les fiches créées.

  • Tipo (campo TYP)

Natureza do parâmetro

  • Car: Cadeia de caracteres
  • Inteiro : Número inteiro
  • decimal : Número decimal
  • Data : data
  • Literal : Menu local
  • Comprim. (campo COMLEN)

O comprimento é registável sobre um contador alfanumérico.

Quadro Lista dos valores

  • Nr. (campo NUMLIG)

 

  • Ind (campo COMIND)

Define o índice corrente no quadro.

  • Valor (campo COMFLD)

Indica o valor do parâmetro para cada índice. Por convenção, é o último valor atribuido.
Atenção! Este campo não é normalmente modificável.

Fechar

 

Lista dos contadores

Código

Utilização

 EXPORT

Número de exports

 INTERLOC

Codificação automática dos interlocutores

 NUMFIL

Número de ficheiro bancário

 NUMIMP

Número de tratamento de importação/exportação

 NUMTEX

Número de texto

Método de desenvolvimento

Toda a variável de classe [C] deve ser modificada numa transação de registo. Mais, efetua-se um fecho símbolo sobre esta variável antes a modificação da variável de classe [C] Não é necessário declarar a tabela APLCOM nos tratamentos; o motor se encarrega de ler esta tabela para alimentar as variáveis de classe [C] assim que de atualização automaticamente desde logo o carregamento de valor da classe [C].

Exemplo: atribuição de um crono para a constituição do nome do tratamento de importação ou exportação.

#-----------------#
$TR_NUMIMP
Trbegin APLCOM
 Gosub MAJ_NUMIMP
Commit
Return

#-----------------#
$MAJ_NUMIMP
Lock NUMIMP
If fstat=0
 NUMIMP = [C]NUMIMP
 [C]NUMIMP += 1
 If fstat : ER = 2 : Endif
Else
 ER = 1
Endif
Return

 

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação