Á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:

de Ordem de ServiçoMNTA9902

Rotina

Nome Técnico

MNTA990

Programação

Rotina(s) envolvida(s)

Nome Técnico

O.S.

Ponto de Entrada

Parâmetro(s)aTRB1aDBFaTRB2aDBFaaCpoCompl.TodosTabelas Utilizadas: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.

:

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

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

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:

.

 

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.

 

Exemplo:

Bloco de código
languagesql
titleExemplo do P.E. MNTA9902
linenumberstrue
Bloco de código
titleMNTA9902
User Function MNTA9902()
 
        // Carrega variaveisvariáveis de Entrada e Saida
    aTRB1       aTRB1     := ParamIXB[1]
    aDBF     
    aDBF      := ParamIXB[2]
    aTRB2       aTRB2     := ParamIXB[3]
    aDBFa       aDBFa     := ParamIXB[4]
    aCpoCompl    aCpoCompl := ParamIXB[5]
    

    MSGSTOP('Ponto de Entrada Executado.')
    aAdd( aDBF , { 'CODIFAM', 'C', TamSX3( 'T6_CODFAMI' )[1], 0 } )
	aAdd( aTRB1, { 'CODIFAM', NIL, 'Família' } )
    aAdd( aDBF , { 'DESCFAM', 'C', TamSX3( 'T6_NOME' )[1], 0 } )
	aAdd( aTRB1, { 'DESCFAM', NIL, 'Desc. Fam.' } )

    aAdd( aDBFa, { 'CODIFAM', 'C', TamSX3( 'T6_CODFAMI' )[1], 0 } )
	aAdd( aTRB2, { 'CODIFAM', NIL, 'Família' } )
    aAdd( aDBFa, { 'DESCFAM', 'C', TamSX3( 'T6_NOME' )[1], 0 } )
	aAdd( aTRB2, { 'DESCFAM', NIL, 'Desc. Fam.' } )
    
Return