Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

AxCadastro en rutinas legadas

Evalúa cuándo basta mantenimiento genérico y qué preparar en diccionario.

AxCadastro en rutinas legadasAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Empezar por contrato: tabla propia SX2, campos SX3, índices coherentes y validaciones. AxCadastro reúne operaciones básicas de casos simples; mBrowse ofrece más control de opciones al llamador. Ejemplo público de MARTINS usa llamada breve a SA1, ilustrando API sin garantizar reglas ni migración automática MVC. Antes de ampliar rutina legada, inventariar Private cCadastro/aRotina, validadores y efectos de cada acción. (TOTVS, s.f., ref. 1; MARTINS, 2023, ref. 2)

Retorno

No hay retorno único: se trata de un flujo compuesto.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

// Fragmento de menu para mBrowse legado ya preparado.
Private aRotina := {}
AAdd(aRotina, {"Buscar", "AxPesqui", 0, 1})
AAdd(aRotina, {"Ver", "AxVisual", 0, 2})
AAdd(aRotina, {"Incluir", "AxInclui", 0, 3})
AAdd(aRotina, {"Modificar", "AxAltera", 0, 4})
Resultado esperado

Configura cuatro opciones del llamador; no abre browse ni ejecuta mantenimiento por sí solo. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Documentar dependencias de diccionario y probar datos ficticios. Exigir validaciones equivalentes antes de sustituir pantallas.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. AXCADASTRO(). TDN. Consulta el 2026-10-26.
  2. MARTINS, Scheron. AxCadastro.prw, 22 set. 2023. Commit b12d5cb980785626e184454c968f41d5d954b932. Exemplo comunitário analisado, não reproduzido integralmente. Consulta el 2026-10-26.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha