CPC-API-TRANSF-BENEF.P
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-api-transf-benef.p |
- API para transferência de beneficiário.
- Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
Localização
- Dentro do programa api-transf-benef.p.
Ponto de Utilização
- "EXCLUI-TIT"
- "ENT-DADOS"
- "ENT-DADOS-DEST"
- "REST-JUR"
- "TRANSF-BENEF"
- "VALIDA-CALC-FAT"
- "VAL-CALC-REPAS"
- "APOS-INCLUSAO"
- "ANT-CRIA-CONTR"
- "ANTES-TRANSF"
- "ANTES-CONSISTE"
- "CONSISTE-DADOS"
- "VALIDA-COD-FUNC"
Include das definições das tabelas temporárias
- cpc-api-transf-benef.i
Exemplo de chamada da cpc
run cpc/cpc-api-transf-benef.p (input table tmp-cpc-api-transf-benef-entrada,
input-output table wk-replica-param,
input-output table wk-usuario,
output table tmp-cpc-api-transf-benef-saida) no-error.
Na cpc, deve ser utilizada a {api/ api-transf-benef.i} que é a include que define a tabela wk-usuario.
Exemplo de definição das temporárias cpc
def input parameter table for tmp-cpc-api-transf-benef-entrada.
def input-output parameter table for wk-replica-param.
def input-output parameter table for wk-usuario.
def output parameter table for tmp-cpc-api-transf-benef-saida.
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-api-transf-benef-entrada
define temp-table tmp-cpc-api-transf-benef-entrada no-undo
field nm-ponto-chamada-cpc as char format "x(15)"
field cd-modalidade as int
field nr-proposta as int
field nr-ter-adesao as int
field cd-modalidade-dest as int
field nr-proposta-dest as int
field nr-ter-adesao-dest as int
field cd-usuario as int
field cd-unimed as int
field id-pessoa as int
field nm-usuario as char
field cd-cpf as char
field dt-nascimento as date
field cd-grau-parentesco as int
field cd-unimed-atendimento like usureate.cd-unidade-atendimento
field cd-cidade like usuario.cd-cidade
field lg-acesso-emp as log
field cd-motivo-cancel as int.
Definição campo a campo da tabela de entrada
- nm-ponto-chamada-cpc - Nome do ponto de chamada da CPC dentro do programa que a utiliza.
- cd-modalidade - Modalidade do usuário.
- nr-proposta - Proposta do usuário.
- nr-ter-adesao - Termo de Adesão do usuário.
- cd-modalidade-dest - Modalidade destino do usuário.
- nr-proposta-dest - Proposta destino do usuário.
- nr-ter-adesao-dest - Termo de Adesão destino do usuário.
- cd-usuario - Código do beneficiário.
- cd-unimed - Código da Unimed de repasse destino do beneficiário.
- id-pessoa - Identificação da pessoa
- nm-usuario - Nome do beneficiário
- cd-cpf - CPF do beneficiário
- dt-nascimento - Data de nascimento do beneficiário
- cd-grau-parentesco - Grau de parentesco do beneficiário
- cd-unimed-atendimento - Código da Unimed de atendimento destino do beneficiário.
- cd-cidade - Código da cidade do beneficiário.
- lg-acesso-emp - Identifica se a transferência se refere ao Acesso Empresarial ou ao Gestão de Planos.
- cd-motivo-cancel - Código do motivo de cancelamento do beneficiário na proposta origem.
Tabela de entrada e saída wk-replica-param
def temp-table wk-replica-param no-undo
field cd-modalidade-orig like propost.cd-modalidade
field nr-proposta-orig like propost.nr-proposta
field cd-modalidade-dest like propost.cd-modalidade
field nr-proposta-dest like propost.nr-proposta
field nm-tabela as char
field nr-reg as int.
Definição campo a campo da tabela de entrada e saída
- cd-modalidade-orig - Modalidade Origem do usuário.
- nr-proposta-orig - Proposta Origem do usuário.
- cd-modalidade-dest - Modalidade Destino do usuário.
- nr-proposta-dest - Proposta Destino do usuário.
- nm-tabela - Nome da tabela que será replicada
- nr-reg - Número de registros criados de cada tabela replicada
Tabela de saída tmp-cpc-api-transf-benef-saida
define temp-table tmp-cpc-api-transf-benef-saida no-undo
field lg-undo-retry as log
field lg-continua as log
field cd-mensagem as int
field ds-mensagem as char
field lg-mensagem-na-tela as log init yes
field cd-vendedor-aux as int
field lg-usa-vendedor as log
field cd-usuario like usuario.cd-usuario.
Definição campo a campo da tabela de saída
- lg-undo-retry - Variável que controla caso inconsistências aconteceram dentro da CPC. Caso o retorno desta variável for igual a "SIM", indicará que erros aconteceram e caso o retorno for igual à "NÃO", indicará que o processo foi concluído por completo.
- lg-continua - Indica se deve continuar na regra ou passar para o próximo registro.
- cd-mensagem - Código do erro retornado da CPC.
- ds-mensagem - Variável que retornar mensagem de erro, se ocorrido dentro da CPC.
- lg-mensagem-na-tela - Indica se a mensagem de erro (retornada pela cpc) será listada em tela ou não.
- cd-vendedor-aux - Código do vendedor que será gravado no beneficiário destino.
- lg-usa-vendedor - Variável que identifica se o vendedor será alterado ou não.
- cd-usuario - Código do beneficiário.