Page tree

Ponto de Entrada

Descrição:

Este ponto de entrada está localizado na rotina Oportunidades/Interesses (VEICM680) e é utilizado para que o usuário efetue gravações das tabelas VDM e VDN no final da função de gravação padrão VCM680GRV().

Localização:

Atualizações \ Cad C e V \ Oportunid Negócios (VEICM680)

Eventos:

  If lCriaH2

DbSelectArea("VDN")

RecLock("VDN",.t.)

VDN->VDN_FILIAL := xFilial("VDN")

VDN->VDN_CODHIS := GetSXENum("VDN","VDN_CODHIS")

VDN->VDN_TIPHIS := "2"

If lVDN_CODOPO

VDN->VDN_CODOPO := VDM->VDM_CODOPO

EndIf

VDN->VDN_CODINT := VDM->VDM_CODINT

VDN->VDN_FASFIN := VDM->VDM_FASFIN

VDN->VDN_CCLIBC := VDM->VDM_CCLIBC

VDN->VDN_LCLIBC := VDM->VDM_LCLIBC

VDN->VDN_CODBCO := VDM->VDM_CODBCO

VDN->VDN_NOMBCO := VDM->VDM_NOMBCO

VDN->VDN_CODAGE := VDM->VDM_CODAGE

VDN->VDN_CONCOR := VDM->VDM_CONCOR

VDN->VDN_NOMGER := VDM->VDM_NOMGER

VDN->VDN_NROTEL := VDM->VDM_NROTEL

VDN->VDN_NOMCID := VDM->VDM_NOMCID

VDN->VDN_LINCRE := VDM->VDM_LINCRE

VDN->VDN_DATHIS := IIf(!Empty(M->VDM_DTFASF),M->VDM_DTFASF,dDataBase)

VDN->VDN_HORHIS := IIf(!Empty(M->VDM_HRFASF),M->VDM_HRFASF,val(substr(Time(),1,2)+substr(Time(),4,2)))

VDN->VDN_USUHIS := __cUserId

VDN->VDN_OBSERV := oAuxGetDados:aCols[ix1,FG_POSVAR("VDM_OBSERV")] // Campo virtual digitado na aCols

If lVCM680GH // Campos do VDM a serem gravados nos Historicos das Fases de Financiamento

If len(aCpos) > 0 .and. len(aCpos[2]) > 0

For nX := 1 to len(aCpos[2])

&("VDN->VDN_"+substr(aCpos[2,nX],5)) := &("VDM->"+aCpos[2,nX])

Next

EndIf

EndIf

MsUnlock()

ConfirmSX8()

EndIf

//

EndIf

Next


If ExistBlock("VCM680GRV") // Ponto de Entrada após gravação dos campos da VDM e VDN

ExecBlock("VCM680GRV", .f., .f.)

EndIf


End Transaction


lMsHelpAuto := .f.


Endif


Return( .t. )

Programa Fonte:

VEICM680.PRW                                                                                                                                 

Função:

VCM680GRV()                                

Retorno:

N/A


Exemplo:

/*

===============================================================================

###############################################################################

##+----------+------------+-------+-----------------------+------+----------+##

##|Função | VCM680GRV | Autor | MIL | Data | 26/11/18 |##

##+----------+------------+-------+-----------------------+------+----------+##

##|Descrição | Inclusão na Gravação de Oportunidade de Negócios (VDM e VDN)|##

## no final da função VCM680GRV() |##

##+----------+--------------------------------------------------------------+##

##+----------+--------------------------------------------------------------+##

###############################################################################

===============================================================================

*/

User Function VCM680GRV()

MsgAlert("Ponto de Entrada executado com sucesso!")

Return