Salve salve pessoal…
Se por acaso você já se deparou com uma limitação do Protheus em variáveis caracter, onde o máximo era 65565 bytes (cerca de 64 kb), saiba como resolver com o MaxStringSize.
As variáveis caracter em AdvPL possuem nativamente essa limitação de KB, pensando nisso a TOTVS aumentou a limitação com o MaxStringSize (ele gerava o erro String size overflow).
O MaxStringSize é um parâmetro que você coloca dentro do appserver.ini, que define o limite máximo de variáveis caracter.
O mínimo permitido para o cadastro do parâmetro é de 1 MB (1.048.576 bytes) e o máximo é de 50 MB.
Para configurar, procure pela área general do seu appserver.ini, e edite, colocando o maxStringSize e em seguida o tamanho em MB que você quer, por exemplo, abaixo deixei definido como 5 MB.
[general] maxStringSize=5
Além disso, existem outros parâmetros para aumentar as limitações padrões do AdVPL com o Protheus, recomendo a leitura:
– MaxStringSize: Link TDN
– MaxQuerySize: Link TDN
– ConsoleMaxSize: Link TDN
– TopMemoMega: Link TDN
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Sempre com informações precisas e salvadoras! Abraço.
Opa, valeu Edivaldo.
Um grande abraço.
Daniel, obrigado pela dica, me salvou mais uma vez!
Opa, eu que agradeço Jorge.
Um grande jovem.
Posso colocar em qualquer linha do appserver .. ?
Obrigada !
Não, tem que colocar exatamente na seção General.
Abraços, por nada.