Á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


* 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 no clique das classes listadas na na coluna Classes da tabela de parâmetros contida citada acima.
  • Os atributos que não forem listados no link acima estão contidos no método New() das classes no mesmo link.
*Será TGet caso o campo TJ_PRIORID não tem itens, caso contrario será TComboBox
  • 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

    // 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','Atencao'","Atenção") }

    // Adicionar o valor no campo.
    aObj[2]:VarPut( Posicione("ST9", 1, xFilial("ST9"), "T9_CCUSTO") )

    // ComboBox de situação se inicia do index 2, ou seja, como O.S. Pendente
    aObj[8]:Select( 2 )

Return aObj