Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

AxCadastro em rotinas legadas

Avalia quando a manutenção genérica basta e o que preparar no dicionário.

AxCadastro em rotinas legadasAdvPL
01 · VISÃO GERAL

Visão geral

Comece pelo contrato do cadastro: tabela própria no SX2, campos no SX3, índices coerentes e regras de validação. AxCadastro reúne operações básicas para cenários simples; mBrowse permite compor opções com maior controle do chamador. O exemplo público de MARTINS usa uma chamada curta a SA1; ele ajuda a reconhecer a API, sem garantir regras de negócio ou migração automática para MVC. Antes de ampliar uma rotina legada, inventarie Private cCadastro/aRotina, funções de validação e efeitos de cada ação. (TOTVS, s.d., ref. 1; MARTINS, 2023, ref. 2)

Retorno

Não há retorno único: trata-se de um roteiro composto.

03 · EXEMPLO PRÁTICO

Exemplo comentado

// Fragmento de menu para um mBrowse legado ja preparado.
Private aRotina := {}
AAdd(aRotina, {"Pesquisar", "AxPesqui", 0, 1})
AAdd(aRotina, {"Visualizar", "AxVisual", 0, 2})
AAdd(aRotina, {"Incluir", "AxInclui", 0, 3})
AAdd(aRotina, {"Alterar", "AxAltera", 0, 4})
Resultado esperado

Configura quatro opções para o chamador; não abre browse nem executa manutenção isoladamente. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Documentar dependências do dicionário e testar com dados fictícios. Exigir validações equivalentes ao fluxo contratado antes de substituir telas.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. AXCADASTRO(). TDN. Consulta em 2026-10-26.
  2. MARTINS, Scheron. AxCadastro.prw, 22 set. 2023. Commit b12d5cb980785626e184454c968f41d5d954b932. Exemplo comunitário analisado, não reproduzido integralmente. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
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