Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
Melhoria - Proteção na gravação de campos do tipo caractere
Melhoria - Proteção na gravação de campos do tipo caractere

Melhoria - Proteção na gravação de campos do tipo caractere

Esta build contém proteção na atribuição de conteúdo para campos do tipo caractere para tabelas acessadas através do TOTVS DBAccess.

AbrangênciaERP 10

Situação

Atribuição de conteúdo a um campo caractere de uma tabela na operação de inclusão ou alteração.

Ocorrência

Caso o programa atribua uma string maior que a capacidade do campo, é comportamento do AdvPL não gerar nenhum tipo de ocorrência de erro ou advertência, mas apenas adequar o parâmetro informado ao tamanho do campo na base de dados, desconsiderando todos os caracteres excedentes ao tamanho do campo.

Melhoria

Ao fazer a atribuição, o sistema Microsiga Protheus verifica se haverá caracteres desconsiderados na atribuição de valor ao campo. Havendo caracteres desconsiderados diferentes de espaço em branco, será gerada, no log de console do TOTVS Application Server, uma advertência, vide abaixo:


************************ (SERVER, user) ************************
TopConn - Warning - Assign string length N truncated to M on Field: X Table: Y

 

N = Indica o tamanho da string originalmente atribuída ao campo.
M = Indica o tamanho da string que será considerada na atribuição.
X = Indica o nome do campo atribuído.
Y = Indica o nome da tabela onde está o campo atribuído.

Caso os caracteres desconsiderados na atribuição sejam apenas espaços em branco, nenhuma mensagem de advertência será gerada.

Informações adicionais

  • Melhoria realizada conforme análise das necessidades da ferramenta e melhoria contínua da plataforma de desenvolvimento do TOTVS Application Server.

  • Não há BOPS ou FNC relacionados.

  • Caso esta mensagem apareça nos logs de console do TOTVS Application Server, é possível identificar precisamente o programa/rotina que fez a atribuição responsável por esta mensagem de advertência, utilizando a chave de configuração TraceStack=1, no arquivo de configuração (totvsappserver.ini) do TOTVS Application Server, na seção do environment (ambiente) em uso.

    Para mais informações da chave TraceStack, consulte a documentação da seção [Environment] no guia Configuração do arquivo totvsappserver.ini.
     
  • Disponível a partir da build 7.00.090818P-091104