Línea de producto: | Microsiga Protheus. | ||||
Segmento: | Servicios | ||||
Módulo: | Activo fijo (SIGAATF) | ||||
Rutina: |
| ||||
Punto de entrada: | AF030VLBX. | ||||
Llamados relacionados | TTOYD2. | ||||
País(es): | Todos. | ||||
Base(s) de datos: | Todas Homologadas para Protheus. | ||||
Tablas utilizadas: | SN1,SN3. | ||||
Sistema(s) operativo(s): | Todos Homologados para Protheus. |
El punto de entrada AF030VLBX valida el ítem que se bajará en la baja manual o en la baja automática. El usuario podrá colocar las validaciones deseadas que no están en el producto estándar.
Las modificaciones e impactos de estas modificaciones en el sistema son de total responsabilidad del cliente que utiliza este punto de entrada.
Descripción: | Este punto de entrada se creó para que el usuario realice validaciones que no existen en el producto estándar en la rutina de baja manual y/o en la baja automática. |
Ubicación: | Rutina personalizada, por lo tanto, no forma parte del menú estándar. |
Eventos: | AF030VLBX. |
Programa fuente: | ATFA030. |
Función: | AF030Baixa - Baja manual y AF030VLAUTO - Baja automática. |
Devolución: | Devolver lógico. |
Ejemplo:
#Include 'Protheus.ch'
User function AF030VLBX()
Local lRet := .T.
Local cRotina := paramixb[1]
Local cManuAuto := paramixb[2]
If cManuAuto == "MAN"
msgAlert("Baja manual")
lRet := .t.
Elseif cManuAuto == "AUTO"
msgAlert("Baja automática")
lRet := .t.
Endif
Return(lRet)
Trecho en el cual el PE se activa en el fuente estándar.
/* -----------------------------------------------------------------------
Valida si el ítem seleccionado puede darse de baja
------------------------------------------------------------------------
Activación en la baja manual
-----------------------
IF lAF030VLBX
lRet := ExecBlock("AF030VLBX",.F.,.F.,{"ATFA030","MAN"})
IF ValType(lRet) == "L" .AND. !lRet
EXIT
ENDIF
ENDIF
------------------------------------------------------------------------
Activación en la baja automática (por medio de función estática)
--------------------------------------------------------
STATIC FUNCTION AF030VLAUTO()
LOCAL lRet := .T.
Local lAF030VLBX := ExistBlock("AF030VLBX")
IF lAF030VLBX
lRet := ExecBlock("AF030VLBX",.F.,.F.,{"ATFA030","AUTO"})
IF ValType(lRet) != "L"
lRet := .T.
ENDIF
ENDIF
RETURN lRet
------------------------------------------------------------------------ */