TMS - Romaneio de Coletas e Entregas - Cannot insert the value NULL into column CdSequencia
Incidente
Ao tentar enviar uma rota para o RMS através da rotina de Romaneio de Coletas e Entregas, é apresentada a mensagem: Cannot insert the value NULL into column 'CdSequencia'.
Causa
Este Incidente ocorre devido a criação do campo Cdsequencia como chave primária, onde funciona apenas em versões beta, em versões estáveis do módulo CCE e DLL RmsIntegracoes, o campo CdSequencia não é considerado, no caso onde a integração é realizada utilizando versões estáveis com o campo criado, será apresentada a mensagem: Cannot insert the value NULL into column 'CdSequencia'.
Solução
Para a correção da mensagem em tela, siga os passos abaixo:
Observação: Não nos responsabilizamos por alterações indevidas no banco de dados que venham prejudicar a integridade das informações contidas no mesmo.
1. Abra o STSQL ou SQLDBX para executar os comandos no banco:
2. Realize um DROP da chave primária do campo CdSequencia;
ALTER TABLE GTCRMSLG
DROP PRIMARY KEY
3. Realize o DROP do campo CdSequecia;
ALTER TABLE GTCRMSLG
DROP COLUMN CdSequencia
4. Recrie a chave primária para o campo IdUnico;
ALTER TABLE GTCRMSLG
ADD CONSTRAINT GTCRMSLG0 PRIMARY KEY (IdUnico)
5. Realize um select na tabela GCTRMSLG para confirmar se as alterações foram feitas:
6. Faça novamente o envio das atividades para o RMS, onde a mensagem não será mais apresentada.