O Smart View permite incluir campos adicionais nas visões do Protheus, desde que estejam marcados como "Usado" no dicionário de dados, e façam parte da regra do objeto no configurador. Campos MEMO ou virtuais não podem ser adicionados. Se a tabela não estiver no objeto original, é necessário criar um Objeto de Negócio Customizado. Após inclusão, é possível criar filtros personalizados nos relatórios. Consulte a documentação oficial para detalhes e limitações.
Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como incluir campos no SmartView?
Ambiente
Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - A partir da release 12.1.2310
Solução
|
Atenção! Campos incluidos, apenas são apresentados na "Visão de Dados", campos a serem apresentados no modelo Relatoiro(PDF/Em tela), apenas customizando o objeto, |
Ao implementar o Smart View é possível que alguns campos que necessita consultar não estejam na rotina por padrão.
Nesses casos é possível adicionar campos nas visões do Padrão do Protheus através do processo abaixo (clicando na imagem):
E posso incluir campos para nova filtragem?
Sim, se para o objeto estiver disponivel conforme video, exemplo, o campo de bloqueio de produto (B1_MSBLQL)
Obs.:Caso o campo da tabela não seja encontrado, a opção de uso deve estar marcada. Se estiver em branco, o campo não ficará disponível para ser adicionado no Smart View.
Após o campo adicionado, alem dele ser possivel para adicionar no Configurar - Smartview, para uso na "Visão de dados" (apenas nessa visão, na visão de relatorio, somente se customizar o Smartview), voce também tem pode criar um filtro apartir desse campo, acesse o relatorio e Crie um novo Filtro:
Exemplo: Aqui é definido que produtos bloqueados, não serão apresentados.
Após filtro criado, pode-se usar como base para gerar com os demais parametros desejados.
Quero inserir campos, onde não existe a TABELA dentro do OBJETO, como fazer?
O recurso padrão de "Personalização de Campos" (acessado via Configurador > Integração Smart View) permite a adição de campos, porém possui uma regra sistêmica estrita: o campo desejado deve pertencer estritamente às tabelas que já compõem o Objeto de Negócio original e estar configurado como "Usado" no Dicionário de Dados.
Quando a tabela necessária não faz parte do escopo nativo do relatório, ou seja, não apresenta na tela, o sistema não permite a inclusão pela interface. Nesses casos, é obrigatório criar um Objeto de Negócio Customizado.
Documentação Oficial do Framework (Smart View no Protheus):
https://tdn.totvs.com/display/public/framework/Smart+View+no+Protheus
Adicionei o campo, mas ele não aparece na visão por relatorios, apenas em visão de dados.
Campos adicionais, apenas serão apresentados na "Visão de dados", campos que desejar na visão por relatorio, se trata do desing do relatorio, sendo assim, apenas por meio de customização no Smartview.
É possivel inserir campos MEMO no Smartview?
Dúvidas, tratar com a area de Framework: https://tdn.totvs.com/pages/releaseview.action?pageId=708098869
Não é possível adicionar campos MEMO ou virtual. Para que o campo apareça na listagem o mesmo precisa estar configurado como "Usado" no SX3
Consulte também a documentação do time de Framework a respeito do tema:
-
Amarração Protheus x Smart View
Após a confirmação da inclusão do campo no objeto de negócio, não será possível excluí-lo, pois ele poderá ser utilizado em algum recurso do Smart View. A exclusão do campo pode causar erros no sistema.
DICA
Pensando em oferecer mais opções e flexibilidade, estamos disponibilizando relatórios legados para uso contínuo. Para garantir o funcionamento sem conflitos no ambiente, todos os fontes originais foram convertidos em User Functions, e após compilação, o próprio cliente assume a propriedade sobre o fonte, bem como manutenções e erros, não havendo suporte para eles.
Destacamos que o modelo ESTSV* atua de forma autônoma, mas aborda um escopo de informações semelhante ao que era consultado no antigo MATR* conforme seu nome de negocio.
Acesse a documentação dos relatorios MATR* aqui:
Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Relatórios Legados MATR - Estoque/Custos
Saiba mais:
0 Comentários