Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagecpp
firstline1
titleExemplo de rdmkae
linenumberstrue
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:..." + cAction aParam[1] + ENTER

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

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

   cMsg += " Variável lRet:......" + iif( lRetaParam[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

...

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
Campos chave para a parcela de cambio da rotina automática EECAF200

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]
CarácterCampos para cabeçalho da rotina automática EECAF200
LógicoBloqueio dos processos
ParamIXB[3]
CarácterCampos para a
Numérico

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

5 - Alteração da parcela de cambio

da rotina automárica EECAF200 para a liquidação

95 - Exclusão

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

99 - Liquidação ou Pagamento

ParamIXB[4]
CarácterCampos para a parcela de cambio da rotina automárica EECAF200 para a recebimento no exterior
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]
CarácterCampos para a parcela de cambio da rotina automárica EECAF200 para a estorno
LógicoVerdadeiro (não utilizado)
do recebimento no exterior

04. VARIÁVEIS

Não há.

05. TABELAS UTILIZADAS

...