ERP – Leiaute de Exportação – Tipo de dado não suportado
Incidente
No módulo de Ferramentas de Customizações, ao tentar exportar informações da tabela E140ISC por um leiaute de exportação ocorre a mensagem: Tipo de dado não suportado.
Causa
A mensagem apresentada ocorre quando é utilizado o campo de tabela E440ISC.SALCAN dentro do leiaute de exportação.
O tipo deste campo não é compatível com os tipos de dados aceitos no processo de exportação, portanto não pode ser exportado desta maneira informando a Tabela.NomeCampo no leiaute.
Observação: Não será realizado ajuste por parte de manutenção do ERP no arquivo Sapiens.Tbs referente este campo E440ISC.SALCAN, pois teria um impacto muito grande no sistema.
Solução
Para fazer a exportação existem duas opções, conforme procedimentos a seguir:
1. Elimine o campo E440ISC.SALCAN do leiaute, com isto, não será mais mostrada a mensagem e o campo não será exportado.
Caso realmente precise do campo na exportação, é possível carregar o campo através de uma regra, como segue no exemplo abaixo:
1. Ajuste no leiaute do Registro 2 onde tem o campo de tabela E440ISC.SALCAN;
2. Altere esta linha para:
Tipo: Alfanumérico
Campo Tabela: coloque um espaço
Variável: Informe psalcan
Sep.: ;
Edição: U[1]
Lista DE/PARA: 000
3. Entre na guia Procedimentos, edite no campo A cada gravação e inclua a regra abaixo:
@ inicio @
Definir Cursor Cur_E140isc;
Definir alfa psalcan;
Definir numero pcodemp;
Definir numero pcodfil;
Definir numero pcodfor;
Definir numero pnumnfc;
Definir alfa pcodsnf;
Definir numero pseqisc;
Cur_E140isc.Sql "select salcan \
FROM E440ISC WHERE CODEMP = :PCODEMP AND CODFIL = :PCODFIL AND CODFOR = :PCODFOR \
AND NUMNFC = :PNUMNFC AND CODSNF = :PCODSNF AND SEQISC = :PSEQISC";
pcodemp = E440ISC.CODEMP;
pcodfil = E440ISC.CODFIL;
pcodfor = E440ISC.CODFOR;
pnumnfc = E440ISC.NUMNFC;
pcodsnf = E440ISC.CODSNF;
pseqisc = E440ISC.SEQISC;
Cur_E140isc.AbrirCursor();
psalcan = " ";
Se (Cur_E140isc.Achou)
Inicio
@ Encontrou o Registro. @
psalcan = Cur_E140isc.salcan;
Fim;
Cur_E140isc.fecharCursor();
@ fim @
4. Clique no botão salvar.
Importante
Com este ajuste, o sistema irá buscar o conteúdo do campo SALCAN na tabela E440ISC ao gravar o respectivo registro de exportação.