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

F340GRV

User Function F340GRV()

Ejecuta una personalización después de compensar con indicador de confirmación.

F340GRVFINA340
01 · DESCRIPCIÓN GENERAL

Descripción general

La ficha específica documenta PARAMIXB[1] numérico: 1 para compensación confirmada y 0 para cancelada. Las tablas quedan posicionadas para consulta; el ejemplo oficial cita SE2, SE5, FK2 y FK7 en la rama confirmada. Esta descripción prevalece sobre el resumen histórico de validación de inclusión. No se demuestra ejecución posterior al commit. (Refs. 1–2)

02 · SINTAXIS

Sintaxis

User Function F340GRV()

Parámetros

PARAMIXB[1]
NumericContexto de ejecución

1: confirmada; 0: cancelada. (Refs. 1–2)

Retorno

No aplicable según la ficha específica. El indicador recibido no es el retorno de la función.

03 · EJEMPLO PRÁCTICO

Ejemplo editorial basado en la documentación

#Include "Protheus.ch"

User Function F340GRV()
    Local nStatus := PARAMIXB[1]
    If nStatus == 1
        ConOut("F340GRV: compensacion confirmada")
    ElseIf nStatus == 0
        ConOut("F340GRV: compensacion cancelada")
    EndIf
Return Nil
Resultado esperado

Propuesta didáctica con el comportamiento descrito en los comentarios. Comprobar el contexto antes de compilar en pruebas. En revisión: ejemplo no compilado ni ejecutado en Protheus. Comprobar aliases, bloqueos, posición transaccional y compatibilidad en el release y patch utilizados.

04 · EJEMPLO PRÁCTICO

Llamada observada y contexto

// Fragmento del llamador P12.2210 (EURAI, ref. 2); no es una implementación del PE.
// FINA340.PRX - FA340COMP() -> EXECBLOCK("F340GRV",.F.,.F.,{NOPCA})
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 interpretar la cancelación como una compensación grabada. En integraciones externas, comprobar el límite transaccional y la política de repetición antes de emitir eventos.
  • 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. F340GRV - Customização após compensação. TDN. Consulta el 2026-10-24.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. 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