Usina BRGuía AdvPL
Ingresar
← Todos los temas
PUNTO DE ENTRADAEn revisión

FA080BTN

User Function FA080BTN()

Personaliza botones de la baja manual por pagar.

FA080BTNFINA080
01 · DESCRIPCIÓN GENERAL

Descripción general

El soporte identifica inclusión de botones y P12.2210 pasa {aButtons}, sustituyendo aButtons por el retorno. GitHub 2012 crea un campo virtual de historial en oPanel2, inicializa la pública _cE2HIST desde E2_HIST y devuelve array vacío. El comentario cita uso posterior en FA080PE, no analizado aquí. No demuestra persistencia automática del historial. (Refs. 1–4) La investigación incluye evidencia indexada del TDN; no se recuperó una ficha específica completa.

02 · SINTAXIS

Sintaxis

User Function FA080BTN()

Parámetros

Contexto del PE
Sin confirmarContexto por confirmar

El contrato técnico completo sigue sin confirmar. No suponer tipos, posiciones de PARAMIXB ni aliases más allá de las evidencias descritas.

Retorno

El resultado sustituye aButtons; el array vacío del ejemplo no es una base neutra universal.

03 · EJEMPLO PRÁCTICO

Llamada observada y contexto

// Fragmento del llamador P12.2210 (EURAI, ref. 2); no es una implementación del PE.
// FINA080.PRX - FA080TIT*/() -> ABUTTONS:= EXECBLOCK("FA080BTN",.F.,.F.,{ABUTTONS})
Resultado esperado

El registro muestra argumentos y uso inmediato del retorno cuando existen. Omite el cuerpo completo del llamador y no demuestra el momento del commit.

BUENAS PRÁCTICAS
  • No copiar coordenadas fijas, variable pública ni dependencia oPanel2 a cualquier pantalla. Comprobar ciclo de vida, contexto visual y botones recibidos. El ejemplo aislado depende de FA080PE para completar el flujo.
  • Una llamada sin cuarto argumento no documenta una estructura de PARAMIXB. Conservar identificadores del llamador y no inventar campos ni posiciones.
  • Plan de pruebas: comparar el flujo estándar y personalizado, probar éxito, rechazo y repetición y comprobar saldos, movimientos y contabilidad según el proceso.
  • En revisión: ejemplo no compilado ni ejecutado en Protheus. Comprobar aliases, bloqueos, posición transaccional y compatibilidad en el release y patch utilizados.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Pontos de Entrada - Financeiro - P12. TDN. Consulta el 2026-10-24.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta el 2026-10-24.
  3. TOTVS. Que puntos de entrada existen en la rutina FINA080. Central de Atención. Contexto funcional. Consulta el 2026-10-24.
  4. DanielPitthan/Exemplos-Protheus-para-IA. Protheus/Fontes/fin_repo/PRODUCAO/FIN/PE/FA080BTN.PRW. GitHub, commit 2e916160c23d301a60c3ed1ab5b31de2e0d07dc2. Exemplo de 2012 analisado. Consulta el 2026-10-24.
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