Árvore de páginas

Descrição

Ponto de Entrada para validar a atualização dos dados da tabela DE5.

Observações

Este Ponto de Entrada, esta localizado no fonte TMSME10 (EDI Importação - Recebimento).

Se o ponto de entrada existir a validação será feita por ele e a função TMSME10VLD() não será chamada.

Exemplos

User Function TME10VLD()

Local nPosCGCRem := Ascan(aGrvPrinc,{|x| AllTrim(x[2]) == "DE5_CGCREM"})
Local nPosNumNFc := Ascan(aGrvPrinc,{|x| AllTrim(x[2]) == "DE5_DOC"})
Local nPosSerNFc := Ascan(aGrvPrinc,{|x| AllTrim(x[2]) == "DE5_SERIE"})
Local nPosEmiNFc := Ascan(aGrvPrinc,{|x| AllTrim(x[2]) == "DE5_EMINFC"})
Local lRet := .T.
If nPosCGCRem=0 .Or. nPosNumNFc=0 .Or. nPosSerNFc=0 .Or. nPosEmiNFc=0
lRet:=.T.
Else
DE5->(DbSetOrder(1))
If DE5->(MsSeek(xFilial("DE5") + aGrvPrinc[nPosCGCRem,3] + aGrvPrinc[nPosNumNFc,3] + aGrvPrinc[nPosSerNFc,3])) ;
.And. DE5->DE5_EMINFC == aGrvPrinc[nPosEmiNFc,3]
lRet := .F.
EndIf
Endif
Return lRet

Preview

Veja também


Idioma

Português(Brasil)

Versões

Versões_Anteriores

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Retorno

Lógico

  • .T. - Continua o processo
  • .F. - Aborta o processo

Eventos de chamada do Ponto de Entrada

A importar o arquivo de EDI.

Variáveis

Posição do campo - PARAMIXB[1]
Nome do campo - PARAMIXB[2]

Programa Fonte

TMSME10.PRW