Árvore de páginas

Rotina utilizada para mudar qualquer informação do registro da tabela tmp-set0002-benef, que contem os dados dos beneficiários a serem exportados.
Também utilizada para alterar o Plano de Intercambio dos beneficiários a serem exportados.
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 da api-set0002.p após a criação da temp-table tmp-set0002-benef.
Ponto de Utilização
"cria-tmpbenef"
Include das definições das tabelas temporárias
cpc-api-set0002.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-api-set0002-entrada
def temp-table tmp-cpc-api-set0002-entrada no-undo
fields in-evento-programa as char format "x(06)"
fields nm-ponto-chamada-cpc as char format "x(15) "
fields lg-mensagem-na-tela as logical
fields nr-rowid-usuario as rowid
fields nr-sequencia-header as int
field nr-sequencia-contrat as int
field nr-sequencia-plano as int
field nr-sequencia-benef as int
Definição campo a campo da tabela de entrada
in-evento-programa – Evento do programa que chama a cpc-api-set0002. Os valores desse campo podem ser:
"INCLUI".
nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa api-set0002.p:
"CRIA-TMPBENEF"
lg-mensagem-na-tela – Indica se as mensagens de erro devem ser dispostas na tela ou não. Caso o indicador for não o campo da tabela de saída ds-mensagem-relatorio deve ser preenchido. (não obrigatório).
nr-rowid-usuario – Rowid da tabela usuário
nr-sequencia-header, nr-sequencia-contrat, nr-sequencia-plano, nr-sequencia-benef : Chave de acesso à tabela tmp-set0002-benef que está sendo criada.

Tabela de entrada tmp-set0002-benef
Like a tabela tmp-set0002-benef que consta no include api/api-set0002.i.
Tabela de entrada tmp-set0002-plano
Like a tabela tmp-set0002-plano que consta no include api/api-set0002.i.
Tabela de saída tmp-cpc-api-set0002-saida
def temp-table tmp-cpc-api-set0002-saida no-undo
fields lg-undo-retry as logical
fields ds-mensagem-relatorio as char format "x(75)".
Definição campo a campo da tabela de saída
lg-undo-retry – 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-relatorio – Deve conter mensagens de erro ou qualquer outro tipo de mensagem. Utilizado em conjunto com a entrada lg-mensagem-na-tela. Se lg-mensagem-na-tela for Não então esse campo deve ser preenchido.

  • Sem rótulos