1091 - Importação SITEF - Ajuste ordem colunas ( remover PSP )
Guia de processo para alteração do layout para importação sitef.
| Etapa | Comando | O que acontece | Por que é importante |
|---|---|---|---|
| 1 | SELECT * ... WHERE cdg_layout = 6 AND dcr_coluna = 'PSP' AND nmr_sequencia = 24; | Confirma que o campo PSP realmente existe no layout 6 e ocupa a posição 24. | Evita excluir a linha errada. |
| 2 | DELETE FROM cadcamposlayoutsitefhospedado ... | Remove o registro do campo PSP (seq. 24) da tabela. | Elimina o campo obsoleto do layout. |
| 3 | SELECT * ... WHERE cdg_layout = 6 ORDER BY nmr_sequencia; | Lista o layout inteiro, agora já sem a linha recém‑excluída. | Mostra as sequências que precisarão ser ajustadas. |
| 4 | Série de UPDATEs (7 instruções) | Para cada campo subsequente (25–31) diminui a sequência em 1, fechando o “gap”. | Mantém a ordem contígua (1, 2, 3… 30) que o processo de importação exige. |
Pontos que merecem ser citados
Escopo limitado ao layout 6
Todas as instruções filtramcdg_layout = 6. Caso existam outros layouts que também contenham PSP, eles não serão afetados – o que é ideal.Dependência do valor atual de
nmr_sequencia
Antes de executar, verifique se as sequências ainda são 24–31. Se alguém já tiver incluído ou removido campos depois disso, os UPDATEs podem mover linhas erradas.
Dica: registre o estado atual (UNLOAD TO) para poder desfazer caso acabe alterando algo por engano.Ordem dos UPDATEs
Eles precisam ser executados de baixo para cima (25 → 24, depois 26 → 25, etc.). Se rodar fora de ordem existe risco de colisão (dois registros com o mesmonmr_sequencia).
Observaçao final:
Teste pós‑execução: importar um arquivo‑modelo e validar se todos os campos foram lidos corretamente.