Árvore de páginas

Versões comparadas

Chave

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

...

Disponibilizar ponto de entrada para customização do retorno de elegibilidade.

03. SOLUÇÃO

Disponibilizado o seguinte ponto de entrada:  PVIEWHAT

Importante: Não altere os campos das views, isso pode causar erros na importação de dados.

Características do Requisito

Rotina:

RotinaNome técnico
API de ElegibilidadePLSBenefElegDao
Requisito:

Versões/Release:

12.1.33, 12.1.2210, 12.1.2310


Pontos de Entrada

A estrutura dos pontos de entrada é a mesma, o que irá mudar é a variável de saída abaixo o exemplo do ponto de entrada PEVBA1:


Bloco de código
languagecpp
themeMidnight
titleExemplo PVIEWHAT
linenumberstrue
#INCLUDE "PROTHEUS.CH"  

user function PBENEAPI()
local aBenef    := paramixb[1]
local aRet      := {}
local nX        := 1

for nX:=1 to len(aBenef)
    //Só adiciono beneficiarios do plano PF
    if aBenef[nX]:hasProperty('beneficiary') .and. aBenef[nX]['beneficiary']['healthInsurance']['code'] == '0001'
        aadd(aRet,aBenef[nX])
    endif
next

if len(aRet) == 0
    oObj := PLSBenefElegDao():new()
    oObj:elegibility(nil, "Nenhum beneficiario encontrado")
    aRet := oObj:aBeneficiaries
endif

return aRet



Importante: Não altere os campos das views, isso pode causar erros na importação de dados.


Descrição:

O ponto de entrada permite alterar o script padrão de criação das views. São enviados os parâmetros:

PARAMIXB[1] = Recebe a string da query que será executada.

PARAMIXB[2] = Recebe o parâmetro lógico lSTMP. 
.F. indica que a view criada será de LOAD. 
.T. indica que a view criada será de STAMP.

PARAMIXB[3] = Recebe a string indicando de qual tabela a view está sendo criada


Programa Fonte:

PLSVIEWHAT

Função:

PVIEWHAT

Retorno:

Nome

Tipo

Descrição

Obrigatório

 cSqlAlt

string

Retorna a query alterada após a execução das alterações no ponto de entrada  

Sim

04. DEMAIS INFORMAÇÕES

Não se aplica

...