Árvore de páginas

Versões comparadas

Chave

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

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:

Rotina

Nome Técnico

MNTA600
Análise Técnica de Pneus

Rotina(s) envolvida(s)

Nome Técnico

MNTA600

Análise Técnica de Pneus

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)

Procedimento para Utilização

Exemplo:

   

Bloco de código
languagesql
#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


    Local aRotAuto := {}

    Private lMsErroAuto


    Private lMsErroAuto := .F. // Caso a variável torne-se .T. apos MsExecAuto, apresenta erro em
tela
    Private lMSHelpAuto
 tela
    Private lMSHelpAuto := .T. // Não apresenta erro em
tela
    Default nOpc
 tela

    Default nOpc :=
3
 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                                          
 ,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


    If !lMsErroAuto


        ConOut("**** Incluído com sucesso! ****")

    Else

    Else
        MostraErro()


        ConOut("Erro na Inclusão!")

    EndIf

    EndIf

    ConOut("Fim : "+Time())


    ConOut(Repl("-",80))



Return .T.