Tecnologia – Tela de Pesquisa – Exportação de registro não está considerando o conteúdo de um campo de uma tabela
Incidente
Ao realizar uma exportação de registros de um campo de uma tabela através do Recurso de Tela de Pesquisa (clique aqui para acessar a documentação deste recurso), é possível observar que o campo está vazio, ou seja, o sistema não está levando a informação do campo ao realizar a exportação do conteúdo da tabela.
Causa
Essa situação ocorre porque há campos que estão disponíveis em mais de uma tabela.
Solução
Para que seja exportado a informação correta siga os passos abaixo:
Importante
Para exemplificar esse cenário e a solução, o artigo abaixo focará na verificação do campo ConFin, disponível nas tabelas E085HCL e E085CLI.
1. Verifique qual o nome do campo que está sendo exportado com valor vazio;
1.1. Veja que, para saber qual o campo posicione o cursor no campo e aperta SHIFT+F3;
1.2. Observe que, será aberta a tela de Informações Avançadas, onde o campo pode ser consultado;
2. Avalie após confirmar o nome do campo se esse campo existe em outra tabelas;
2.1. Aperte a tecla F8 do teclado, em alguma tela do sistema;
2.2. Veja que, será aberto a tela de Tabelas e Campos;
2.3. Perceba que, conforme a imagem acima, agora que temos o nome do campo, basta acessar a aba Campos e digitar o nome do campo;
2.4. Observe através da imagem acima, que o campo é utilizado em outras tabelas;
3. Valide as informações dos pontos acima, antes de exportar um campo, e verifique se há informação desse campo está sendo exportada corretamente;
4. Note que, no exemplo acima, se você possuir uma informação no campo E085HCL.ConFin, mas não possuir informação no campo E085CLI.ConFin, e for exportar a tabela E085CLI, o campo E085CLI.ConFin, será exportado sem conteúdo, exatamente porque o campo não possui informação;
Observação
Essa situação pode ocorrer em outras tabelas como por exemplo, no campo E075PRO.DesFis, e no campo E075DER.DesFis.
5. Você poderá realizar uma análise mais avançadas através de um log SQLMON, para compreender melhor de qual tabela se refere o campo exportado em questão. Para maiores informações sobre gerar log SQLMON, verifique o artigo: Tecnologia - SQLMon - Quais são os passos para gerar o Log do SQLMon