Punto-de-Entrada: MT120LOK - Validaciones específicas de usuario


Versiones:

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10

Compatible Países:

Todos

Sistemas operativos:

Todos

Compatible a las bases de datos:

Todos

Idiomas:

Español , Inglés


Descripción:

LOCALIZACIÓN: Function A120LinOk() responsable por la validación de cada línea de la GetDados del Pedido de Compras / Autorización de Entrega.

EN QUÉ PUNTO: El punto se encuentra al final de la función y se debe utilizar para validaciones específicas del usuario, donde será controlada por la respuesta del punto de entrada, si este fuera .F. el proceso se interrumpirá y si fuera .T. se validará.

Eventos


 

Programa fuente

MATA120.PRX

Sintaxis

MT120LOK - Validaciones específicas de usuario  ( ) --> lRetorno

Respuesta

lRetorno(lógico)

Si .T. línea validada sigue el proceso
Si .F. interrumpe el proceso

Observaciones


 

Ejemplos

User Function  MT120LOK()Local nPosPrd    := aScan(aHeader,{|x| AllTrim(x[2]) == 'C7_PRODUTO'})Local nPosItem    := aScan(aHeader,{|x| AllTrim(x[2]) == 'C7_ITEM'})Local lValido := .T.dbSelectArea('SC7')dbSetOrder(4)If MsSeek(xFilial('SC7')+aCols[n][nPosPrd]+cA120Num+aCols[n][nPosItem])     If (C7_QUJE > 0) .Or. (C7_RESIDUO == 'S') .Or. (C7_QTDACLA > 0)          lValido := .F.     EndIfEndIf Return(lValido)