Árvore de páginas

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.















  • Sem rótulos