Pessoal, estou tentando fazer uma integração via ferramenta conceito para um tipo de movimento do RM Nucleus.
Ocorre um erro que não consigo interpretar, inclusive o suporte da Totvs tbm não consegue. Enviaram um exemplo de importação que não tem nada a ver e que tbm não funciona em minha base de dados devido a regras de validação configuradas no meu próprio tipo de movimento.
O cenário é o seguinte:
Preciso importar um tipo de movimento, bem como seus itens a partir de um arquivo texto. Configurei o seguinte:
Conexão de origem: Arquivo .txt com tabela "M" para a primeira linha que identifica o movimento a ser gerado e tabela "I" para as demais linhas que serão os itens do movimento
Conexão de destino: Conexão Data Server RM.NET - Servidor MovMovimentoTBCData
Seguem em anexo o arquivo texto e o conceito criado e tbm segue abaixo o erro gerado.
Por favor, alguem pode me dar uma luz quanto ao problema ou até mesmo uma possível solução?
Obrigado
INICIANDO PROCESSAMENTO DO CONCEITO. 29/03/2018 11:24:09
============================================================
12 - INTEGRACAO TICKET LOG
============================================================
Leitura da Tabela TMOV. Início: 29/03/2018 11:24:09.
Leitura da Tabela TMOV. Duração: 00:00:00.0156261.
Salvando dados da Conexão Movimento. Início: 29/03/2018 11:24:11.
Salvando dados da Conexão Movimento. ERRO. Duração: 00:00:01.5938622.
============================================================
Incorrect syntax near the keyword 'AND'.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at RM.Lib.Data.DbServices.GetSchema(DbCommand command, Boolean ignoreSchemaCache)
at RM.Lib.Data.DbServices.GetSchema(DbCommand command)
at RM.Lib.Data.DbServices.rNmNsWP4O(DataTable , DbCommand , Boolean )
at RM.Lib.Data.DbServices.CreateTableFromSchema(String tableName, DbCommand command, Boolean includeKey, String schemaSQL)
at RM.Lib.Data.DbServices.DocE0oaa5(String , DbCommand , Boolean , String )
at RM.Lib.Data.DbServices.canK8cIY9(String , String , Boolean , Object[] parameters)
at RM.Lib.Data.DbServices.QuerySelect(String tableName, String sqlText, Object[] parameters)
at RM.Lib.Data.DbServices.QuerySelectUnSec(String tableName, String sqlText, Object[] parameters)
at RM.Mov.Movimento.MovUtilsService.GetListCliFor(String filterCFo, String filterCFoDef, String filterContato, Int32 codColigada)
at RM.Mov.Movimento.MovUtilsService.GetListCfo(List`1 listaMov)
at RM.Mov.Movimento.MovUtilsService.CarregaMovimentoCompleto(List`1 listMov, Boolean carregaParametros)
at RM.Mov.Movimento.Manutencao.MovMovManutencaoScl`1.DoLoadContext(List`1 listParam)
at RM.Lib.Subscriber.RMSSubscriberController`2.GetPackageContext(List`1 listParam, Int32 lenPackageCxt, Int32 numPack)
at RM.Lib.Subscriber.RMSSubscriberController`2.Prepare(List`1 listParam, Int32 lenPackageCxt, Object ownerData)
at RM.Mov.Movimento.MovMovimentoData.PrepareLists(MovValidateOwerData movValidate)
at RM.Lib.Server.RMSDataServer.InternalSaveRecord(RMSContext context, DataSet& dataSet, Object ownerData, Boolean skipSecurity, Boolean skipSecurityCollumns)
at RM.Lib.Server.RMSDataServer.SaveRecord(RMSContext context, DataSet& dataSet, Object ownerData)
at RM.Con.Concept.Server.ConConceptDataServerRuntime.OnGenericSave()
at RM.Con.Concept.Server.ConExecutorModule.PerformSave(ConConceptConnection connection, ConConceptRuntime runtime)
============================================================
Resumo de importação
Arquivo:
Registros processados com sucesso: 0
Registros processados com erro: 1
Linha 1: Incorrect syntax near the keyword 'AND'.
Avisos:
Total de registros: 1
============================================================
TERMINADO PROCESSAMENTO DO CONCEITO. DURAÇÃO: 00:00:03.9221511
mov1.1.97.txt
INTEGRACAO TICKET LOG.concept