DisarmTransaction
DisarmTransaction()Solicita rollback y deja transacción en TTSBREAK.
Descripción general
DisarmTransaction afecta trabajo desde primer BEGIN TRANSACTION, incluidos niveles anidados. Tras llamada, salir por BREAK después de END TRANSACTION apropiado o finalizar thread; no iniciar transacción nueva en TTSBREAK. TOTVS prohíbe BeginTran/EndTran para este control. Fragmento ilustra fallo en bloque propio sin grabación real; no insertar en transacción prestada sin conocer niveles externos. (TOTVS, s.f., ref. 1)
Sintaxis
DisarmTransaction()Retorno
Retorno no formalizado; efecto relevante transaccional.
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed354()
// Demostracion aislada: sin grabaciones ni transaccion externa.
BEGIN TRANSACTION
DisarmTransaction()
Break
END TRANSACTION
Return NilIlustra salida de transacción desarmada sin persistencia de negocio. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- No iniciar nuevos procesos transaccionales antes de atravesar todos los END TRANSACTION pendientes.
- 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.