Árvore de páginas

Versões comparadas

Chave

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

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çoO.S.

Ponto de Entrada

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:

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.

 

Bloco de código
languagesql
titleExemplo do P.E. MNTA9902
linenumberstrue
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]
    
    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