Linkedin

Total de visualizações de página

sábado, 16 de outubro de 2021

Connection blocked. The DBAPI [20200910] used on the application server is out of date

Implementar validação no TOTVS | DBAccess para bloquear conexões que se originem de um TOTVS | Application Server que esteja utilizando uma DBAPI desatualizada.


A partir desse release serão comparadas as constantes de build da DBAPI e TOTVS | DBAccess, desconsiderando a data de compilação do binário.

Por exemplo: validar se a DBAPI e DBAccess estão com build 20210202.

Caso uma conexão seja bloqueada por se originar de uma DBAPI desatualizada, a seguinte mensagem será gravada no console das aplicações:

TOTVS | DBAccess:

[tSockDBServer][ERROR] Connection blocked. The DBAPI [20200910] used on the application server is out of date.

TOTVS | Application Server LG ou superior:

Error - TOPCONN - No connection: -97 - DBAPI_OUTDATED : Connection blocked. The DBAPI [20200910] used on the application server is out of date.

TOTVS | Application Server NG:

Warning - TOPCONN - No connection: -97 - Undefined tTopError

Fonte: 

https://tdn.engpro.totvs.com.br/pages/viewpage.action?pageId=593059466

terça-feira, 5 de outubro de 2021

Como denominar variavel com a Notação Húngara

 

Pessoal, a Notação Húngara foi proposta por Charles Simonyi, e tem como objetivo facilitar o reconhecimento de qualquer tipo de variável em um código fonte.

A origem do nome da notação foi caracterizada a partir de uma brincadeira dos primeiros que trabalharam com a linguagem. Eles teciam o seguinte comentário:

“O nome das variáveis fica tão estranho que até parece Húngaro”

Existem algumas convenções para se denominar as variáveis. Vamos a elas:

Implementar nome mnemônico com significado – tem como objetivo facilitar a lembrança do significado da variável pelo programador.

Utilize nomes curtos e simples – facilita a programação e evita erros de compilação.

A notação Húngara é simples e intuitiva. Veja só:

  • Defina a variável de com um nome curto, simples, intuitivo.
  • A primeira letra do nome é maiúscula e restante das letras é minúscula. Assim como o meu e o seu nome. Por exemplo, Pedro.
  • Insira o tipo da variável em letra minúscula, respeitando a tabela abaixo, a frente do nome variável.
NomeDescrição
sString
szAponta o primeiro caracter da terminação zero da string
stPonteiro da string, o primeiro byte é contado dos caracteres
hhandle (título)
msgMessage
fnfunction (usada com pointer)
cchar (8 bits)
byunsigned char (byte or uchar – 8 bits)
nInt
bBoolean (verdadeiro ou falso)
fFlag (boolean, logical)
uinteger
wWord
chChar, com texto ASCII
llong int (32 bits)
dwunsigned long int (dword – 32 bits)

Veja alguns exemplos.

bVerdadeboolean
sNomestring
uValorinteiro
msgAvisomessage
fonte: https://engenhariasoftware.wordpress.com/2020/05/11/notacao-hungara-para-denominar-uma-variavel/

sexta-feira, 17 de setembro de 2021

DVARLOJ4-7935 DT Venda Assistida valor total incorreto ao deletar itens no grid

1. DADOS GERAIS

Produto:

TOTVS Varejo Lojas

Linha de Produto:

Linha Protheus

Segmento:

Varejo

Módulo:Controle de Lojas (SIGALOJA)
Função:Venda Assistida
Issue  :DVARLOJ4-7935
Fontes do Pacote:CFGX019.PRW 19/06/2019 08:32:42
ENGXFUN.PRW 06/07/2018 17:14:58
FISLOAD.PRW 26/02/2019 11:20:47
FW_RESOURCE_PKMK.PNG 17/05/2019 16:22:08
LOJA701.PRW 03/06/2020 09:19:09


02. 
SITUAÇÃO/REQUISITO

Na rotina Venda Assistida (SIGALOJA), ao inserir itens na grid e deletar um de cada vez , o Sistema não atualizava o valor Total, ficando com o valor incorreto.

03. SOLUÇÃO

Efetuado ajuste na rotina Venda Assistida, permitindo que ao deletar itens da venda, o valor Total  seja apresentado corretamente.

04. DEMAIS INFORMAÇÕES

A inconsistência só ocorria nas versões de Build 19.3.0.1 e 19.3.0.2.


Fonte::

https://tdn.engpro.totvs.com.br/display/public/PROT/DVARLOJ4-7935+DT+Venda+Assistida+valor+total+incorreto+ao+deletar+itens+no+grid