Árvore de páginas

CONTEÚDO

  1. Visão geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas
  6. Assuntos relacionados


01. VISÃO GERAL

O Ponto de Entrada AF900VLD deve ser utilizado para a validação das ações das rotinas da tela de Painel de Câmbio.

Seu retorno é obrigatório que seja lógico, onde verdadeiro (.T.) para prosseguir e falso (.F.) para não prosseguir.

02. EXEMPLO DE UTILIZAÇÃO

Exemplo de rdmkae
User Function AF900VLD()

Local aParam   := ParamIXB

Local lXRet    := .F.

Local cMsg     := ""

Local x

   cMsg := "Passando pelo ponto de entrada de validação AF900VLD "

   cMsg += " Variável cAction:..." +  aParam[1] + ENTER

   cMsg += " Variável lBloqueia:." + iif( aParam[2] , ".T." , ".F." ) + ENTER

   cMsg += " Variável nOpc:......" + Alltrim(Str(aParam[3])) + ENTER

   cMsg += " Variável lRet:......" + iif( aParam[5] , ".T." , ".F." ) + ENTER

   cMSg += " variável aEEQAuto:.." + alltrim(str( len(aParam[4]) )) + ENTER



   For x:= 1 to len(aEEQAuto)

     cMSg += " aEEQAuto["+alltrim(str(x))+"]:........" + aEEQAuto[x] + ENTER

   Next

   Msgalert( cMsg , "EECAF900" )

 Return lXRet


03. PARÂMETROS

Através da variável ParamIXB, é possível verificar a ação, opção da integração e os dados que serão enviados para integração, como:

ParamIXB

Tipo

Descrição

ParamIXB[1]Carácter

Ação que foi acessada, tais como:

ALTERA_LOTE - corresponde a ação Alterar Parcelas

RECEBE - corresponde a ação Receber no Exterior

RECEBE_CANCELA - corresponde a ação Estornar Recebimento no Exterior

LIQUIDA - corresponde a ação Liquidar

LIQUIDA_CANCELA - corresponde a ação Estornar Liquidação

PAGA - corresponde a ação Pagar

PAGA_CANCELA - corresponde a ação Estornar Pagamento

INTEGEEQ - executado antes de realizar a integração

ParamIXB[2]LógicoBloqueio dos processos
ParamIXB[3]Numérico

Opção que será executado na integração, tais como:

5 - Alteração da parcela de cambio

95 - Exclusão

98 - Estorno da liquidação ou Estorno do pagamento

99 - Liquidação ou Pagamento

ParamIXB[4]Vetor

Campos com as informações que serão enviados na integração, por exemplo:

{"EEQ_DTCE"    , M->EEQ_DTCE     , Nil}

Os valores somente serão passado quando a ação (ParamIXB[1]) for igual a INTEGEEQ

ParamIXB[5]LógicoVerdadeiro (não utilizado)

04. VARIÁVEIS

Não há.

05. TABELAS UTILIZADAS

  • Não há

06. ASSUNTOS RELACIONADOS