Árvore de páginas

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

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.

 

Exemplo do P.E. MNTA9902
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