Tabelas com caractere especial x MVC

Boa tarde,

Foi feita a criação de uma tabela customizada Z_2 e criado uma rotina MVC com cabeçalho/Itens para manuteção.

Acontece que quando faço a opção copiar, é exibido erro abaixo/anexo:

Z: Não existe indice para esse alias no SINDEX

Essa mesma rotina funciona caso a tabela não seja criado com o anderline, como foi feito.

Segue anexo rotina criado para melhor entendimento.

Na linha 112 a 115, caso eu troque a expressão Z_2->(IndexKey(1)) pelo indice que foi criado também continua o erro.

Abaixo os indices do banco.

Z_2_FILIAL, Z_2_CLIENT, Z_2_LOJA, Z_2_PRODUT

Grato.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Josuel,

No legado do Protheus, é muito comum procurarmos pelo underline para por exemplo descobrir de qual alias aquele campo se trata.

Por exemplo, no campo ZA1_TESTE, fazendo o At de underline, eu encontro o alias ZA1 como prefixo e compreendo que esse campo trabalha no alias ZA1.

Criar um alias contendo _, vai gerar problemas diversos no Protheus, pois não somente no MVC, mas diversas funções do Protheus vão entender que o campo Z_2_CODIGO pertence ao alias Z e não ao Z_2 entre outros possíveis erros, é difícil até mensurar o que pode acontecer no uso geral do sistema.