La siguiente configuración Esto solo es solamente un ejemplo para verificar el correcto funcionamiento de la solución, no es necesario configurarloun ejemplo de como configurar una funcion que sea ejecutada en el campo X3_WHEN.
En este caso se requiere el bloqueo del campo EL_DOMINIO cuando el campo EL_TIPODOC no sea de tipo retencion (RG RI RB RM).
Por medio del Módulo Configurador (SIGACFG) :
Crear el campo con las siguientes características :
Sección campo
Campo = EL_DOMINIO
Tipo = 1-Caracter
Tamaño = 5
Formato = @!
Contexto = 1 - Si
Propiedad = 1 - Modificar
Sección informaciones
Tit. Español = Retención
Desc. Español = Retención
Sección Opciones
Inic. Estándar = ""
Modo Edición = U_WHENRET()
Sección Uso
Usado (x)
Browse (x)
Agregar regla de dependencia en el campo Tipo Tit. (EL_TIPO) por medio del Módulo configurador >> Editar Campo >> Pestaña "Reglas de dependencia"
Sección Reglas de dependencia
Secuencia = 500
Contra Dominio = EL_DOMINIO
Tipo = Pre y Post Validación
Descripción = Dominio
Compilar la siguiente función de usuario:
Esta función tiene la funcionalidad de determinar si se bloquea o no un campo dependiendo el valor del campo Tipo Documento (EL_TIPODOC)
Aviso
title
IMPORTANTE
Puntos importantes de la funcionalidad del WHEN:
Las funciones WHEN del contradominio solamente serán ejecutadas cuando haya una regla de dependencia (XXA) en campo dominio.