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: | MNTA1704() |
País: | Brasil |
02. DESCRIÇÃO
Descrição: | Ponto de entrada acionado após a inclusão que permite customizar campos específicos da Manutenção. | ||||||||
Localização: | Miscelânea/Gera Preventivas /a Partir do Padrão | ||||||||
Programa Fonte: | MNTA170.prw | ||||||||
Função: | MNTA1704() | ||||||||
Retorno: |
|
03. DEMAIS INFORMAÇÕES
Exemplo MNTA1704()
#Include 'Protheus.ch' User Function MNTA1704() Local lRet := .t. Local nX aHeadTPF := NGHeader('TPF') nCodFam := aSCAN(aHeadTPF,{|x| TRIM(UPPER(x[2])) == "TPF_CODFAM"}) nServic := aSCAN(aHeadTPF,{|x| TRIM(UPPER(x[2])) == "TPF_SERVIC"}) nSeqRel := aSCAN(aHeadTPF,{|x| TRIM(UPPER(x[2])) == "TPF_SEQREL"}) If nOPCAO == 3 .or. nOPCAO == 4 dbSelectArea("TPF") dbSetOrder(01) For nX:=1 To Len(aCols) If !aCols[nX,len(aCols[nX])] .and. (!Empty(aCols[nX,nCodFam]) .or. ; !Empty(aCols[nX,nServic]) .or. aCols[nX,nSeqRel] <> 0) If (Empty(aCols[nX,nCodFam]) .or. Empty(aCols[nX,nServic]) .or. aCols[nX,nSeqRel] == 0) lRet := .f. EndIf EndIf Next nX If lRet For nX:=1 To Len(aCols) If !Dbseek(xFilial("TPF")+M->TP9_CODFAM+aCols[nX,nServic]+cValtoChar(aCols[nX,nSeqRel])) ; .and. !aCols[nX,len(aCols[nX])] .and. !Empty(aCols[nX,nCodFam]) RecLock("TPF",.T.) TPF->TPF_FILIAL := xFilial("TPF") TPF->TPF_TIPMOD:= M->TP9_TIPMOD TPF->TPF_CODFAM := aCols[nX,nCodFam] TPF->TPF_SERVIC:= aCols[nX,nServic] TPF->TPF_SEQREL := aCols[nX,nSeqRel] MsUnlock("TPF") ElseIf Dbseek(xFilial("TPF")+M->TP9_CODFAM+aCols[nX,nServic]+cValtoChar(aCols[nX,nSeqRel])) ; .and. aCols[nX,len(aCols[nX])] RecLock("TPF",.F.) dbDelete() MsUnlock("TPF") EndIf Next nX EndIf If !lRet MsgInfo("Alguns campos obrigatórios não foram preenchidos."+chr(13)+chr(10)+"Pasta Não Numerados.","ATENÇÃO") EndIf ElseIf nOPCAO = 5 dbSetOrder(4) If Dbseek(xFilial("TPF")+M->TP9_CODFAM+M->TP9_TIPMOD) While !EOF() .and. TPF->TPF_CODFAM = M->TP9_CODFAM .and. TPF->TPF_TIPMOD = M->TP9_TIPMOD RecLock("TPF",.F.) DBDelete() MsUnLock("TPF") DbSkip() EndDo EndIf EndIf Return lRet
04. ASSUNTOS RELACIONADOS
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas