Árvore de páginas

Versões comparadas

Chave

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

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.

 


Âncora__RefHeading__24509_2053127524__RefHeading__24509_2053127524 Âncora__RefHeading__10664_486694287__RefHeading__10664_486694287 Âncora__RefHeading__5875_213273755__RefHeading__5875_213273755 Âncora__RefHeading__15273_644533341__RefHeading__15273_644533341 Âncora__RefHeading__91171_1756225838__RefHeading__91171_1756225838Ponto de Utilização

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

...


Âncora__RefHeading__91173_1756225838__RefHeading__91173_1756225838Include das definições das tabelas temporárias

  • cpc-af0500b.i


Âncora__RefHeading__24513_2053127524__RefHeading__24513_2053127524 Âncora__RefHeading__10668_486694287__RefHeading__10668_486694287 Âncora__RefHeading__5879_213273755__RefHeading__5879_213273755 Âncora__RefHeading__15277_644533341__RefHeading__15277_644533341 Âncora__RefHeading__91175_1756225838__RefHeading__91175_1756225838Tabelas de entrada e saída
Âncora__RefHeading__24515_2053127524__RefHeading__24515_2053127524 Âncora__RefHeading__10670_486694287__RefHeading__10670_486694287 Âncora__RefHeading__5881_213273755__RefHeading__5881_213273755 Âncora__RefHeading__15279_644533341__RefHeading__15279_644533341 Âncora__RefHeading__91177_1756225838__RefHeading__91177_1756225838

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)".

 

Âncora__RefHeading__24517_2053127524__RefHeading__24517_2053127524 Âncora__RefHeading__10672_486694287__RefHeading__10672_486694287 Âncora__RefHeading__5883_213273755__RefHeading__5883_213273755 Âncora__RefHeading__15281_644533341__RefHeading__15281_644533341 Âncora__RefHeading__91179_1756225838__RefHeading__91179_1756225838Definiçã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.

 

as log.
Âncora__RefHeading__24521_2053127524__RefHeading__24521_2053127524 Âncora__RefHeading__10676_486694287__RefHeading__10676_486694287 Âncora__RefHeading__5887_213273755__RefHeading__5887_213273755 Âncora__RefHeading__15285_644533341__RefHeading__15285_644533341 Âncora__RefHeading__91183_1756225838__RefHeading__91183_1756225838Definiçã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.

...