Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Microsiga Protheus®

Versões:

12

Ocorrência:

Na rotina de Orçamento de serviços, ao incluir diversos locais de atendimento com diversos itens de RH, utilizando tabela de precificação, o campo MEMO do cabeçalho (TFJ_TABXML), responsável por guardar os valores de todos os itens de RH, estourava sua capacidade máxima de 1 Mega, pois armazenava as informações da tabela de preços , para cada um dos itens do Grid de RHde todos os itens de RH, fazendo com que fosse exibida uma mensagem de String Size Overflow dependendo da quantidade de registros. Para a correção dessa situação era necessário ajustar as configurações de campo memo no ini do  TOTVS | Application Server, entretanto essa solução impacta na utilização de todos os módulos, uma vez que a alteração é realizada no Server.

Ambiente:

Brasil

Passo a passo:

A Segregamos e redistruibuimos o XML contido no campo TFJ_TABXML de modo que cada item de RH contenha apenas seus respectivos dados, para isso, é necessário a criação do campo TFF_TABXML possui como principal objetivo guardar , do tipo memo, onde ficará guardado todas as informações da tabela de preços de seus respectivos itens RH, ou seja, o sistema não irá mais utilizar o fazendo com que não seja mais necessário a utilização do campo TFJ_TABXML para gravar as informações de todos os itens RH, nos próximos registros a serem incluídos no sistema.

Importante ressaltar que toda a manipulação e armazenagem dos dados acontecem de forma automática pelo Gestão de Serviços após a criação do novo campo.

No exemplo abaixo vemos quais são as informações da tabela de preço que serão guardados no campo MEMO. Note os campos na aba "Salario".


  • Tabela de Preços utilizada:


  • Orçamento utilizando a tabela de preços:


Para os dados já incluídos e gravados no campo TFJ_TABXML, o sistema irá manipular normalmente de forma a não gerar inconsistências.


Observações:

O campo TFF_TABXML deve ser criado com o tipo MEMO. Este campo não é visível na tela para o usuário, pois é utilizado para o processamento das informações do orçamento.