Ponto entrada > Módulo Supervisor > Tratamento standard SUBANM 

NUMERO

O ponto de entrada NUMERO permite intervir em afetação do número de um contador.

Contexto e modo de funcionamento

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

AVALNUM [AVN]

Sim

Valores dos contadores

ACODNUM [ANM]

Sim

Contadores documentos

Na maior parte dos casos, uma transação está em curso. Mas tal depende em realidade do programa que faz a chamada. Assim, pode haver ou não um ficheiro rasto aberto segundo o contexto.

As variáveis seguintes estão em linha :

Variável ou máscara

Definição

Char COMPTEUR

Nome do contador

Char SIT

Estabelecimento

Char DAT

Data

Char COMP

Valor da zona complemento 

Char VALEUR

Valor do contador

Integer STAT

Estatuto erro (0=ok, senão erro)

Integer PERIODE

Período

É possível, por exemplo, de reafetar o valor de COMP em função do valor de COMPTEUR e do contexto que faz a chamada. Falta então se assegurar que o contador não pode ser utilizado que por um único programa ou num mesmo contexto.

A variável GPE está testada em volta do ponto de entrada. A colocação a zero provoca a saída do sub programa e no seguinte do tratamento standard não está executado : incrementação do contador (tabela AVALNUM) e devolução VALEUR do número de contador.

NUMEROCHG : Modificação de um número de contador

O ponto de entrada NUMERO permite intervir em afetação do número de um contador.

Contexto e modo de funcionamento

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

AVALNUM [AVN]

Sim

Valores dos contadores

ACODNUM [ANM]

Sim

Contadores documentos

Na maior parte dos casos, uma transação está em curso. Mas tal depende em realidade do programa que faz a chamada. Assim, pode haver ou não um ficheiro rasto aberto segundo o contexto.

As variáveis seguintes estão em linha :

Variável ou máscara

Definição

Char COMPTEUR

Nome do contador

Char SIT

Estabelecimento

Char DAT

Data

Char COMP

Valor da zona complemento 

Char VALEUR

Valor do contador

Integer STAT

Estatuto erro (0=ok, senão erro)

Integer PERIODE

Período

É possível de modificar o valor de VALEUR em função do valor de COMPTEUR e do contexto que faz a chamada. Falta então se assegurar que o contador não pode ser utilizado que por um único programa ou num mesmo contexto.