Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Contabilidade Gerencial (SIGACTB)

Função:

CTBA105

Situação/Requisito:

Inconsistência na validação do centro de custo.

Solução/Implementação:

A funcionalidade que destrói o modelo esta deixando resquícios na memória, e quando o FWModelActive() é acionado, recebemos como retorno o último modelo utilizado e não o modelo ativo, seguindo orientação do FrameWork, incluímos a validação para garantir que o modelo esta ativo.

Requisito:DSERCTR1-11028
Observação:

Para rotinas que não estão em MVC, será necessário utilizar uma variável chamada lRotMVC, e marca-lá como .T., a mesma esta declarada como Static no CTBA105, e se verdadeira efetuará a validação pela forma antiga,

Exemplo de chamada para ser validada pelo método antigo (para rotinas não migradas para MVC (legado)).

#include 'protheus.ch'
#include 'parmtype.ch'

User Function CTBA105PE()

Local cConta := '1'
Private lSetValue := .T.

CTB105CTA(cConta,cTipo)

Return

  • No labels