AxCadastro en rutinas legadas
Evalúa cuándo basta mantenimiento genérico y qué preparar en diccionario.
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.
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})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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.