Árvore de páginas

Versões comparadas

Chave

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

CPC-API-SET0003.p

Produto:

Gestão de Planos de Saúde

Módulo:Todos
Versão:12.x.x
Assuntos:

cpc-api-set0003.p

Rotina utilizada para:

  • mudar qualquer informação do registro da tabela tmprpben
  • considerar a data de recebimento do arquivo como data de exclusão e inclusão do beneficiário.
  • 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.

 

 


Âncora__RefHeading__19877_2053127524__RefHeading__19877_2053127524 Âncora__RefHeading__6032_486694287__RefHeading__6032_486694287 Âncora__RefHeading__1243_213273755__RefHeading__1243_213273755 Âncora__RefHeading__10641_644533341__RefHeading__10641_644533341 Âncora__RefHeading__86539_1756225838__RefHeading__86539_1756225838Localização

  • Dentro da api-set0003.p, após a criação da tabela tmprpben.
  • Dentro da api-set0003.p, no momento da importação da data de exclusão do beneficiário

 

Âncora__RefHeading__19879_2053127524__RefHeading__19879_2053127524 Âncora__RefHeading__6034_486694287__RefHeading__6034_486694287 Âncora__RefHeading__1245_213273755__RefHeading__1245_213273755 Âncora__RefHeading__10643_644533341__RefHeading__10643_644533341 Âncora__RefHeading__86541_1756225838__RefHeading__86541_1756225838Ponto de Utilização

  • "cria-tmprpben"
  • "dt-receb-arq"
  • "GRAVA-TEMP"

 

Âncora__RefHeading__19881_2053127524__RefHeading__19881_2053127524 Âncora__RefHeading__6036_486694287__RefHeading__6036_486694287 Âncora__RefHeading__1247_213273755__RefHeading__1247_213273755 Âncora__RefHeading__10645_644533341__RefHeading__10645_644533341 Âncora__RefHeading__86543_1756225838__RefHeading__86543_1756225838Include das definições das tabelas temporárias

 

  • cpc-api-set0003.i

...


__RefHeading__19883_2053127524__RefHeading__19883_2053127524 Âncora__RefHeading__6038_486694287__RefHeading__6038_486694287 Âncora__RefHeading__1249_213273755__RefHeading__1249_213273755 Âncora__RefHeading__10647_644533341__RefHeading__10647_644533341 Âncora__RefHeading__86545_1756225838__RefHeading__86545_1756225838Tabelas de entrada e saída
Âncora__RefHeading__19885_2053127524__RefHeading__19885_2053127524 Âncora__RefHeading__6040_486694287__RefHeading__6040_486694287 Âncora__RefHeading__1251_213273755__RefHeading__1251_213273755 Âncora__RefHeading__10649_644533341__RefHeading__10649_644533341 Âncora__RefHeading__86547_1756225838__RefHeading__86547_1756225838

Tabela de entrada tmp-cpc-api-set0003-entrada

def temp-table tmp-cpc-api-set0003-entrada no-undo

fields in-evento-programa                 as char format "x(15)"
fields nm-ponto-chamada-cpc           as char format "x(15) "
fields lg-mensagem-na-tela

...

             as logical
fields nr-rowid-tmprpben

...

                 as rowed
fields dt-inclusao-origem

...

                 as date
fields cd-modalidade                       like modalid.cd-modalidade
fields nr-proposta

...

                           like propost.nr-proposta
fields nr-layout                               as int format "99"
fields char-1                                   as char format "x(30)"
fields char-2                                   as char format "x(30)"
fields char-3                                   as char format "x(30)"
fields char-4                                   as char format "x(30)"
fields char-5                                   as char format "x(30)"
fields char-6                                   as char format "x(60)"
fields char-7

...

                                 as char format "x(60)"
fields char-8                                   as char format "x(60)"
fields char-9

...

                                 as char format "x(60)"
fields char-10                                 as char format "x(60)".

...

...

Definição campo a campo da tabela de entrada

    • in-evento-programa – Evento do programa que chama a cpc-api-set0006. Os valores desse campo podem ser:

"INCLUI".

"GRAVA-TEMP". 

    • nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa api-set0003.p:

"CRIA-TMPRPBEN"

"DT-RECEB-ARQ"

"GRAVA-TEMP"

    • 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-tmprpben – Rowid da tabela tmprpben
    • dt-inclusao-origem – Data de inclusão do beneficiário na unidade de origem
    • cd-modalidade – código da modalidade
    • nr-proposta – número da proposta
    • nr-layout – número do layout em utilização
    • char-1 – utilizados como reserva
    • char-2 – utilizados como reserva
    • char-3 – utilizados como reserva
    • char-4 – utilizados como reserva
    • char-5 – utilizados como reserva
    • char-6 – utilizados como reserva
    • char-7 – utilizados como reserva
    • char-8 – utilizados como reserva
    • char-9 – utilizados como reserva
    • char-10 – utilizados como reserva

...

 

Tabela de saída tmp-cpc-api-set0003-saida

def temp-table tmp-cpc-api-set0003-saida no-undo

fields lg-undo-retry

...

                     as logical
fields ds-mensagem-relatorio

...

       as char format "x(75)".
fields lg-dt-receb-arq                   as log
fields char-1                               as char format "x(30)"
fields char-2                               as char format "x(30)"
fields char-3                               as char format "x(30)"
fields char-4                               as char format "x(30)"
fields char-5                               as char format "x(30)"
fields char-6                               as char format "x(60)"
fields char-7                               as char format "x(60)"
fields char-8                               as char format "x(60)"
fields char-9                               as char format "x(60)"
fields char-10                             as char format "x(60)".

...

...

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.
  • lg-dt-receb-arq – indica se será será ou não considerada a data de recebimento do arquivo como data de exclusão e inclusão do beneficiário
  • char-1 – utilizados como reserva
  • char-2 – utilizados como reserva
  • char-3 – utilizados como reserva
  • char-4 – utilizados como reserva
  • char-5 – utilizados como reserva
  • char-6 – utilizados como reserva
  • char-7 – utilizados como reserva
  • char-8 – utilizados como reserva
  • char-9 – utilizados como reserva
  • char-10 – utilizados como reserva

...