Árvore de páginas

Versões comparadas

Chave

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

Possibilidade de alterar insumos aplicados

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAMNT - Manutenção de Ativos e Gestão de Frotas

Rotina:

Rotina

Nome Técnico

NGGERAOS

Gerar O.S. de manutenção
MNTA231Movimentação de Pneus mod. 1
MNTA402Raio de Insumos
MNTA415Retorno de O.S. simplificado
MNTA422Apontamento de mão de obra
MNTA656Abastimento em lote
MNTA681Controle de diário de abastecimento e lubrificante
MNTA720Transferência de Pneus
NGMUMNTORDIntegração mensagem unica O.S.
NGMUStoTuO
Integração mensagem unica baixa de estoque

Issues Relacionados

MNG-3769

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:

Ponto de entrada

Localização:

-

Eventos:

Inserir insumos

Programa Fonte:

NGMNT00.PRX

Função:

NGALTINS()

Retorno:

(Nulo)

 
Bloco de código
themeEclipse
firstline1
titleExemplo
:
linenumberstrue
#INCLUDE "PROTHEUS.CH"

 



User Function
NGMNT00
 NGMNT001()

 

 Local aChaveSTL


    Local aChaveSTL := ParamIXB[1]
 Local cFilial  

    Local cFilial   := aChaveSTL[1]
 Local cOrdem  

    Local cOrdem    := aChaveSTL[2]
 Local cPlano  

    Local cPlano    := aChaveSTL[3]
 Local cTarefa  

    Local cTarefa   := aChaveSTL[4]
 Local cTipoReg  

    Local cTipoReg  := aChaveSTL[5]
 Local cCodigo  

    Local cCodigo   := aChaveSTL[6]
 Local cSeqRela  

    Local cSeqRela  := aChaveSTL[7]
 Local cSeqTare  

    Local cSeqTare  := aChaveSTL[8]

 

 Local cAliasQ


    Local cAliasQ := GetNextAlias()
 Local cQuery

    Local cQuery := ""

 

 


    //Busca o Insumo
previsto cQuery
 previsto
    cQuery := "SELECT TOP 1 * FROM " + RetSQLName( "STL"
) cQuery
 )
    cQuery += "
 
 Where TL_FILIAL =
 
  " + ValToSql(cFilial)
 cQuery

    cQuery += " AND TL_ORDEM
 
    = " + ValToSql(cOrdem)
 cQuery

    cQuery += " AND TL_PLANO
 
    = " + ValToSql(cPlano)
 cQuery

    cQuery += " AND TL_TIPOREG
 
  = " + ValToSql(cTipoReg)
 cQuery

    cQuery += " AND TL_CODIGO
 
   = " + ValToSql(cCodigo)
 cQuery

    cQuery += " AND TL_SEQRELA
 
  = '0'
" cQuery
 "
    cQuery += " AND D_E_L_E_T_<>'*'
" 
 "
    dbUseArea( .T., "TOPCONN", TCGenQry(,,cQuery), cAliasQ, .F., .T.
)

 

 While
 )

    While (cAliasQ)->( !EoF()
) 
 )

        dbSelectArea("STL")
 

        dbSetOrder(1)
 If

        If dbSeek( cFilial + cOrdem + cPlano + cTarefa + cTipoReg + cCodigo + cSeqRela + cSeqTare)
 


            RecLock("STL", .F.)
 

            STL->TL_LOCAPLI := (cAliasQ)->TL_LOCAPLI
 

            MsUnlock()

 EndIf

 Exit

 


        EndIf

        Exit

        dbSelectArea(cAliasQ)
 

        dbSkip()

 End

 


    End

    (cAliasQ)->( dbCloseArea() )

 



Return .T.