Árvore de páginas

Versões comparadas

Chave

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

...

    • Rotina para seleção de cidade inicial e cidade final.


           "ANTES-SELECAO"

    • Ponto que permite informar arquivo csv com modalidade e proposta para importação de módulos ao invés de utilizar a seleção do programa.

 

Include das definições das tabelas temporárias

...

Tabelas de entrada e saída e movimentos


Tabela de entrada tmp-cpc-vp0310d-entrada

...

field in-evento-programa                      as char format "x(10)"
field nm-ponto-chamada-cpc               as char format "x(15)"
field nr-recid-contrat                             as recid
field nr-recid-benef                               as recid
field cd-cidade-ini                                 like dzcidade.cd-cidade
field cd-cidade-fim                                like dzcidade.cd-cidade

field lg-importa-termo                          as log
field in-classificacao                           as int
field ds-diretorio-arquivo                     as char
field ds-diretorio-arquivo-erro             as char
field cd-modulo-aux                            like mod-cob.cd-modulo
field lg-todosben-aux                          as log
field lg-opcional-aux                           as log
field dt-inicio-aux                                like pro-pla.dt-inicio
field dt-ini-modulo-aux                       like pro-pla.dt-inicio
field cd-forma-pagto-aux                    like formpaga.cd-forma-pagto
field lg-pea-aux                                   as log
field lg-imp-usuario-aux                     as log
field lg-modulo-excluido-aux              as log
field in-param1-aux                             as int
field l-saida                                          as log
field in-saida                                        as int
field c-opcao                                        as char
field lg-simula-aux                              as log.

Definição campo a campo da tabela de entrada

      • in-evento-programa – Evento do programa que chama a cpc-vp0310d.p. Os valores desse campo podem ser:
      • "SEL".
      • nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa vp0310d.p:
      • "SELECAO ".
      • nr-recid-contrat – Recid da tabela contrat para pesquisa e atribuição especifica do cliente.
      • nr-recid-benef – Recid da tabela benef para pesquisa e atribuição especifica do cliente.
      • Cd-cidade-ini – código inicial da cidade.
      • Cd-cidade-fim – código final da cidade.
      • lg-importa-termo  - indicador para informar se importa o arquivo csv ou não
      • in-classificacao  - indicador que passa para a cpc qual a classificação escolhida
      • ds-diretorio-arquivo - variável que grava o caminho do arquivo
      • ds-diretorio-arquivo-erro - variável que grava o caminho do arquivo de erro, o qual é o mesmo informado em tela
      • cd-modulo-aux - variável que guarda o modulo de importação informado em tela
      • lg-todosben-aux - variável que guarda o parâmetro informado em tela
      • lg-opcional-aux  - variável que guarda o parâmetro informado em tela
      • dt-inicio-aux  - variável que guarda o parâmetro informado em tela
      • dt-ini-modulo-aux - variável que guarda o parâmetro informado em tela
      • cd-forma-pagto-aux - variável que guarda o parâmetro informado em tela
      • lg-pea-aux - variável que guarda o parâmetro informado em tela
      • lg-imp-usuario-aux  -  variável que guarda o parâmetro informado em tela
      • lg-modulo-excluido-aux - variável que guarda o parâmetro informado em tela
      • in-param1-aux -variável que guarda o parâmetro de padrão de cobertura informado em tela
      • l-saida - variável que indica a saída do relatório informado em tela
      • in-saida - variável que indica a forma de impressão do relatório informado em tela
      • c-opcao  -  variável que indica a opção de impressão do relatório informado em tela
      • lg-simula-aux -  variável que guarda o parâmetro de simulação ou não informado em tela 

...

 

Tabela de saída tmp-cpc-vp0310d-saida

...

field lg-undo-retry                              as logical
field lg-next                                       as logical
field ds-mensagem-relatorio              as char format "x(75)"
field cd-cidade-ini                              like dzcidade.cd-cidade
field cd-cidade-fim                             like dzcidade.cd-cidade

                              field lg-imp-arquivo                           as log
                              field ds-mensagem                            as char format "x(30)".

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-next – Utilizado somente nos pontos "VERIF-CONTRAT" e "VERIF-BENEF".
      • Cd-cidade-ini – código inicial da cidade.
      • Cd-cidade-fim – código final da cidade.
      • lg-imp-arquivo - log que identifica se importou o arquivo
      • ds-mensagem - Mensagem de retorno de erro ocorrido na cpc

      Tabela de movimentos tmp-movimentos-cpc

                  def temp-table tmp-movimentos-cpc no-undo

                           field cd-modalidade       like propost.cd-modalidade
                           field nr-proposta             like propost.nr-ter-adesao.

            Definição campo a campo da tabela de movimentos 

      • cd-modalidade - Variável que irá armazenar o codigo da modalidade importado do arquivo csv
      • nr-proposta   - Variável que irá armazenar o codigo da proposta importado do arquivo csv