Histórico da Página
Implementação de ExecAuto para Análise Técnica de Pneus (MNTA600)
Características do Requisito
Linha de Produto: | Protheus | ||||||||
Segmento: | Manufatura/Distribuição e Logística | ||||||||
Módulo: | Manutenção de Ativos e Gestão de Frotas | ||||||||
Rotina: |
| ||||||||
País(es): | Todos | ||||||||
Banco(s) de Dados: | Todos | ||||||||
Tabelas Utilizadas: | ST9 - Bem; TR4 - Análise Técnica de Pneus; TQS - Complemento do Bem (Pneus); TQV - Histórico de Sulcos dos Pneus; TQZ - Histórico do Status do Pneu; | ||||||||
Sistema(s) Operacional(is): | Windows/Linux |
Descrição:
Implementada possibilidade de execução automática, com o envio dos devidos parâmetros, para inserção, alteração ou exclusão de uma Análise Técnica de Pneus (MNTA600).
Exemplo:
Bloco de código | ||
---|---|---|
| ||
#INCLUDE "PROTHEUS.CH"
//------------------------------------------------------------------------------
/*/{Protheus.doc} Análise Técnica Automática
Manda para análise técnica os pneus de acordo com o seu Status.
@author NG Informática
@return .T.
/*/
//------------------------------------------------------------------------------
User Function MNTA600AUT(nOpc)
Local aRotAuto := {}
Private lMsErroAuto := .F. // Caso a variável torne-se .T. apos MsExecAuto, apresenta erro em tela
Private lMSHelpAuto := .T. // Não apresenta erro em tela
Default nOpc := 3 //inclusão
//Campos Obrigatórios - Análise Técnica
aAdd(aRotAuto,{"TR4_CODBEM",PADR("PNEA0208" ,TAMSX3("TR4_CODBEM")[1]),Nil})
aAdd(aRotAuto,{"TR4_DTANAL",dDataBase ,Nil})
aAdd(aRotAuto,{"TR4_HRANAL","06:00" ,Nil})
aAdd(aRotAuto,{"TR4_DESTIN","4" ,Nil})
aAdd(aRotAuto,{"TR4_MOTIVO",PADR("PROB" ,TAMSX3("TR4_MOTIVO")[1]) ,Nil})
aAdd(aRotAuto,{"TR4_SULCO" ,15 ,Nil})
aAdd(aRotAuto,{"TR4_PAREC" ,"BEM SERÁ CONSERTADO" ,Nil})
aAdd(aRotAuto,{"TR4_FORNEC","" ,Nil})
aAdd(aRotAuto,{"TR4_LOJA" ,"" ,Nil})
aAdd(aRotAuto,{"TR4_LAUDO" ,"" ,Nil})
aAdd(aRotAuto,{"TR4_OBS" ,"AT Automática" ,Nil})
aAdd(aRotAuto,{"CODESTO" ,PADR("0803",TAMSX3("T9_CODESTO")[1]) ,Nil})
aAdd(aRotAuto,{"ALMOXA" ,PADR("01" ,TAMSX3("T9_LOCPAD")[1]) ,Nil})
//chamada ExecAuto
MSExecAuto({|x,y|MNTA600(x,y)},aRotAuto,nOpc)
If !lMsErroAuto
ConOut("**** Incluído com sucesso! ****")
Else
MostraErro()
ConOut("Erro na Inclusão!")
EndIf
ConOut("Fim : "+Time())
ConOut(Repl("-",80))
Return .T. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas