Árvore de páginas

CPC-AF0500B.p

Produto:

Gestão de Planos de Saúde

Módulo:Todos
Versão:12.x.x
Assuntos:

cpc-af0500b.p


  • Rotina chamada no programa de geração dos dados dos beneficiários.
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
  • Será permitido para esta CPC apenas um registro na tabela temporária de saída. Caso possuir mais de um registro um erro será reportado.


Localização

  • Dentro do programa af0500b.p, no momento em que é verificado a ocorrência de erros para desconsiderar o beneficiário.


Ponto de Utilização

  • "CONS-CEP"
  • "GERA-EXCEL"
  • "VALIDA-BENEF"
  • "VALIDA-MODALID"


Include das definições das tabelas temporárias

  • cpc-af0500b.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-af0500b-entrada

def temp-table tmp-cpc-af0500b-entrada no-undo

field in-evento-programa               as char format "x(06)"
field nm-ponto-chamada-cpc          as char format "x(15)"
field cd-erro                                 as int
field cd-modalidade                      like modalid.cd-modalidade
field cd-reg-propost                      like propost.cd-registro-plano
field cd-mod-usuario                     like usuario.cd-modalidade
field cd-reg-usuario                       like usuario.cd-registro-plano
field in-registro-plano                    like propost.in-registro-plano
field nr-ter-adesao                        like propost.nr-ter-adesao
field cd-usuario                            like usuario.cd-usuario
field nm-usuario                           like usuario.nm-usuario
field nm-contratante                     like contrat.nm-contratante
field ds-erro                                as char format "x(81)"
field ds-status                             as char format "x(13)"
field ds-acao-registro                   as char format "x(14)".


Definição campo a campo da tabela de entrada

  • in-evento-programa – Evento do programa que chama a cpc-api-mc0004.
  • nm-ponto-chamada-cpc – Nome do ponto de chamada.
  • cd-erro – Indica o código de erro a ser tratado na cpc.
  • cd-modalidade – variável que armazena o código da modalidade da tabela modalid.
  • cd-reg-propost –variável que armazena o código do registro de plano da tabela propost.
  • cd-mod-usuario – variavel que armazena o codigo da modalidade do usuario.
  • cd-reg-usuario –variable que armazena o registro de plano da tabela usuario.
  • in-registro-plano – variável que armazena o código do registro de planos da tabela propost.
  • Nr-ter-adesao – variável que armazena o código do termo de adesão
  • Cd-usuario – variável que armazena o código do usuário
  • Nm-usuario – variável que armazena o nome do usuário
  • Nm-contratante – variável que armazena o nome do contratante
  • Ds-erro – variável que armazena a descrição do erro
  • Ds-status – variável que armazena a descrição do status
  • Ds-acao-registro – variável que armazena a ação do registro


Tabela de saída tmp-cpc-af0500b-saida 

def temp-table tmp-cpc-af0500b-saida no-undo

field lg-undo-retry                          as log
field lg-erro                                   as log
field ds-mensagem                        as char format "x(80)"
field lg-considera-erro                    as log
field lg-invalida-modalidade            as log
field lg-invalida-proposta                as log
field lg-invalida-usuario                  as log.


Definição campo a campo da tabela de saída

  • lg-undo-retry – testa se o programa deve continuar o fluxo normal.
  • lg-rro - Variável que controla se erros aconteceram dentro da CPC deve retornar SIM se erros aconteceram e NÃO se o processo foi concluído por completo.
  • ds-mensagem – Deve conter mensagem referente ao erro.
  • lg-considera-erro – indica se o erro de entrada deverá ser considerado ou desconsiderado no programa chamador.
  • lg-considero – testa se o programa deve considerar o erro.
  • lg-invalida-modalidade – testa se valida ou não a modalidade.
  • lg-invalida-proposta – testa se valida ou não a proposta.
  • lg-invalida-usuario – testa se valida ou não o usuário.