Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Situação

Quando uso acesso a campos de dados sem o operador de alias (->) após a criação de uma varável de memória (M->) o acesso ao campo retorna o valor da variável e não do campo.

Exemplo:

User Function tstm()
Private A1_COD := "111"
//Inicio minha empresa 99 na filial 01
RpcSetEnv('99','01')
DbSelectArea('SA1')
Conout('--------------------------------------------------------------')
Conout('Chamada da A1_COD: '+A1_COD) //Aqui será retornado o valor correto
Conout('Chamada da M->A1_COD: '+M->A1_COD) //Acesso a variavel utilizando a notação "M->"
Conout('Chamada da A1_COD: '+A1_COD) //Aqui é retornado o valor errado, parece que a alguma mudança quando é acessada a váriavel usando "M->"
Conout('--------------------------------------------------------------')
Return
Ocorrência 
Correção

Tratamento para obedecer o acesso ao campo de dados.

Informações adicionais
  • Disponível em builds superiores a  
  • Revisão: 8579
  • Sem rótulos