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

F290FORNP

User Function F290FORNP()

Controla la edición del proveedor de destino y la tienda en la primera pantalla de FINA290.

F290FORNPFINA290
01 · DESCRIPCIÓN GENERAL

Descripción general

La ficha histórica del TDN describe el bloqueo del proveedor de destino y la tienda. .F. bloquea la edición; .T. permite modificar los campos. Las variables private cFornP y cLojaP son modificables en el contexto estándar. (TOTVS, ref. 1) La lista P12.2210 sitúa la llamada en las condiciones WHEN de ambos campos en FA290AUT, sin cuarto argumento. También se exige MV_PAR01 == 2: devolver .T. no elimina esa condición externa. (Ref. 2)

02 · SINTAXIS

Sintaxis

User Function F290FORNP()

Parámetros

cFornP
Private / CharacterContexto de ejecución

Proveedor de destino, variable private modificable. (Ref. 1)

cLojaP
Private / CharacterContexto de ejecución

Tienda de destino, variable private modificable. (Ref. 1)

Retorno

Lógico: .F. bloquea los campos; .T. permite editarlos cuando se cumplen las demás condiciones de la pantalla. (Ref. 1)

03 · EJEMPLO PRÁCTICO

Bloquear la edición sin cambiar el proveedor

#Include "Protheus.ch"

User Function F290FORNP()
    // Adaptado de la finalidad y el retorno documentados por TOTVS (ref. 1).
    // Se ejecuta desde WHEN de los campos; no grabar registros aquí.
    // Conserva los valores actuales de cFornP y cLojaP.
Return .F.
Resultado esperado

Propone conservar los valores actuales y bloquear ambos campos. No define proveedor, tienda ni regla de facturación. Ejemplo no compilado ni ejecutado en Protheus.

BUENAS PRÁCTICAS
  • Declarar Local cFornP o Local cLojaP crea variables locales y no modifica las private del llamador.
  • El ejemplo oficial asigna valores a las private y devuelve .F.; proveedor y tienda fijos requieren validación de datos maestros y una regla propia. El ejemplo editorial solo bloquea la edición.
  • La interfaz puede evaluar WHEN repetidamente. Evitar mensajes repetidos, escrituras o integraciones con efectos secundarios.
  • La ficha histórica indica Protheus 10/11 y Brasil. Esto no demuestra compatibilidad automática con todos los releases actuales.
  • Plan editorial de pruebas: comparar el flujo estándar y la personalización en las operaciones descritas, comprobar los registros resultantes y registrar release y patch.
  • En revisión: fuentes y ejemplo comprobados documentalmente; código no compilado ni ejecutado en Protheus. Posición exacta en la transacción y comportamiento en el release utilizado sin confirmar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. F290FORNP - Bloqueia dados. TDN. Consulta el 2026-10-23.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta el 2026-10-23.
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