Árvore de páginas

MTI610UTTP - Alterar o valor da tag UnitTimeType da mensagem Machine

Ponto de Entrada

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):

PARAMIXB -> Código do recurso que está sendo enviado (CYC.CYC_CDRC)

Ponto de Entrada:

MTI610UTTP - Alterar o valor da tag UnitTimeType da mensagem Machine

País(es):

Todos

Idioma:Português(Brasil)

Banco(s) de Dados:

Todos

Tabelas utilizadas:


Sistema(s) operacional(is):

Todos

Versões/Release:

Microsiga_Protheus 12.1.20

Descrição:

Permite que o valor enviado na tag UnitTimeType da mensagem Machine seja alterado, antes da mensagem ser enviada.

Localização:

Function MATI610 -> Adapter de máquinas

Programa Fonte:MATI610.prw
Retorno:cTimeType - Tipo de unidade de tempo. Valor que será enviado na tag UnitTimeType. Os valores podem ser: 1->Horas; 2->Minutos; 3->Segundos; 4->Dias
Observações:

Este ponto de entrada é utilizado quando é necessário enviar o tipo de unidade de tempo diferente do valor 1 (Horas).

Por padrão, o sistema sempre irá enviar a tag UnitTimeType com o valor 1 (Horas), e se for necessário tratar o tempo das operações em outra unidade de tempo, este ponto de entrada será utilizado para alterar a unidade de tempo. Os valores que indicam a unidade de tempo são: 1 (Horas), 2 (Minutos), 3 (Segundos) ou 4 (Dias).

Exemplo:
#Include 'Protheus.ch'

User Function MTI610UTTP()
	Local cRecurso  := PARAMIXB //Código do recurso (CYC.CYC_CDRC)
	Local cTimeType := "1" //Retorno do ponto de entrada. 1->Horas; 2->Minutos; 3->Segundos; 4->Dias
	
	/*
		Exemplo de regra: Se o código do recurso for igual a TESTE, 
		irá enviar a tag UnitTimeType com o valor 3 (Segundos). Caso contrário, envia como 1 (Horas).
	*/
	If AllTrim(cRecurso) == "TESTE"
		cTimeType := "3"
	EndIf
	
Return cTimeType