← AdvPL Guia
PROTHEUS · MATA010 · EXECBLOCK

MATA010 — mapa dos Pontos de Entrada

Mapa visual dos Pontos de Entrada da rotina MATA010, indicando em que região do processamento cada PE é chamado.

Este mapa representa didaticamente o fluxo da MATA010 com base na documentação oficial disponível. O objetivo é mostrar rapidamente onde cada Ponto de Entrada se encaixa no processamento da rotina.

A posição apresentada corresponde ao fluxo analisado na documentação oficial e pode variar entre releases, patches e customizações do Protheus.
Página criada em Última revisão em

Mapa de execução

PREPARAÇÃO / BROWSEmontagem e filtrosINTERFACEvisualizaçãoVALIDAÇÃOcampos / confirmaçãoOPERAÇÃOincluir / alterar / excluirFINALIZAÇÃOpós-operação / menu MT010MEMMA010FILM010FILBMT010CORMA010BUTMT010VCPA010TOKA010BPEMTA010OKMT010EXCMTA010EMT010INCMT010ALTMT010CANMT010VLDMTA010NCM010B5CPMTA010MNUMT010BRW

Pontos de Entrada identificados

MT010MEM

Onde ocorre
Preparação / ModelDef
Papel no fluxo
Campos memo virtuais
Comportamento documentado
Retorna array de campos memo adicionais.

MA010FIL

Onde ocorre
Preparação do browse
Papel no fluxo
Filtro AdvPL
Comportamento documentado
Define expressão de filtro do cadastro antes da ativação do browse.

M010FILB

Onde ocorre
Preparação do browse
Papel no fluxo
Filtro SQL ANSI
Comportamento documentado
Alternativa ao MA010FIL para expressão de filtro SQL.

MT010COR

Onde ocorre
Preparação do browse
Papel no fluxo
Cores e legendas
Comportamento documentado
Customiza o array de cores/legendas usado pelo FWMBrowse.

MA010BUT

Onde ocorre
Interface
Papel no fluxo
Botões adicionais
Comportamento documentado
Acrescenta botões de usuário em diferentes fluxos da rotina.

MT010VCP

Onde ocorre
Visualização
Papel no fluxo
Campos exibidos
Comportamento documentado
Define quais campos da SB1 são carregados na visualização.

A010TOK

Onde ocorre
Validação de confirmação
Papel no fluxo
TudoOk
Comportamento documentado
Validação adicional; retorno lógico participa da decisão de continuar.

A010BPE

Onde ocorre
Validação de campo
Papel no fluxo
Conteúdo digitado
Comportamento documentado
Participa da validação adicional do conteúdo do campo.

MTA010OK

Onde ocorre
Exclusão / validações
Papel no fluxo
Antes de excluir
Comportamento documentado
Retorno lógico pode impedir a continuidade da exclusão.

MT010EXC

Onde ocorre
Exclusão
Papel no fluxo
Pré-efetivação
Comportamento documentado
Tratamento adicional imediatamente antes da efetivação da exclusão do produto.

MTA010E

Onde ocorre
Exclusão / transação
Papel no fluxo
Durante a exclusão
Comportamento documentado
Executado durante o processamento transacional de exclusão.

MT010CAN

Onde ocorre
Pós-operação
Papel no fluxo
Finalização comum
Comportamento documentado
Chamado ao final dos fluxos de inclusão, alteração e exclusão.

MT010INC

Onde ocorre
Inclusão
Papel no fluxo
Após confirmação
Comportamento documentado
Executado depois da confirmação principal da inclusão.

MT010ALT

Onde ocorre
Alteração
Papel no fluxo
Após confirmação
Comportamento documentado
Executado depois da confirmação principal da alteração.

MT010VLD

Onde ocorre
Cópia de produto
Papel no fluxo
Antes de iniciar cópia
Comportamento documentado
Valida se a cópia pode prosseguir antes da inclusão baseada no produto corrente.

MTA010NC

Onde ocorre
Cópia de produto
Papel no fluxo
Campos não copiáveis
Comportamento documentado
Retorna array de campos adicionais que não devem ser copiados.

M010B5CP

Onde ocorre
Cópia / complemento SB5
Papel no fluxo
Preparação da cópia
Comportamento documentado
Decide tratamento da descrição/complemento da SB5 durante a cópia.

MTA010MNU

Onde ocorre
MenuDef
Papel no fluxo
Montagem do menu
Comportamento documentado
Permite interferir/adicionar opções durante a construção do menu.

MT010BRW

Onde ocorre
MenuDef / browse
Papel no fluxo
Opções do browse
Comportamento documentado
Retorna opções adicionais para o menu do browse.

Padrão de implementação

Um Ponto de Entrada é implementado pelo cliente com o identificador correspondente documentado para a rotina. Antes de utilizar parâmetros ou retornos, confirme o contrato específico do PE na versão do Protheus em uso.

User Function MT010INC()
    // Executado após a confirmação da inclusão na MATA010.
    // Use este ponto para processamentos que dependam do produto já incluído.
    ProcessaIntegracao()
Return
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha