Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
NGUTILF - Retorna os dados do Contador
NGUTILF - Retorna os dados do Contador

Ponto-de-Entrada: NGUTILF - Retorna os dados do Contador
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

Ponto de entrada criado para retornar os dados do contador Posterior ao abastecimento que está sendo feito, para que considere apenas os registros de abastecimento. Dessa forma não irá retornar os dados de contador se o próximo registro for de lançamento de contador (abertura de OS por exemplo)

Programa Fonte
NGUTIL05.prx
Sintaxe

NGUTILF - Retorna os dados do Contador ( < cBemF> , < cDtCon> , < cHrCon> ) --> aArray

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cBemFCaracterCódigo do bem para o qual está sendo feito o abastecimento.X
cDtConDataData em qual está sendo feito o abastecimentoX
cHrConCaracterHora na qual está sendo feito o abastecimentoX
Retorno
    aArray(array_of_record)
  • Array contendo os dados do abastecimento posterior.
Exemplos
User Function NGUTILF()Local _cGetDB := TcGetDb()Local cBemPE := ParamIXB[1]Local dDatPE := ParamIXB[2]Local cHorPE := ParamIXB[3]aRetPE := {}If FunName() != "MNTA655" .AND. FunName() != "MNTA656"	Return aRetPEEndifcAliasQry := GetNextAlias()cQuery := " SELECT STP.TP_DTLEITU, STP.TP_HORA, STP.TP_POSCONT "cQuery += " FROM " + RetSqlName("STP")+" STP "cQuery += " WHERE STP.TP_CODBEM  = '"+cBemPE+"'"If Upper(_cGetDB) == "ORACLE" .Or. "DB2" $ Upper(_cGetDB)	cQuery += " AND STP.TP_DTLEITU || STP.TP_HORA > '"+DTOS(dDatPE)+cHorPE+"'"Else	cQuery += " AND STP.TP_DTLEITU + STP.TP_HORA > '"+DTOS(dDatPE)+cHorPE+"'"EndifcQuery += " AND   STP.TP_TIPOLAN = 'A' "cQuery += " AND   STP.D_E_L_E_T_ <> '*' "cQuery += " ORDER BY STP.TP_DTLEITU, STP.TP_HORA "cQuery := ChangeQuery(cQuery)dbUseArea( .T., "TOPCONN", TCGENQRY(,,cQuery),cAliasQry, .F., .T.)dbGotop()If !Eof()	AADD(aRetPE,{(cAliasQry)->TP_POSCONT,"A",STOD((cAliasQry)->TP_DTLEITU),(cAliasQry)->TP_HORA})Else	AADD(aRetPE,{0,' ',CTOD('  /  /  '),'  :  '})Endif(cAliasQry)->(dbCloseArea())Return aRetPE