Árvore de páginas

Atenção!

  • Este ponto de entrada está disponível somente a partir da versão 12.1.17!

Manipula campos da tela de geração de OS a partir da distribuição de SS.

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

MNTA295

Distribuição de S.S.

Rotina(s) envolvida(s)

Nome Técnico

MNTA295

Distribuição de S.S.

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 alteração das propriedades dos campos apresentados na tela de geração de O.S. a partir da distribuição de S.S.

Localização:

SIGAMNT: Atualizações/Controle de Oificina/Solicitação de Serviço/Distribuição de S.S.

Eventos:

Distribuição de S.S. (MNTA295).

Programa Fonte:

MNTA295.prx

Função:

MNTA295GOS()

Parâmetros:
NomeTipoDescrição do campoObrigatórioClasse
PARAMIXB[1]ObjetoBem/LocalizaçãoSimTGet
PARAMIXB[2]ObjetoNome do BemsimTGet
PARAMIXB[3]Objeto

Centro Custo

SimTGet
PARAMIXB[4]Objeto

Centro de Trabalho

SimTGet
PARAMIXB[5]Objeto
ServiçoSimTGet
PARAMIXB[6]ObjetoNome do ServiçoSimTGet
PARAMIXB[7]Objeto

Sequência

SimTGet
PARAMIXB[8]Objeto

Data Orig.

SimTGet
PARAMIXB[9]Objeto

Hr. Prev.

SimTGet
PARAMIXB[10]Objeto

Situação

SimTComboBox
PARAMIXB[11]Objeto

Contador

SimTGet
PARAMIXB[12]Objeto

Hora cont. 1

SimTGet
PARAMIXB[13]Objeto

2. Contador

SimTGet
PARAMIXB[14]Objeto

Hora cont. 2

SimTGet
PARAMIXB[15]Objeto

Dt.Par.Re.I

SimTGet
PARAMIXB[16]Objeto

Ho.Par.Re.I

SimTGet
PARAMIXB[17]Objeto

Prioridade

SimTGet ou TComboBox*
PARAMIXB[18]Objeto

Observação

SimTGet
PARAMIXB[19]ObjetoDescrição Centro de CustoSimTGet
PARAMIXB[20]ObjetoDescrição Centro de TrabalhoSimTGet


* O campo Prioridade (TJ_PRIORID) será um objeto TGet caso não possua itens (X3_CBOX), caso contrário um objeto TComboBox será utilizado.

Retorno
NomeTipoDescriçãoObrigatório
aObjArrayContém as alterações realizadas nos objetos pelo usuárioSim
Observações
  • Para que se entenda o funcionamento dos métodos e atributos de cada campo recomenda-se a utilização das documentações disponibilizadas na coluna Classes da tabela de parâmetros citada acima.
  • A hierarquia de classes também deve ser observada, pois algumas propriedades e métodos estão disponíveis através da herança entre elas. Por exemplo, a classe TGet herda propriedades e métodos da classe TControl.

 

Exemplo:

MNTA295E.prw
#include 'Protheus.ch'

//-------------------------------------------------------------------
/*/{Protheus.doc} MNTA295E
Manipula propriedades dos campos apresentados em tela.

@author  Eduardo Mussi
@since   07/08/2018
@version P12
/*/
//-------------------------------------------------------------------
User Function MNTA295E()

    Local aObj     := ParamIXB
    Local cBemSS   := aObj[1]:cText // Retorna conteúdo do campo "Bem/Localiz."
    Local cCentroC := Posicione( 'ST9', 1, xFilial( 'ST9' ) + cBemSS, 'T9_CCUSTO'  )
    Local cCentroT := Posicione( 'ST9', 1, xFilial( 'ST9' ) + cBemSS, 'T9_CENTRAB' )

    // Adicionar o valor no campo.
    aObj[3]:VarPut( cCentroC )
    aObj[4]:VarPut( cCentroT )

    aObj[3]:bWhen := {|| .F. }
    aObj[4]:bWhen := {|| .F. }

    aObj[19]:VarPut( Posicione( 'CTT', 1, xFilial( 'CTT' ) + cCentroC, 'CTT_DESC01' ) )
    aObj[20]:VarPut( Posicione( 'SHB', 1, xFilial( 'SHB' ) + cCentroT, 'HB_NOME' ) )

Return aObj