Histórico da Página
Ponto de entrada para utilização na Classe de Etapas MNTSTEP
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Manufatura | ||||
Módulo: | SIGAMNT - Manutenção de Ativos e Gestão de Frotas | ||||
Rotina: |
| ||||
País(es): | Todos | ||||
Banco(s) de Dados: | Todos | ||||
Sistema(s) Operacional(is): | Todos |
Ponto de Entrada
Descrição: | Ponto de entrada para utilização na Classe de Etapas MNTSTEP | |||||||||||||||||||||
Localização: | MNTSTEP | |||||||||||||||||||||
Programa Fonte: | MNTSTEP.PRX | |||||||||||||||||||||
Função: | U_MNTSTEP() | |||||||||||||||||||||
Parâmetros: |
|
Bloco de código | ||||
---|---|---|---|---|
| ||||
#include 'protheus.ch' /*Neste exemplo é utilizado o ID 'SEQUENCE' e tem o objetivo de definir a maior sequência da manutenção independente do código do bem ou serviço*/ User Function MNTSTEP() Local aArea := GetArea() Local cSeqRela := "" Local cIdPonto := PARAMIXB[1] Local cCodBem := "" Local cServico := "" Local cAliasQry:= "" If cIdPonto == "SEQUENCE" cCodBem := PARAMIXB[3] cServico := PARAMIXB[4] cAliasQry:= GetNextAlias() cQuery := "SELECT MAX( TF_SEQRELA ) SEQMAIOR" cQuery += "FROM " + RetSqlName("STF") cQuery += "WHERE D_E_L_E_T_ <> '*'" cQuery += "AND TF_CODBEM = " + ValtoSql(cCodBem) cQuery += "AND TF_SERVICO = " + ValtoSql(cServico) cQuery := ChangeQuery(cQuery) MPSysOpenQuery(cQuery, cAliasQry) dbSelectArea(cAliasQry) cSeqRela := (cAliasQry)->SEQMAIOR (cAliasQry)->(dbCloseArea()) RestArea( aArea ) Return cSeqRela EndIf Return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas