(SQLRPGLE) Este programa não é de execução obrigatória. É necessário apenas CRSMORAC garantir que o ficheiro CRSMORAD ( PF ) e CRSMORAD1 ( LF ) (CL) existam na lista de bibliotecas ( SCHGIV ) e que contenham dados. No entanto, como precaução para assegurar que se trata da última versão dos dados, é conveniente a sua execução. Como todo o restante fluxo de programas se baseia nos dados destes ficheiros, se for para executar, deverá ser o primeiro da cadeia. Em termos de duração média de execução em Penelope apurou-se um tempo de 15 minutos para criar um universo de 1.010.852 registos.
* Introduzir a data para processamento no formato AAAAMMDD, e no
CRSPT01 formato *Char (CL) É necessário assegurar que o ficheiro do Banco CRS_MORADA é Parm copiado para a TRFMIS e o membro a tratar deverá ser o último (‘20181231’) * Este programa é o primeiro a ser executado e chama toda a cadeia de programas necessários para que o processo termine com a geração do ficheiro XML e das cartas a enviar aos clientes nas condições CRS Reportáveis PT. A duração total em Penelope é em média de 2Hrs e 20 Min. - Limpa ficheiro SCHQTEMP/CRSPESI CRSPT01 - Limpa ficheiro *LIBL/CRSPESISP (CL) - Limpa ficheiro *LIBL/CRS_PREPT - Limpa ficheiro *LIBL/CRS_XMLFPT Parm - Cria ficheiro SCHQTEMP/CRS_MBRL com lista de membros do TRFMIS/CRS_MORADA (‘20181231’) * - Chama programa CRSPT02 ( RPGLE ) para selecionar o último membro do TRFMIS/CRS_MORADA - Copia do TRFMIS/CRS_MORADA FROMMBR(&LSTMBR) TOFILE(SCHQTEMP/CRSPESI) ( universo de 2.480.332 registos) - Chama programa CRSPT03 ( RPGLE ) onde é criado o número do processo no ficheiro CRS_00 e o ficheiro CRSPESISP ( universo elegível total - ) - Por questões de otimização, o ficheiro CRSPESISP que contém cerca de 534.653 registos, é desdobrado em vários ficheiros de 100.000 registos cada - Chama programa CRSPT04 ( SQLRPGLE ) que cria o ficheiro CRS_PREPT , que contém cerca de 437.359 registos contendo todo o universo ( Apólices e Sinistros – rendimento ) do CRS Reportável PT - Chama programa CRSPT05 ( SQLRPGLE ) que atualiza o ficheiro CRS_PREPT com ‘S’ nos registos cujo valor total agregado por NIF de saldo de apólices e/ou rendimento seja igual ou superior a 50.000EUR – o universo final CRS Reportável PT fica com cerca de 123.844 registos - Chama programa CRSPT06 ( CL ) que cria o ficheiro de Histórico do CRS_PREPT por cópia do *LIBL/CRS_PREPT para *LIBL/CRS_PREPTH. Este ficheiro - CRS_PREPTH - NÃO DEVE SER APAGADO E/OU ALTERADO. - Chama programa CRSPT07 ( SQLRPGLE ) que emite cartas a clientes com saldos agregados de apólices e/ou rendimento igual ou superior a 50.000EUR. O universo de cartas é de 13.619. - Chama programa CRSPT08 ( SQLRPLGE ) para emissão do ficheiro CRS_XMLFPT que contêm cerca de 916.660 registos.