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 - Todas as versões
Solução
|
Atenção! Caso o relatório não permita a edição verifique as orientações da documentação: Criar campo em relatório Smart View com proprietário Smartview.Owner |
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, 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
É 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