NEGATIVO()
NEGATIVO() -> lOkValida signo negativo en campo actual.
Descripción general
Función no recibe valor como argumento: depende de variable/campo posicionado en edición. Documentación la usa en VALID de MSGET. Llamada aislada con número o cadena no representa contrato. Fuente llama POSITIVO/NEGATIVO inversas pero no aclara cero; probar límite y usar comparación explícita para reglas > 0 o < 0. (Fuentes: refs. 1–1.)
Sintaxis
NEGATIVO() -> lOkRetorno
Lógico sobre contenido actual según contexto de validación.
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed556()
Local oDlg
Local nValor := -1
// Validación depende del campo editado.
DEFINE MSDIALOG oDlg TITLE "Ejemplo" FROM 0,0 TO 100,300 PIXEL
@ 12,12 MSGET nValor SIZE 100,12 OF oDlg PIXEL VALID NEGATIVO()
ACTIVATE MSDIALOG oDlg CENTERED
Return NilAbre diálogo y evalúa contenido al validar campo; no graba datos. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Ejecutar con interfaz. Distinguir contenido, signo y regla de negocio; probar vacíos/cancelación.
- 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.