Ponto de Entrada
Descrição: | Este ponto de entrada está localizado na rotina de Cancelamento de OS (OFIOM150) e é utilizado para realizar a validação do cancelamento de um tipo de tempo dentro da Transação, após o cancelamento de Tipo(s) de Tempo da Ordem de Serviço. |
Localização: | Atualização \ Mov Oficina \ Cancelamento OS (OFIOM150) |
Eventos: | If ExistBlock("VA150DPGR") If !ExecBlock("VA150DPGR",.f.,.f.,{}) lMsErroAuto := .t. EndIf EndIf //Projeto WHI SC If GetNewPar("MV_MIL0006","") == "SCA" .AND. FindFunction("OFINSC01") If lCancOS OFSC01(.f.,.t.,VO1->VO1_NUMOSV,"","")//lEnd, lAuto, cTipTem, cLibVOO ElseIf Len( aAltOSV ) > 0 For nCont := 1 To Len(aAltOSV) OFSC01(.f.,.t.,aAltOSV[nCont,01],aAltOSV[nCont,02],aAltOSV[nCont,03])//lEnd, lAuto, cTipTem, cLibVOO Next Endif EndIf If !lOM150Auto /////////////////////////////////// // Gravar Motivo de Cancelamento // /////////////////////////////////// If Len(aMotCancel) > 0 OFA210VDT("000002",aMotCancel[1],"2",VO1->VO1_FILIAL,VO1->VO1_NUMOSV,aMotCancel[4]) EndIf EndIf End Transaction lMsHelpAuto := .f. |
Programa Fonte: | OFIOM150.PRW |
Função: | FS_GRACANCEL() |
Retorno: | .T. ou .F. |
Exemplo:
#Include 'Protheus.ch'
// Ponto de Entrada utilizado para alterações após o cancelamento de// Tipo(s) de Tempo da Ordem de Serviço
#include "Protheus.ch"
User Function VA150DPGR()
MsgInfo("Ponto de Entrada VA150DPGR executado com sucesso!")
Return .t.