Tempo aproximado para leitura: 00:01:30 min
Ocorrência
Ao importar um layout específico via programa html.fwk-smartview-layout ocorre o erro Layout selecionado não está cadastrado! mesmo tendo feito o cadastro do layout no menu e conferido o propath da sessão e do PASOE do ambiente.
Ambiente
Framework - Framework (Linha Datasul) - SmartView (SVW) - Todas as versões
Causa:
Essa inconsistência ocorre quando o nome do recurso criado no SmartView (seja um Relatório ou uma Visão de Dados) não coincide exatamente com o nome cadastrado no programa BAS_PROG_DTSUL.
Exemplo Prático: Imagine que no Datasul o layout foi cadastrado como rpListaEmpresa e o caminho do arquivo .sv foi apontado corretamente no propath. Contudo, ao criar o relatório no SmartView, o campo "Nome de Exibição (Padrão)" foi preenchido como: Lista de Empresa.
Mesmo que o arquivo .sv seja exportado e inserido no propath, o sistema não validará a execução devido à divergência entre os nomes.
Solução
Para resolver o problema, você pode seguir um dos dois caminhos abaixo:
Opção 1: Ajustar o cadastro no Datasul
Criar um novo cadastro de recurso no BAS_PROG_DTSUL, utilizando exatamente o mesmo nome definido no SmartView (lembrando que o código do programa não tem espaços em branco). Depois, basta apontar o caminho do arquivo .sv atual no propath.
Opção 2: Ajustar o recurso no SmartView
Criar uma cópia do recurso atual dentro do SmartView e renomeá-lo com o mesmo nome que já está cadastrado no BAS_PROG_DTSUL.
Nota: Escolhendo esse caminho, será necessário exportar novamente o arquivo .sv gerado e atualizar o novo arquivo no propath do produto.
Exemplo de como deverá ficar o cadastro dentro do SmartView x Datasul.
0 Comentários