Histórico da Página
Ponto de Entrada
Descrição: | Ponto de Entrada chamado quando ocorre a alteração do Status da Ordem de Serviço. Chamado dentro da função FMX_GRVOSSTAT. Permite identificar antes da atualização do status da OS, o seu status anterior, sua data e hora da ultima atualização. | ||||||||||||||||||
Localização: | Atualizações / Mov Oficina / Liberação OS Atualizações / Mov Oficina / Cancelamento OS Atualizações / Mov Oficina / Fechamento OS Mod2 | ||||||||||||||||||
Eventos: | Function FMX_GRVOSSTAT(_cNumOsv,_cStatus) Local lVO1DATSTA := VO1->(FieldPos("VO1_DATSTA")) > 0 Local lVO1HORSTA := VO1->(FieldPos("VO1_HORSTA")) > 0 Default _cNumOsv := "" Default _cStatus := "" If !Empty(_cNumOsv) If Empty(_cStatus) If ExistBlock("OXASTVO1") ExecBlock("OXASTVO1",.f.,.f.,{_cNumOsv,_cStatus,iif(lVO1DATSTA,VO1->VO1_DATSTA,nil),iif(lVO1HORSTA,VO1->VO1_HORSTA,nil)}) Endif _cStatus := FMX_OSSTAT( _cNumOsv ) EndIf If _cStatus <> VO1->VO1_STATUS DbSelectArea("VO1") If lVO1DATSTA VO1->VO1_DATSTA := dDataBase EndIf If lVO1HORSTA VO1->VO1_HORSTA := val(left(time(),2)+substr(time(),4,2)) EndIf EndIf EndIf Return _cStatus | ||||||||||||||||||
Programa Fonte: | OFIXFUNA.PRW | ||||||||||||||||||
Função: | FMX_GRVOSSTAT() | ||||||||||||||||||
Parâmetros: |
| ||||||||||||||||||
Retorno: | N/A |
Exemplo:
Include totvs.ch
#include "Protheus.ch"
User Function OXASTVO1()
Local cNumOsv := ""
Local cStatusA := ""
Local cStatusN := ""
Local cVO1DATSTA := ""
Local cVO1HORSTA := ""
cNumOsv := ParamIXB[1]
cStatusA := ParamIXB[2]
cStatusN := ParamIXB[3]
cVO1DATSTA := ParamIXB[4]
cVO1HORSTA := ParamIXB[5]
return