Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleAtençã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]Objeto

Centro Custo

SimTGet
PARAMIXB[3]Objeto

Centro de Trabalho

SimTGet
PARAMIXB[4]Objeto
ServiçoSimTGet
PARAMIXB[5]Objeto

Sequência

SimTGet
PARAMIXB[6]Objeto

Data Orig.

SimTGet
PARAMIXB[7]Objeto

Hr. Prev.

SimTGet
PARAMIXB[8]Objeto

Situação

SimTComboBox
PARAMIXB[9]Objeto

Contador

SimTGet
PARAMIXB[10]Objeto

Hora cont. 1

SimTGet
PARAMIXB[11]Objeto

2. Contador

SimTGet
PARAMIXB[12]Objeto

Hora cont. 2

SimTGet
PARAMIXB[13]Objeto

Dt.Par.Re.I

SimTGet
PARAMIXB[14]Objeto

Ho.Par.Re.I

SimTGet
PARAMIXB[15]Objeto

Prioridade

SimTGet ou TComboBox*
PARAMIXB[16]Objeto

Observação

SimTGet
PARAMIXB[17]ObjetoDescrição Centro de CustoSimTGet
PARAMIXB[18]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:

Bloco de código
languagevb
themeEclipse
#include 'Protheus.ch'

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

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

    Local aObj     := ParamIXB

    Local //cBemSS Deixa o campo sempre aberto e para cada alteração do combobox apresenta a mensagem inserida no bloco de código
    aObj[8]:bWhen := {|| .T. }
    aObj[8]:bValid := {|| MsgInfo("Validação do campo Situação","Atenção") }:= 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[2]:VarPut( Posicione("ST9", 1, xFilial("ST9"), "T9_CCUSTO")cCentroC )
    aObj[3]:VarPut( cCentroT )

    // ComboBox de situação se inicia do index 2, ou seja, como O.S. Pendente aObj[2]:bWhen := {|| .F. }
    aObj[3]:bWhen := {|| .F. }

    aObj[17]:VarPut( Posicione( 'SHB', 1, xFilial( 'SHB' ) + cCentroC, 'HB_NOME' ) )
    aObj[818]:Select( 2VarPut( Posicione( 'CTT', 1, xFilial( 'CTT' ) + cCentroT, 'CTT_DESC01' ) )

Return aObj