Páginas filhas
  • DFWKTOOLS-1123 DT Falha consumo licença prevista por programa

Versões comparadas

Chave

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


01. DADOS GERAIS

Linha de Produto:Logix
Segmento:Tecnologia
Módulo:License Server
Função:SystemKeyConsumo de licenças - systemkey
Requisito/Story/Issue:DFWKTOOLS-1123


02. SITUAÇÃO/REQUISITO

Quando um programa está previsto para uma determinada lista de módulos, o consumo de licença que não seja a licença do módulo principal não é respeitada. Situação ocorre apenas quando a lista das licenças de um programa é definida por área a partir de um controle desenvolvido e reconhecido como SYSTEMKEY_<área>. Quando a lista das licenças é definida no programa a partir da chamada da função LOG_InitApp() a falha não ocorre.

A falha de consumo ocorre quando um programa está previsto por padrão para um módulo e no controle interno das áreas existe outro módulo válido para o programa, estes módulos adicionais podem falhar, pois a lista completa de licenças gera estouro de tamanho de STRING interno, ignorando algumas licençasA concatenação das chaves de sistema de licenças do programa e das áreas falta incluir a instrução TRIM e acaba gerando muitos espaços entre as 2 listas podendo provocar perda de dados na recuperação da lista pela funcao LOG_initApp() que é responsável por avaliar a lista de licenças válidas por programa.

03. SOLUÇÃO

Ajuste no tratamento do conteúdo da célula na passagem de parâmetro para a função Empty() para evitar problemas de conversãona montagem da lista de todas as licenças previstas para um determinado programa, quando definido pelo controle SYSTEMKEY, para sempre considerar a lista de todos os módulos válidos para o programa no consumo de licenças.


04. DEMAIS INFORMAÇÕES

Foi realizada a alteração no fonte para incluir Alltrim() na 1ª informação para evitar os espaços em brancona rotina responsável pela montagem da lista das licenças de módulos por programa para sempre considerar todos os módulos previstos e não gerar estouro da lista, evitando assim que considere algum dos módulos no ato da requisição da licença pelo menu do produto.


Card documentos
InformacaoCorreção disponível no pacote oficial 12.1.27 ou Framework Fix 12.1.26.FIX01.
TituloIMPORTANTE!

...