Considerações
Técnicas sobre o Processamento dos Indicadores de Desempenho
Nesse
capítulo vamos apresentar detalhamentos mais técnicos
referente a alguns aspecto dos processamento do ambiente de cálculo
dos indicadores de desempenho (Interface F01521). Os seguintes
tópicos são abordados :
[1] – Organizando
o Cadastro de Variáveis para Gráficos
[2]
- Configurando a
Paginação dos Resultados de Filtros e Relatórios
[3]
- Listagem de Tabelas Auxiliares e
Constantes Utilizadas nos Cálculos dos Indicadores
[4]
– Roteiro
para Publicação de Indicadores Baseados em Funções
Plugadas (F01521)
[2] -
Configurando a Paginação dos Resultados de Filtros e
Relatórios
Determinados
filtros/relatórios que venham a ser publicados na aba
“Listagem de Pacientes” na interface F01521 poderão
exibir no seu resultado, dependendo do volume de beneficiários
presentes na base de dados, um grande volume de dados. A ativação
do sistema de paginação do IW nesse contexto será
fundamental para garantir a estabilidade e robustez da aplicação
(caso contrário, um resultado de filtragem extremamente longo
poderia acarretar em tempos de resposta muito elevados ou até
mesmo poderia ocasionar saturação da memória
disponível na sua estação de trabalho o que
provocaria o travamento do sistema).
A ativação
do sistema de paginação irá depender basicamente
de dois cuidados fundamentais :
(a)
Ativação do parâmetro de paginação
na configuração do relatório / filtro e
(b)
Seguir algumas regras na codificação da função
plugada que implementa o relatório / filtro.
(a) Ativação do parâmetro de paginação na configuração do relatório / filtro
Para ativar a paginação , estando na caixa de diálogo F01456 (com senha de administrador), deve-se na coluna “Parâmetros do Comando” configurar o parâmetro “MAXREC=<NROLINHAS_PAGINA>”.
Exemplo: MAXREC=7000|PERIODO_DE=?{CALENDAR}|PERIODO_ATE=?{CALENDAR}|DLG_RESULT=TRUE|WIDTH=810|HEIGHT=600|
No exemplo acima, estamos configurando uma caixa de diálogo de prompt de parâmetros para um “ relatório” (note a presença do parâmetro DLGRESULT=TRUE) que irá perguntar para o usuário duas datas “PERIODO_DE” e “PERIODO_ATE”. O resultado da pesquisa será limitado a 7000 registros (linhas). Se o resultado do comando executado trouxer mais de 7000 linhas será ativada o sistema de paginação nativo do IW.
(b) Seguir algumas regras na codificação da função plugada que implementa o relatório / filtro
Basicamente,
na codificação da função plugada deve-se
tomar dois cuidados:
b.1 : ativar o parâmetro de
paginação na execução do submiter que
retorna o resultado final da função
O
trecho de código a seguir ilustra esses cuidados:
ServiceSubmiter
ss = new
ServiceSubmiter();
ss.setUrlService(ctl.getUserParam().getUrlService());
ss.setProjectName("BOSetDpcExec");
ss.setClassName("MtsSetExeDpcTable");
ss.setServiceName("ExecuteSQL");
ss.addParameter(new
StringParameter("cmdSQL", cmd));
ss.addParameter(new
RecordsetParameter("rsParameters",new
Recordset()));
ss.addParameter(new RecordsetParameter("userParam",
ctl.getUserParam()));
if (_MaxRec !=
null) {
ss.addParameter(new LongParameter("_MaxRec",
_MaxRec));
}
Recordset result = ss.submit();
O
trecho de código java realçado na cor de fonte azul
acima ativa a paginação na execução de
comanndos sql.
b.2 : Passar o objeto submiter como
parâmetro no resultado da função
Exatamente
no final do código da função java (exatamente
antes da execução do comando “return”
adicione o submiter no hashmap de parâmetros. O trecho de
código realçado na cor de fonte azul, a seguir, ilustra
esse cuidado:
parameters.put("SUBMITER",
ss);
return result;
[3] - Documentação Técnica de Tabelas e Constantes Auxiliares Utilizadas em Funções de Cálculo de Indicadores
O
IW faz uso de algumas tabelas auxiliares bem como de constantes
(traduções de domínios de atributos de
classificação) durante o processamento das funções
de cálculo de indicadores ou de filtros / relatórios
complementares na interface F01521. A seguir apresentamos a
documentação dessas tabelas e constantes. Em situações
de diagnóstico de falhas em processamento no contexto da
interface F01521 um primeiro ponto a ser verificado será se
essas tabelas e constantes se encontram corretamente declaradas na
instalação do IW na sua empresa.
Nível
de Estratificação I – Análise de Contas
Médicas
O quadro apresentado a seguir enumera essas tabelas dinâmicas e constantes:
Relação de Tabelas Utilizadas no Nível de Estratificação I – Análise de Contas Médicas
Nro |
Nome da Tabela |
Contexto de utilização |
1 |
tdxtempevents |
Utilizado na função denominada "E_PREPROC_DIARIAS" : função de cálculo de indicadores sistemáticos de quantidade de diárias UTI e diárias normais |
2 |
TDGLBMONITCUSTODIA |
Utilizada
no cálculo do relatório de análise (aba
listagem de pacientes) no critério de "seleção":
|
3 |
TDGLBMONITGRPPREST |
Utilizada no cálculo dos relatórios de análise (aba listagem de pacientes) envolvendo dados relativos a grupos de prestadores. |
IMPORTANTE : Certifique-se de que essas tabelas auxiliares se encontram corretamente declaradas no modelo de dados do IW. Tome como referência o banco dbIwIncoway.
Relação de Constantes Utilizadas no Nível de Estratificação I
Nro |
Nome da Tabela |
Contexto de utilização |
1 |
K_TDWD_ANCART_PREST_GRP |
Cadastro de grupos de prestadores para implementação de relatórios complementares |
2 |
K_TDWD_ANCART_AGEGROUP |
Utilizada para visualzação inteligível das denominações dos grupos etários utilizados em relatórios complementares (ex.: de 00 até 30 anos; de 31 até 60 anos e de 61 anos em diante) |
3 |
K_TRI_CLASS_CUSTO_MENSAL |
Utilizada nas funções que processam as estatísticas de indivíduos versus faixa de gasto mensal ( E_PM60_FGASTO , E_P60_FGASTO, E_P30_FGASTO, E_PMULHER_FGASTO, E_PHOMEM_FGASTO, E_PIND_FGASTO , E_NROIND_FGASTO). Essa
constante estabelece as faixas de gastos que serão
consideradas na classificação. Os valores default
estabelecidos no IW são : |
4 |
K_TRI_CLASS_CUSTO_ANUAL |
Utilizada nas funções que processam as estatísticas de indivíduos versus faixa de gasto anual ( E_PM60_FGASTO , E_P60_FGASTO, E_P30_FGASTO, E_PMULHER_FGASTO, E_PHOMEM_FGASTO, E_PIND_FGASTO , E_NROIND_FGASTO). Essa constante estabelece as faixas de gastos que serão consideradas na classificação. Os valores default estabelecidos no IW são : 0
(01) Não utilizaram a rede credenciada |
5 |
K_TRI_FAIXA_IDADE_CUSTO |
Estabelece grupos etários para fins de cálculos de estatísticas de custos Os valores default estabelecidos no IW são : 30
até 30 anos |
IMPORTANTE : Certifique-se de que essas constantes se encontram corretamente declaradas no modelo de dados do IW.
Relação de Traduções Globais Utilizadas no Nível de Estratificação I
Nro |
Termo |
Contexto de utilização |
1 |
E_D_PROC_50M
: |
Utilizado na função denominada “E_D_PROC_50M” : Cálculo da relação dos procedimentos de maior custo (50) no mês de referencia |
2 |
E_NRO_INDIV_MES
: |
Utilizado na função denominada “E_CALC_TEMPOCART” : Cálculo da relação dos procedimentos de maior custo (50) no mês de referência. |
3 |
E_NINDIV_SEXO
: |
Utilizados na função denominada “E_RECALC_PORCENTAG” |
|
|
|
Nível de Estratificação II – Abordagem Inicial (Screening)
O
quadro apresentado a seguir enumera essas tabelas dinâmicas e
constantes:
Relação de Tabelas Utilizadas no Nível de Estratificação I
Nro |
Nome da Tabela |
Contexto de utilização |
1 |
|
|
2 |
|
|
3 |
|
|
IMPORTANTE : Certifique-se de que essas tabelas auxiliares se encontram corretamente declaradas no modelo de dados do IW.
Relação de Constantes Utilizadas no Nível de Estratificação II
Nro |
Nome da Tabela |
Contexto de utilização |
1 |
|
|
2 |
|
|
|
|
|
IMPORTANTE : Certifique-se de que essas constantes se encontram corretamente declaradas no modelo de dados do IW.
Nível de Estratificação III – Indicadores do Monitoramento (PGDC)
O
quadro apresentado a seguir enumera essas tabelas dinâmicas e
constantes:
Relação de Tabelas Utilizadas no Nível de Estratificação III
Nro |
Nome da Tabela |
Contexto de utilização |
1 |
td_aux_caprskclshi |
Função
E_RECALC_PORCENTAG |
2 |
td_capriskclasshis |
Função
E_RECALC_PORCENTAG |
3 |
TD_PGDC_IND_PL_ATV |
Função
E_RECALC_PORCENTAG |
IMPORTANTE : Certifique-se de que essas tabelas auxiliares se encontram corretamente declaradas no modelo de dados do IW.
Relação de Constantes Utilizadas no Nível de Estratificação III
Nro |
Nome da Tabela |
Contexto de utilização |
1 |
|
|
2 |
|
|
3 |
|
|
IMPORTANTE : Certifique-se de que essas constantes se encontram corretamente declaradas no modelo de dados do IW.