21699 - Item com o nome 'XXXXXX' não encontrado
Problema: Ao ser acessado algum recurso do sistema (regra, tela, relatório ou abertura do próprio sistema é exibida a mensagem Item com o nome 'XXXXXX' não encontrado.
Rotina / Tela: vários recursos do sistema.
Solução: Solução 21699: A mensagem Item com o nome 'XXXXX' não encontrado. indica que o sistema está tentando localizar um componente para execução do processo, no entanto, o componente não foi localizado. Exemplo de componente: um campo lista da base de dados.
Abaixo segue o exemplo de uma situação ocorrendo na abertura da tela F140GNF onde é exibida a mensagem Item com o nome 'LBanOpe não encontrado..
O campo BanOpe da tabela E140PAR é uma lista em versões atuais, no entanto, quando ele foi criado ele era um campo 'normal'.
Ocorre que, se o TBS não é atualizado adequadamente durante o processo de atualização do sistema, o campo não é convertido em uma lista, ocasionando a mensagem de erro reportada, porque o sistema espera que o campo seja do tipo lista.
Abaixo seguem prints exemplificando a comparação de um TBS não atualizado com um TBS atualizado adequadamente:
TBS onde o campo não foi atualizado:


E como pode isso estar ocorrendo em uma base do ERP?
Pode ter ocorrido algum erro na atualização da versão, onde a atualização do TBS foi abortada ou está sendo utilizado um TBS antigo (exemplo: foi atualizado o TBS pelo Atualizador, mas optou-se por utilizar um TBS de uma versão anterior, onde o campo ainda era de outro tipo diferente de uma lista).
E como resolver a situação?
Deve-se rodar o Atualizador do sistema ERP novamente, seguindo o processo padrão de atualização, de forma que o atualizador efetue a atualização do TBS. O Atualizador é executado para a versão versão do sistema.
Lembrando que mesmo que não haja adição/exclusão de novos campos no TBS em uma versão, isso não indica que o TBS não deva ser atualizado, pois os campos existentes podem ser convertidos em outros tipos, como é o caso exemplificado acima.
Rotina / Tela: vários recursos do sistema.
Solução: Solução 21699: A mensagem Item com o nome 'XXXXX' não encontrado. indica que o sistema está tentando localizar um componente para execução do processo, no entanto, o componente não foi localizado. Exemplo de componente: um campo lista da base de dados.
Abaixo segue o exemplo de uma situação ocorrendo na abertura da tela F140GNF onde é exibida a mensagem Item com o nome 'LBanOpe não encontrado..
O campo BanOpe da tabela E140PAR é uma lista em versões atuais, no entanto, quando ele foi criado ele era um campo 'normal'.
Ocorre que, se o TBS não é atualizado adequadamente durante o processo de atualização do sistema, o campo não é convertido em uma lista, ocasionando a mensagem de erro reportada, porque o sistema espera que o campo seja do tipo lista.
Abaixo seguem prints exemplificando a comparação de um TBS não atualizado com um TBS atualizado adequadamente:
TBS onde o campo não foi atualizado:

TBS onde o campo foi atualizado adequadamente:

E como pode isso estar ocorrendo em uma base do ERP?
Pode ter ocorrido algum erro na atualização da versão, onde a atualização do TBS foi abortada ou está sendo utilizado um TBS antigo (exemplo: foi atualizado o TBS pelo Atualizador, mas optou-se por utilizar um TBS de uma versão anterior, onde o campo ainda era de outro tipo diferente de uma lista).
E como resolver a situação?
Deve-se rodar o Atualizador do sistema ERP novamente, seguindo o processo padrão de atualização, de forma que o atualizador efetue a atualização do TBS. O Atualizador é executado para a versão versão do sistema.
Lembrando que mesmo que não haja adição/exclusão de novos campos no TBS em uma versão, isso não indica que o TBS não deva ser atualizado, pois os campos existentes podem ser convertidos em outros tipos, como é o caso exemplificado acima.