Árvore de páginas

Carregando...

01. DADOS GERAIS

Produto:

TOTVS Manutenção de Ativos

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT)

Função:MNTA420L()
País:Brasil


02. DESCRIÇÃO

Descrição:

Ponto de entrada executado na rotina de O.S. Corretiva (MNTA420) que permite adicionar condições ao filtro do browser

Localização:

SIGAMNT: Em Atualizações > Controle de Oficina > Ordens de Serviço > Corretiva.

Programa Fonte:

MNTA420.prw

Função:

MNTA420L()

Retorno:

NomeTipoDescriçãoObrigatório

cFiltroBrw

Caracter

Retorna string contendo condição a ser adicionada ao filtro

X

03. DEMAIS INFORMAÇÕES

Exemplo MNTA420L()
#Include 'Totvs.ch'
  
User Function MNTA420K()
 
    Local aCols    := ParamIXB[1]
    Local nPos     := ParamIXB[2]
    Local aHeader  := ParamIXB[3]
    Local lRet     := .T.
    Local nPosAlmx := aScan( aHeader, { |x| Trim( Upper( x[2] ) ) == 'TL_LOCAL'   } )
    Local nPosProd := aScan( aHeader, { |x| Trim( Upper( x[2] ) ) == 'TL_CODIGO'  } )
    Local nPosTpRg := aScan( aHeader, { |x| Trim( Upper( x[2] ) ) == 'TL_TIPOREG' } )
 
    If nPosAlmx > 0 .And. nPosProd > 0 .And. nPosTpRg > 0 .And. nPos > 0
 
        If aCols[nPos,nPosTpRg] == 'P'
 
            If aCols[nPos,nPosAlmx] == '01' .And. Trim( aCols[nPos,nPosProd] ) == 'PRD01'
 
                lRet := .F.
                MsgAlert( 'Local de estoque não deve ser utilizado para o produto: ' + Trim( aCols[nPos,nPosProd] )  )
 
            EndIf
 
        EndIf
 
    EndIf
 
Return lRet


04. ASSUNTOS RELACIONADOS

  • Não se aplica.