Pular para o conteúdo principal

Documentação de XMATA179X

Analista: Jonathan Everton Torioni Oliveira


Visão geral​

O arquivo xmata179x.prw contém a implementação de um módulo Protheus (ADVPL) responsável pela gestão da matriz de abastecimento, incluindo a tela de navegação, definição de menus, modelo de dados e visualizações.


Funções principais​

FunçãoTipoDescrição
XMATA179XUser FunctionCadastro dos campos de controle da matriz de abastecimento; inicializa o browse, define filtros e ativa a tela.
MenuDefStatic FunctionDefine o menu funcional com as opções de ação da tela (Pesquisar, Gerar Sugestão, Visualizar, Alterar, etc.).
XT179EfeXUser FunctionManipula o fluxo de finalização da análise, alterando o status da sugestão conforme a escolha do usuário.
XMT179VisUser FunctionExibe a visualização da tela de processamento usando FWExecView.
XA179ChanMUser FunctionAlterna entre visualização e edição de acordo com o status da sugestão.
ModelDefStatic FunctionCria e configura o modelo de dados, definindo estruturas, campos, grids e validações.
ViewDefStatic FunctionDefine a view associada ao modelo, configurando grupos, boxes, abas e mapeamento de campos.
A179VLModStatic FunctionValidação de operação do modelo, impedindo alterações ou exclusões quando a sugestão já está efetivada.
A179FilActStatic FunctionCarrega os grids de filtros (tipo, grupo, marca) e preenche dados de apoio ao abrir a tela.

Detalhes das funções​

XMATA179X (User Function)​

User Function XMATA179X()

Responsável por montar o browse (FWMBrowse) da tabela DBJ, aplicar filtros de acordo com a opção selecionada pelo usuário e ativar a tela.

Static Function MenuDef()

Constrói o vetor de opções do menu, vinculando cada ação a um comando específico do Protheus.

XT179EfeX (User Function)​

User Function XT179EfeX()

Gerencia a finalização da análise de sugestão, atualizando o campo DBJ_FLAG e exibindo mensagens de confirmação.

XMT179Vis (User Function)​

User Function XMT179Vis()

Executa a visualização da tela de processamento via FWExecView.

XA179ChanM (User Function)​

User Function XA179ChanM()

Alterna entre as telas de visualização e edição dependendo do estado da sugestão.

ModelDef (Static Function)​

Static Function ModelDef()

Define a estrutura do modelo de dados, criando campos, grids e configurando propriedades como chave primária e descrições.

ViewDef (Static Function)​

Static Function ViewDef()

Configura a view associada ao modelo, organizando grupos, boxes, abas e campos na interface do usuário.

A179VLMod (Static Function)​

Static Function A179VLMod(oModel)

Valida operações de atualização ou exclusão, impedindo modificações quando a sugestão está efetivada.

A179FilAct (Static Function)​

Static Function A179FilAct(oModel)

Carrega os dados dos filtros (tipo, grupo, marca) ao iniciar a tela, incluindo consultas SQL para populações de grids.