← AdvPL Guia
PROTHEUS · MATA261 · EXECBLOCK · MSEXECAUTO

MATA261 — mapa dos Pontos de Entrada

Mapa visual dos Pontos de Entrada da MATA261, com destaque para MA261LIN e para o caminho de execução automática.

O objetivo é mostrar onde cada Ponto de Entrada está localizado no fluxo da Transferência Múltipla. O diagrama separa a entrada interativa da entrada automática e posiciona os PEs nas regiões funcionais em que são chamados.

Mapa elaborado a partir do fluxo analisado com base na documentação oficial disponível. A posição e o comportamento dos PEs podem variar entre releases, patches e customizações.
Página criada em Última revisão em

Mapa de execução

INTERFACEMATA261 MSExecAutoaAutoItens PREPARAÇÃOacesso / memos / browse GRID / DADOSheader / carga / botões VALIDAÇÃO POR ITEM ↻A261LinOk / validações GRAVAÇÃO / TRANSAÇÃOloop dos movimentos PÓStransação MT261ACSMT261MEMM261FILBMA261CPOMA261INM261BCHOIMT261CABMTA261DOCA261TOKMA261LINA261PRODMT261UMA261LOCMT260NLOTMA260NFQM261D3OMA261D3MT261TDOKMA261TRD3MT261TRVMA261EXCMA261ESTMTA261CANMTA261MNU

MA261LIN na prática

MA261LIN — validação por linha

O fluxo documentado posiciona MA261LIN na validação de cada item da transferência. Por isso, o mapa o classifica como um PE por linha/item e o relaciona tanto ao caminho interativo quanto ao fluxo automático quando a validação de linha é executada.

User Function MA261LIN()
    Local lRet   := .T.
    Local nLinha := PARAMIXB[1]

    // Executado na validação da linha da MATA261.
    // Mantenha aqui apenas regras necessárias para aceitar ou rejeitar o item.

Return lRet

Pontos de Entrada identificados

MT261ACS

Onde ocorre
Entrada da MATA261
Papel no fluxo
Controle de acesso
Comportamento documentado
Pode interromper a rotina quando retorna falso.

MT261MEM

Onde ocorre
Inicialização
Papel no fluxo
Campos memo adicionais
Comportamento documentado
Retorno array é incorporado à lista de memos da rotina.

M261FILB

Onde ocorre
Browse
Papel no fluxo
Filtro do browse
Comportamento documentado
Retorno caractere é usado como filtro da consulta.

MA261CPO

Onde ocorre
Montagem do grid
Papel no fluxo
Campos adicionais
Comportamento documentado
Inclui campos no aHeader em visualização, inclusão e estorno.

MA261IN

Onde ocorre
Carga do grid
Papel no fluxo
Valores de campos de usuário
Comportamento documentado
Executado durante o preenchimento das linhas do grid.

M261BCHOI

Onde ocorre
Interface
Papel no fluxo
Botões adicionais
Comportamento documentado
Retorna array de botões apresentados na tela.

MT261CAB

Onde ocorre
Interface
Papel no fluxo
Objeto da janela
Comportamento documentado
Recebe painel, posição e opção da operação.

MTA261DOC

Onde ocorre
Inclusão
Papel no fluxo
Edição do documento
Comportamento documentado
Controla se o documento pode ser editado.

A261TOK

Onde ocorre
Validação final
Papel no fluxo
TudoOk
Comportamento documentado
Retorno lógico participa da validação final antes da gravação.

MA261LIN

Onde ocorre
Validação de linha
Papel no fluxo
Transferência por item
Comportamento documentado
Chamado no fim de A261LinOk, recebe nLinha e só executa se as validações anteriores mantiverem lRet verdadeiro.

A261PROD

Onde ocorre
Validação de produto
Papel no fluxo
Produto origem/destino
Comportamento documentado
Chamado em A261VldCod após validação do código do produto.

MT261UM

Onde ocorre
Validação de quantidade
Papel no fluxo
Unidades de medida
Comportamento documentado
Pode substituir o resultado lógico da validação das quantidades.

A261LOC

Onde ocorre
Validação de armazém/local
Papel no fluxo
Origem ou destino
Comportamento documentado
Chamado na validação do local para produto de origem ou destino.

MT260NLOT

Onde ocorre
Loop de gravação
Papel no fluxo
Tratamento de lote
Comportamento documentado
Executado por item durante a gravação quando há validação de lote.

MA260NFQ

Onde ocorre
Loop de gravação
Papel no fluxo
Tratamento CQ
Comportamento documentado
PE compartilhado usado na lógica de controle de qualidade.

M261D3O

Onde ocorre
Loop de gravação
Papel no fluxo
Antes de processamento complementar do SD3
Comportamento documentado
Chamado durante a gravação para a linha corrente.

MA261D3

Onde ocorre
Loop de gravação
Papel no fluxo
Após gravação do SD3
Comportamento documentado
Chamado por item depois da gravação do movimento SD3.

MT261TDOK

Onde ocorre
Pós-gravação
Papel no fluxo
Após transferência
Comportamento documentado
Chamado depois da gravação da transferência.

MA261TRD3

Onde ocorre
Pós-transação de inclusão
Papel no fluxo
Registros SD3 gravados
Comportamento documentado
Recebe aRecSD3 após a transação de inclusão.

MT261TRV

Onde ocorre
Estorno / transação
Papel no fluxo
Controle de lock
Comportamento documentado
Recebe arrays de locks de SB2 e SD3 durante o estorno.

MA261EXC

Onde ocorre
Estorno
Papel no fluxo
Após gravação do estorno
Comportamento documentado
Chamado depois da gravação do movimento de estorno.

MA261EST

Onde ocorre
Estorno
Papel no fluxo
Validação de estorno
Comportamento documentado
Ponto de Entrada associado às validações ligadas ao estorno.

MTA261CAN

Onde ocorre
Saída sem gravar
Papel no fluxo
Cancelamento
Comportamento documentado
Recebe nOpcx quando o fluxo encerra sem gravar.

MTA261MNU

Onde ocorre
MenuDef
Papel no fluxo
Menu da rotina
Comportamento documentado
Permite alterar o array aRotina na montagem do menu.

Referências

TOTVS TDN — MA261LIN

TOTVS TDN — MsExecAuto / MATA261

Representação didática do fluxo documentado. Confirme parâmetros e comportamento conforme a versão do Protheus em uso.

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