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.
Localização
Dentro do programa de inclusão de chamados e em todos os programas que necessitem consistir um beneficiário que abrir um chamado.
Ao incluir um atendimento quando o tipo de beneficiário for relacionado a um Beneficiário.
Dentro do programa mr0311f.p, no momento da digitação do usuário para encaminhamento.
Ao incluir um atendimento quando informar a unidade do prestador e o código do prestador cooperado.
Pontos de Utilização
"ENVIA-EMAIL": Rotina utilizada para envio de e-mail no marketing recptivo.
"PF-MR": Rotina utilizada para pf específica no marketing receptivo durante a inclusão de chamados.
"VER-BENEFIC": Rotina utilizada para consistir beneficiário que abrir chamado no marketing receptivo.
"SEMAFORO-MR": Rotina utilizada para modificação do "semáforo" no marketing receptivo (para este ponto não será passado nenhum parâmetro. Foi definido dentro do programa que chama a cpc com este ponto uma variável widget referente ao semaforo. A mesma deve ser definida como shared na cpc. def shared var semaforo as widget-handle no-undo.)
"ESPECIFICOS": Rotina utilizada para chamar programa específico do cliente na primeira tela de inclusão de chamados, através da tecla de função <F8>.
"ENDERECO". Rotina utilizada para abrir o frame de atualização do endereço do beneficiário independente se o atendimento já foi solucionado.
"ATUALIZA-ENDER". Rotina utilizada para chamar programa de atualização de endereço do prestador.
" DROP-SEQ-ORA" - Rotina utilizada para recriar sequence na virada do ano. CPC funcionará apenas com Banco de Dados Oracle.
"CONV-UNID-CART" - Realiza a conversão da unidade da carteira.
"TRATA-USUARIO"
"COOPERADOS" – Verifica se o prestador é cooperado, caso seja verdadeiro mostra o status VIA FACIL (sim/não) e BIOMETRIA (sim/não).
"HIST-ALTERA" - Rotina para gravar o historico, ultimo usuario e data de alteracao do beneficiario de intercambio
Include das definições das tabelas temporárias
cpc-mr0311f.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-mr0311f-entrada
def temp-table tmp-cpc-mr0311f-entrada no-undo
field nm-ponto-chamada-cpc as char
field in-evento-programaas char format "x(06)"
field in-chamada as int
field en-mail-remetente like dzusuari.nm-e-mail
field ds-assunto as char format "x(200)"
field ds-corpo as char format "x(500)"
field nm-login as char format "x(40)"
field sh-usuario as char format "x(40)"
field cd-unidade-carteira like car-ide.cd-unimed
field cd-carteira-inteira like car-ide.cd-carteira-inteira
field cd-tipo-beneficiario like tipobene.cd-tipo-beneficiario
field nr-recid-usuario as recid
field nr-recid-out-uni as recid
field r-preserv as rowid.
Definição campo a campo da tabela de entrada
nm-ponto-chamada-cpc – pontos de chamada.
in-evento-programa – Evento do programa
in-chamada – identifica para o ponto de chamada SEMAFORO-MR se foi chamado no momento da criação da window ou no momento da validação do beneficiário.
em-email-remetente – endereço de e-mail do remetente.
ds-assunto – assunto do e-mail.
ds-corpo – corpo da mensagem que será enviada.
Nm-login – login do usuário no servidor de e-mail.
Sh-usuario – senha do usuário no servidor de e-mail.
Cd-unidade-carteira – unidade da carteira do beneficiário.
Cd-carteira-inteira – carteira do beneficiário (valor digitado na tela).
Cd-tipo-beneficiario – tipo de beneficiário.
nr-recid-usuario – a posição do registro na tabela usuario.
nr-recid-out-uni – a posição do registro na tabela out-uni
r-preserv – a posição do registro da tabela preserv.
Tabela de entrada tmp-cpc-mr0311f-destinatarios
def temp-table tmp-cpc-mr0311f-destinatarios no-undo
field en-mail-destinatario like dzusuari.nm-e-mail.
Definição campo a campo da tabela de entrada (pode possuir mais de um registro)
Em-email-destinatario – endereço de e-mail do destinatário.
Tabela de saída tmp-cpc- cpc-mr0311f -msg
def temp-table tmp-cpc-mr0311f-msg no-undo
field lg-undo-retry as log
field ds-mensagem-relatorio as char format "x(75)"
field ds-mensagem-livre as char format "x(120)"
field nm-usuario like usuario.nm-usuario
field cd-unidade-carteira like car-ide.cd-unimed.
Definição campo a campo da tabela de saída
lg-undo-retry – indica que ocorreu algum erro durante o processamento.
ds-mensagem-relatorio – retorna a mensagem correspondente ao erro, caso o campo lg-erro esteja ligado.
ds-mensagem-livre – Mensagem da ocorrência do erro no processamento da CPC.
nm-usuario – nome do usuário consistido.
cd-unidade-carteira – Código da unidade da carteira do beneficiário.