Línea de producto: | Microsiga Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | Compras (SIGACOM) | ||||
Rutina: |
| ||||
Punto de entrada: | M120FGCT | ||||
País(es): | Brasil | ||||
Base(s) de datos: | Todos | ||||
Tablas utilizadas: | SC7 | ||||
Sistema(s) operativo(s): | Windows/Linux |
Descripción: | El punto de entrada M120FGCT tiene como objetivo personalizar la validación del vínculo entre la solicitud de compras con el pedido de compras propio de la medición de contratos. | ||||||||||||||||
Ubicación: | Línea por línea de los ítems del pedido. | ||||||||||||||||
Eventos: | No permitir la inclusión de línea no validada. | ||||||||||||||||
Programa fuente: | MATA120 | ||||||||||||||||
Función: | A120LINOK | ||||||||||||||||
Observaciones: | Este punto de entrada solamente se activará: 1. Para los ítems del pedido que tengan solicitud de compras vinculadas. 2. Cuando el pedido de compra se genere a través de la rutina automática (ExecAuto) de la MATA120 llamada por la medición de contratos (CNTA120/CNTA121/CNTA260). | ||||||||||||||||
Parámetros: |
| ||||||||||||||||
Respuesta: |
| ||||||||||||||||
Ejemplo: | Ejemplo de utilización #INCLUDE "PROTHEUS.CH" User Function M120FGCT()
Local lRet := .T. Local aArea := GetArea() Local aAreaSC1 := SC1->(GetArea()) Local cFilSeekC1 := PARAMIXB[1] Local cNumSC := PARAMIXB[2] Local cItemSC := PARAMIXB[3] //-- Inicio de las validaciones de usuario If !Empty(cFilSeekC1) .And. !Empty(cNumSC) .And. !Empty(cItemSC) SC1->(DbSetOrder(2)) //-- C1_FILIAL, C1_NUM, C1_ITEM, C1_ITEMGRD lRet := SC1->(MsSeek(cFilSeekC1 + cNumSC + cItemSC)) EndIf
If !lRet Help("", 1, "M120FGCT", , "Solicitud de compra no encontrada!") EndIf //-- Fin de las validaciones de usuario SC1->(RestArea(aAreaSC1)) RestArea(aArea) Return lRet |