Page tree

Incluir novas opções de relatório de O.S.

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

MNTUTIL_OS

Utilitário de O.S.

Rotina(s) envolvida(s)

Nome Técnico

MNTA291

Atendimento

MNTA400Retorno O.S.
MNTA420Ordem de Serviço Corretiva
MNTA435Retorno de O.S. Mod. 2
MNTA902Árvore Lógica
MNTA985Controle de Portaria

Issues Relacionadas

12.1.17

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:

Ponto de Entrada que permite inserir opções no relatórios de O.S. a partir das rotinas supracitadas.

Localização:

SIGAMNT: Atualizações/Controle de Oificina/Solicitação/Atendimento

SIGAMNT: Atualizações/Controle de Oificina/Retorno de O.S./Retorno

SIGAMNT: Atualizações/Controle de Oificina/Ordem de Serviço/Corretiva

SIGAMNT: Atualizações/Controle de Oificina/Retorno de O.S./Retorno Mod.2

SIGAMNT: Atualizações/Controle de Oificina/Árvore/Árvore

SIGAMNT: Atualizações/Controle de Oificina/Controle de Portaria/Portaria

Eventos:

Atendimento (MNTA291)
Retorno O.S. (MNTA400)
Ordem de Serviço Corretiva (MNTA420)
Retorno de O.S. Mod. 2 (MNTA435)
Árvore Lógica (MNTA902)
Controle de Portaria (MNTA985)

Programa Fonte:

MNTUTIL_OS.PRW

Função:

IMP675OS()

Retorno:
NomeTipoDescriçãoObrigatório
aOpcRotArray
NomeTipoDescriçãoObrigatório
Array[1,1]CarácterNome do relatório a ser apresentada em telaSim
Array[1,2]CarácterFunção a ser executadaSim
Array[1,3]ArrayParâmetros da função a ser executadaNão
Sim

 

Exemplo:

#Include 'Protheus.ch'

//-------------------------------------------------------------------
/*/{Protheus.doc} IMP675OS
Inclui opções de relatório

@author  Eduardo Mussi
@since   30/06/2018
@version P12
/*/
//-------------------------------------------------------------------
User Function IMP675OS()

    Local aOpcRot := {}

	// Adiciona Opções de impressão
    aAdd(aOpcRot, { "Opção usuário", "U_fOpcUser", { .F., "Ponto de Entrada 'fOpcUser'" } } )

Return aOpcRot

//-------------------------------------------------------------------
/*/{Protheus.doc} IMP675OS
Impressão de mensagem

@author  Eduardo Mussi
@since   01/07/2018
@version P12
@param   aParam[1], Lógico, Indica se apresenta mensagem
@param   aParam[2], Caractér, Mensagem de erro
/*/
//-------------------------------------------------------------------
Function U_fOpcUser(aParam)

    Local lTest    := aParam[1]
    Local cMsg := aParam[2]

    If lTest
		// Chamada do relatório especifico
		U_RelEspec(cMsg)

    EndIf

Return