Ponto de entregue permitindo de alimentar os campos específicos da tabela CPATANALIN
Não existe transacção em curso. No entante não pode ser no contexto da transacção da gestão do objecto chamador.
Não existe abertura de rasto.
O contexto pode ser seja criação, seja modificação de um documento tendo as informações de contas / secções anexadas. Estas últimas são seja criados em CPTANALIN, seja actualizações seguinte à modificação do documento. O parâmetro WMAJCOD do sub-programa ENREG_ACCCCE contendo a chamada do ponto de entrada dá o tipo de actualização :
"C" - Criação, "M" - Modificação e "A" - Anulação.
O sub-programa contendo a chamada do ponto de entrada contém os parâmetros seguintes:
WNOL Índice da linha em curso (nolign-1)
WNOMACC : Prefixo do nome das contas. Se "" = Não existe gestão das contas. Nota : Se "(" no fim do nome, é que as contas estão em quadro ACC(0-9) em vez de ACC1 a ACC10, por exempo as encomdendas abertas
WNOMDSP : Nome do campo do código repartição Se "" = Não existe código repartição
WNOMCCE : Prefixo do nome das secções analíticas. Nota : Se o nome não começa por "[" é um código secção por defeito para alterar as secções por um INISEC. Se "(" no fim do nome, é que as secções são em quadro CCE(0-19) em vez de CCE1 a CCE20
WABRFIC : Abreviação tabela das linhas do documento
WVCRTYP : Tipo de documento
WVCRNUM : Número do documento
WVCRLIN : Número de linha do documento
WVCRSEQ : Número de sequência do documento
WCPLCLE : Complemento chave
WMAJCOD : Código actualizado : "C" = Criação, "M" = Modificação, "A" = Anulação
A tabela CPTANALIN está aberta sob a abreviação [CAL2].
São abertas as tabelas cuja abreviação figura em WABRFIC. O conjunto WVCRNUM-WVCRLIN-WVCRSEQ e WCPLCLE contém a chave do registo corrente.