F340FCAN
User Function F340FCAN()Permite grabaciones complementarias en el reverso de compensación por pagar.
Descripción general
La ficha específica informa SE2 posicionada y ejecución dentro de Begin Transaction. Parámetros y retorno no se aplican. El ejemplo graba E2_DTCSTMZ, un campo personalizado que no debe suponerse estándar en todos los entornos. La llamada comunitaria aparece en FA340CAN. (Refs. 1–2)
Sintaxis
User Function F340FCAN()Retorno
No se aplica. El ejemplo oficial termina con NIL; el PE no es una validación lógica del reverso.
Ejemplo editorial basado en la documentación
#Include "Protheus.ch"
User Function F340FCAN()
// Diagnóstico editorial en el contexto transaccional documentado (ref. 1).
// Evita depender del campo personalizado E2_DTCSTMZ del ejemplo oficial.
ConOut("F340FCAN: reverso en proceso; transaccion activa")
Return NilPropuesta 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.
Llamada observada y contexto
// Fragmento del llamador P12.2210 (EURAI, ref. 2); no es una implementación del PE.
// FINA340.PRX - FA340CAN() -> EXECBLOCK("F340FCAN",.F.,.F.)El registro muestra argumentos y uso inmediato del retorno cuando existen. Omite el cuerpo completo del llamador y no demuestra el momento del commit.
- El diagnóstico publicado no graba. Para adaptar el campo personalizado, comprobar SX3, identidad del título y RecLock; conservar la transacción estándar y probar rollback. No suponer commit antes de integraciones externas.
- 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.

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