Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
PONTO DE ENTRADA PARA ADICIONAR CAMPOS NO BROWSE DE PROGRAMAÇÃO DE ORDEM DE SERVIÇO (MNTA990)

Ponto de entrada para inclusão de campos de usuário ao browse de programação de ordem de serviço.

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

MNTA990

Programação de Ordem de Serviço

Rotina(s) envolvida(s)

Nome Técnico

MNTA9902

Ponto de Entrada

TT1 -

Descrição:

Ponto de entrada para inclusão de campos de usuário ao browse de programação de ordem de serviço.

Localização:

SIGAMNT: Atualizações > Controle de Oficina > Plano de Manutenção > Programação OS

Programa Fonte:

MNTA990.prx

Função:

MNTA990CAD() e fBuscaOS()

Parâmetros

Cadastros Iniciais:

Em Atualizações→Controle de Oficina→Manutenção→Funcionários, cadastrar um Funcionário.

Em Atualizações→Controle de Oficina→Plano Manutenção→Programação de OS, incluir uma Programação de Ordem de Serviço.

Parâmetro(s):

NomeTipoDescrição
aTRB1
PARAMIXB[1]ArrayTabela temporária com as O.S. a Programar. 
aDBF
PARAMIXB[2]ArrayArray com os campos criados pela tabela temporária das O.S. a Programar.
aTRB2
PARAMIXB[3]ArrayTabela temporária com as O.S. Programadas. 
aDBFa
PARAMIXB[4]Array

Array com os campos criado pela tabela temporária das O.S.

aCpoCompl

PARAMIXB[5]

ArrayArray que recebe as descrições "Situação" e "Status" e define as cores das mesmas.

País(es):

Todos.

Banco(s) de Dados:

Todos.

Tabelas Utilizadas:

 

Programação de Ordem de Serviço.

Sistema(s) Operacional(is):

Todos.

Ponto de Entrada

Descrição:

Ponto de entrada para adicionar campos no browse de O.S a programar.

Localização:

Atualizações→Controle de Oficina→Plano Manutenção→Programação de OS.

Eventos:

Programação de Ordem de Serviço.

Programa Fonte:

MNTA990.prw

Função:

MNTA990CAD(), fBuscaOS()

Retorno:

Tipo

Descrição

Obrigatório

Array

Recebe os campos novos adicionados.

Não.

Bloco de código
languagesql
titleExemplo do P.E. MNTA9902
linenumberstrue

 

Exemplo:

Bloco de código
titleMNTA9902
User Function MNTA9902()
 
    // Carrega variáveis de Entrada e Saida
    aTRB1     := ParamIXB[1] 
    aDBF      := ParamIXB[2]
    aTRB2     := ParamIXB[3]
    aDBFa     := ParamIXB[4]
    aCpoCompl := ParamIXB[5]
    
    // Adiciona campo de usuárioaAdd( aDBF , { 'TESTE1', 'C', 40, 0 } )
	aAdd( aTRB1, { 'Teste1' , NIL, 'TESTE1', } )
    aAdd( aDBF , { 'TESTETESTE2', 'C', 40, 0 } )
	aAdd( aTRB1, { "Teste"'Teste2' , NIL, "TESTE"'TESTE2', } ) //"Desc. Serviço"
 

    aAdd( aDBFa, { 'TESTE1', 'C', 40, 0 } )
	aAdd( aTRB2, { 'Teste1' , NIL, 'TESTE1', } )
    MsgInfoaAdd( 'Ponto de Entrada MNTA9902 executado', 'Atenção'aDBFa, { 'TESTE2', 'C', 40, 0 } )
	aAdd( aTRB2, { 'Teste2' , NIL, 'TESTE2', } )
    
Return