PARAMIXB[1]Número de la línea de aCols que se está validando.
Predeterminado:
Guía AdvPLMA261LIN( <PARAMIXB> ) --> lRetValida cada línea de transferencia incluida en el browse de la rutina MATA261.
MA261LIN es un punto de entrada de la rutina Transferencias Modelo 2 (MATA261), ubicado al final de A261LinOk(). Permite ejecutar validaciones adicionales para cada línea de transferencia incluida en el browse. Cuando retorna .T., la línea se acepta; cuando retorna .F., la validación se rechaza hasta corregir el problema.
MA261LIN( <PARAMIXB> ) --> lRetPARAMIXB[1]Número de la línea de aCols que se está validando.
Predeterminado:lRet, lógico. Retorna .T. para permitir la inclusión de la línea de transferencia. Retorna .F. para invalidar la línea e impedir continuar hasta corregir el problema.
#Include "TOTVS.ch"
User Function MA261LIN()
Local lRet := .T.
Local nLinea := PARAMIXB[1] // Número de línea de aCols
// Validaciones adicionales del usuario.
// Ejemplo: verificar campos de nLinea antes de permitir la transferencia.
Return lRetLa función recibe la línea en validación mediante PARAMIXB[1], ejecuta reglas adicionales y retorna .T. para aceptar o .F. para rechazar la línea.
#Include "TOTVS.ch"
User Function MA261LIN()
Local lRet := .T.
Local nLinea := PARAMIXB[1]
If Empty(nLinea)
MsgAlert("No fue posible identificar la línea de transferencia.", "Validación MATA261")
lRet := .F.
EndIf
Return lRetEl ejemplo muestra la lógica de retorno: cuando la regla identifica una inconsistencia, muestra un mensaje y retorna .F. para impedir la continuidad de la validación de la línea.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.