Histórico da Página
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 Informacao Correção disponível no pacote oficial 12.1.27 ou Framework Fix 12.1.26.FIX01. Titulo IMPORTANTE!
...