Professional Documents
Culture Documents
Integrao UC0284
Relatrio sinttico de
crditos em conta
efetivados e rejeitados
CAIXA
Confidencial 1
ESPECIFICAO TCNICA DE
INTEGRAO
CONTROLE DE VERSES
APROVAES
Confidencial 2
ESPECIFICAO TCNICA DE
INTEGRAO
Sumrio
2 Escopo:.............................................................................................................................4
3 Referncias:.....................................................................................................................4
6 Ambientes:.......................................................................................................................8
7 Diagrama de Sequncia..................................................................................................9
9 Estrutura do Arquivo:....................................................................................................12
Confidencial 3
ESPECIFICAO TCNICA DE
INTEGRAO
2 Escopo:
lO escopo deste documento tem como intuito explanar os servios de integrao para disponibilizao
dos arquivos com as informaes dos relatrio sinttico de crditos em conta efetivados e rejeitados
para todos os programas sociais e folhas, integraes que acontecem entre o sistema SIBEN e o
gestor da CAIXA
3 Referncias:
Caso de Uso:
SIBEN_UC0284_Disponibiliza_Relatorio_Sintetico_Credito_Conta_Efetivado_Rejeitado;
SIBEN_DI_UC0284_Disponibiliza_Relatorio_Sintetico_Credito_Conta_Efetivado_Rejeitado;
Glossrio: SIBEN_Glossario;
Desenho Tcnico:
SIBEN_UC0284_DT_Disponibiliza_Relatorio_Sintetico_Credito_Conta_Efetivado_Rejeitado;
Confidencial 4
ESPECIFICAO TCNICA DE
INTEGRAO
O sistema SIBEN atravs do processo Cram BATCH, armazena um registro para o relatrio sinttico
de crditos em conta efetivados e rejeitados na tabela de controle da stage em situao Em
Processamento.
Caso acontea algum erro tcnico nos acessos s bases da stage ou do SIBEN, o processo Cram
BATCH finalizar. Na tabela de controle da stage ficar registrado o relatrio na situao Processado
com Erros. Somente no caso da atualizao da situao do relatrio na tabela de controle no ser
efetuada com sucesso, o relatrio ficaria na situao Em Processamento.
Tambm ficaro armazenados na tabela da stage ReportOData onde se formata o relatrio os
registros que foram inseridos at o momento de acontecer o erro.
Para finalizar o processamento de gerao do relatrio que ficou sem processar completamente, a rea
de TI da CAIXA dever analisar o motivo pelo qual se produziu o erro no acesso s bases, corrigir o
problema e reprocessar o processo Cram BATCH que parou. A execuo do novo processo Cram
BATCH verificar a existncia de um arquivo em situao Processado com Erros ou Em
Processamento e armazenar os registros nesta base da stage at a finalizao da gerao do
relatrio.
Confidencial 5
ESPECIFICAO TCNICA DE
INTEGRAO
Finalmente, uma vez finalizado o processo de gerao do relatrio pelo Cram BATCH, o sistema
SIBEN, atravs da ferramenta Powercenter, verifica a existncia de um relatrio com a situao igual a
Processado com Sucesso na tabela de controle da stage.
O Powercenter recupera todos os registros (que j esto formatados) da base da stage ReportOData
e os disponibiliza, em formato de arquivo CSV, em um diretrio Relatrios para serem acessadas
pelo B2B.
Caso o relatrio no apresente nenhum registro (contador de registros zerado), o Powercenter dever
gerar o arquivo CSV com o cabealho, mas sem nenhum registro no detalhe do arquivo.
Caso acontecer algum erro tcnico nos acessos s bases da stage, o processo PowerCenter finalizar
sem registrar nenhuma informao nas bases de controle da stage e sem gerar o arquivo CSV.
Desta forma, quando o processo PowerCenter seja executado de novo, voltar executar o processo
desde o comeo, encontrando o relatrio na situao Processado com Sucesso.
Confidencial 6
ESPECIFICAO TCNICA DE
INTEGRAO
O diagrama bsico deste processo que finaliza com a disponibilizao do arquivo para o B2B o
seguinte:
Confidencial 7
ESPECIFICAO TCNICA DE
INTEGRAO
6 Ambientes:
Confidencial 8
ESPECIFICAO TCNICA DE
INTEGRAO
7 Diagrama de Sequncia
Confidencial 9
ESPECIFICAO TCNICA DE
INTEGRAO
Se no existe nenhum relatrio nessas situaes, o processo Cram BATCH inclui um registro
para o relatrio na tabela de controle da stage na situao "Em Processamento":
o Se a incluso na base de controle da stage foi efetuada com sucesso, o Cram BATCH
processa a gerao do relatrio desde o primeiro registro;
o Se a incluso da base de controle da stage no foi efetuada com sucesso, o Cram BATCH
armazena um erro tcnico na base de erros do SIBEN e gera e disponibiliza o log do
processo.
Se existe um relatrio na situao Processado com Erros, o processo Cram BATCH atualiza
a situao do arquivo na tabela de controle da stage para "Em Processamento":
o Se a atualizao da base de controle da stage foi efetuada com sucesso, o Cram BATCH
processa a gerao do relatrio a partir do ultimo registro que foi inserido em um
processamento anterior;
o Se a atualizao da base de controle da stage no foi efetuada com sucesso, o Cram
BATCH armazena um erro tcnico na base de erros do SIBEN e gera e disponibiliza o log do
processo.
O processo Cram BATCH verifica a existncia de registros nas bases do SIBEN para gerao do
relatrio:
Se o processo Cram BATCH verifica que no existem registros nas bases do SIBEN para
gerao do relatrio, o processo Cram BATCH atualiza a situao do arquivo na tabela de
controle da stage para Processado com Sucesso, atualiza o contador de registros na tabela
de controle da stage e gera e disponibiliza o log do processo:
o Se o processo Cram BATCH verifica que a atualizao na base de controle da stage no foi
realizada corretamente, o processo Cram BATCH armazena um erro tcnico na base de
erros do SIBEN e gera e disponibiliza o log do processo;
o Se o processo Cram BATCH verifica que a atualizao na base de controle da stage foi
realizada corretamente, o processo Cram BATCH gera e disponibiliza o log do processo.
Confidencial 10
ESPECIFICAO TCNICA DE
INTEGRAO
Se o processo Cram BATCH verifica que existem registros nas bases do SIBEN para gerao
do relatrio, o processo Cram BATCH recupera as informaes para o registro nas bases do
SIBEN:
o Se o processo Cram BATCH verifica que a leitura nas bases do SIBEN no foi realizada
corretamente, o processo Cram BATCH atualiza a situao do relatrio na tabela de controle
da stage para "Processado com Erros", armazena um erro tcnico na base de erros do
SIBEN e gera e disponibiliza o log do processo;
o Se o processo Cram BATCH verifica que a leitura nas bases do SIBEN foi realizada
corretamente, o processo Cram BATCH formata as informaes do registro conforme devem
ser apresentadas no relatrio e as armazena na tabela da stage ReportOData:
Se o processo Cram BATCH verifica que as informaes do registro no foram
armazenadas corretamente na tabela da stage, o processo Cram BATCH atualiza a
situao do relatrio na tabela de controle da stage para "Processado com Erros",
armazena um erro tcnico na base de erros do SIBEN e gera e disponibiliza o log do
processo;
Se o processo Cram BATCH verifica que as informaes do registro foram armazenadas
corretamente na tabela da stage, o processo Cram BATCH voltar verificar a existncia
de mais registros nas bases do SIBEN para gerao do relatrio, repetindo o ciclo de
processamento.
Confidencial 11
ESPECIFICAO TCNICA DE
INTEGRAO
Se o contador de registros estiver zerado, o Powercenter gera um arquivo CSV com todas
as informaes do cabealho, mas sem registros e disponibiliza em diretrio de
Relatrios;
Se o contador de registros no estiver zerado, o Powercenter gera um arquivo CSV com
todas as informaes do cabealho e com todos os registros e disponibiliza em diretrio
de Relatrios.
.
9 Estrutura do Arquivo:
O leiaute do arquivo de envio est definido no documento descrio da interface do caso de uso:
SIBEN_DI_UC0284_Disponibiliza_Relatorio_Sintetico_Credito_Conta_Efetivado_Rejeitado.
O arquivo ser gerado a partir da tabela da stage ReportOData, que ter o mesmo leiaute que o
arquivo, junto com os campos de controle necessrios.
Confidencial 12