01. DADOS GERAIS


Produto:TOTVS Saúde Planos
Linha de Produto:Linha Datasul
Segmento:Saúde
Módulo:Planos - Linha Datasul - Contratos (HMC e HVP)
Função:Manutenção Contratos
País:Brasil
Ticket:25656175



02. SITUAÇÃO/REQUISITO

Ao realizar a transferência de uma grande quantidade beneficiários o usuário poderia se deparar com um erro Progress de área 6.

03. SOLUÇÃO

Transferências com mais de 2500 beneficiários são particionadas por motivos de performance e estabilidade do processo. Dependendo do ambiente este número pode ser ajustado para se adequar melhor a um cenário específico. O script abaixo permite a criação de um parâmetro interno que será considerado pelo processo.


find param-geral where param-geral.cod-indic-tab = "HVP"
                   AND param-geral.cod-param     = "MAX-BENEF-TRANSF" exclusive-lock no-error.
                   
if not avail param-geral 
then do:
    create param-geral.
    assign param-geral.cod-indic-tab = "HVP"
           param-geral.cod-param     = "MAX-BENEF-TRANSF".
end.

assign param-geral.des-param = "500".


Manutenção Transferência de Beneficiários - hvp.auditBeneficiaryTransfer - Linha Datasul - TDN

			<style>				div.theme-default .ia-splitter #main {					margin-left: 0px;				}				.ia-fixed-sidebar,				.ia-splitter-left {					display: none;				}				#main {					padding-left: 10px;					padding-right: 10px;					overflow-x: hidden;				}				.aui-header-primary .aui-nav,				.aui-page-panel {					margin-left: 0px !important;				}				.aui-header-primary .aui-nav {					margin-left: 0px !important;				}			</style>