Histórico da Página
...
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: |
| ||||
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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#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. PARAMIXB[3] = Recebe a string indicando de qual tabela a view está sendo criada | ||||||||
Programa Fonte: | PLSVIEWHAT | ||||||||
Função: | PVIEWHAT | ||||||||
Retorno: |
|
04. DEMAIS INFORMAÇÕES
Não se aplica
...