Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Realiza a validação da variação dia do contador.

Características do Requisito

Linha de Produto:

Microsiga Protheus.

Segmento:

Manufatura.

Módulo:

Manutenção de Ativos e Gestão de Frotas.

Rotina:

Rotina

Nome Técnico

MNTA400

Retorno.

Rotina(s) envolvida(s)

Nome Técnico

MNTA420OS Corretiva
MNTA435Retorno Mod 2
MNTA450OS de Reforma
MNTA460Retorno OS de Reforma
MNTA490Liberação OS

Requisito/Story/Issue (informe o requisito relacionado):

DNG-2301

País(es):

Todos.

Banco(s) de Dados:

Todos.

Sistema(s) Operacional(is):

Todos.

Ponto de Entrada

Descrição:

Ponto de entrada acionado ao montar a tela de cancelamento, permitindo montar um browse especifico para o processo.

Programa Fonte:

MNTA400.prx

Função:

NG400EXC()

Retorno:
TipoDescriçãoObrigatório
Lógico

.T. - Para confirmação da tela

.F. - Cancelamento da tela

Sim

 

Exemplo:

Bloco de código
languagesql
titlePonto de Entrada - MNTA400A
linenumberstrue
#INCLUDE "PROTHEUS.CH"
 
User Function MNTA400A()
       
        Local aArea := GetArea()
        Local cObs := ""
        Local nOpcc := 0
        Local oDlg, oObs, oMenu
       
        dbSelectArea("STJ")
        dbGoTo(nRec)
       
        cObs := STJ->TJ_MTCANC
       
        Define Msdialog oDlg Title "Cancelamento da O.S."+STJ->TJ_ORDEM From 18,20 To 28,75 Of oMainWnd
               @ 17,8 Say "Motivo do Cancelamento" Of oDlg Pixel 
               @ 25,8 Get oObs Var cObs Of oDlg Multiline Size 200,40 Pixel
              
               If ValType(aSMenu) == "A"
                       NGPOPUP(aSMenu,@oMenu)
                       oDlg:bRClicked:= { |o,x,y| oMenu:Activate(x,y,oDlg)}
               EndIf
              
        Activate Msdialog oDlg On Init EnchoiceBar(oDlg,{||nOpcc:=1,oDlg:End()},{||oDlg:End()})
       
        If nOpcc == 1
               dbSelectArea("STJ")
               RecLock('STJ',.F.)
               STJ->TJ_MTCANC := cObs
               MsUnLock('STJ')
        EndIf
       
        RestArea(aArea)
       
Return (nOpcc == 1)