技术文章 - CS284373

Servigistics Parts Planning 中的库存水平流程失败并出现错误“第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)”

已修改: 17-Jan-2023   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Servigistics Service Parts Management 11.0.1.1

说明

  • 库存水平流程失败,出现错误“第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)”
  • Autopilot.log 包含
    • 任务库存水平生成失败并显示消息:StatementCallback; SQL [批量插入 [##IPCSTMP_L32604] 来自 '\\172.17.1.85\Servigistics-prod\BULK_INS40788-1.txt' with (fieldterminator = '|', rowterminator = '|>
      ', keepnulls, tablock, maxerrors = 0
      org.springframework.dao.TransientDataAccessResourceException: StatementCallback; SQL [批量插入 [##IPCSTMP_L32604] 来自 '\\172.17.1.85\Servigistics-prod\BULK_INS40788-1.txt' with (fieldterminator = '|', rowterminator = '|>
      ', keepnulls, tablock, maxerrors = 0, rows_per_batch = 16474, datafiletype = 'widechar')];第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)。嵌套异常是 java.sql.SQLException:第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)。
      在 org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:107)
      在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
      在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
      在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
      在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
      在 org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:521)
      在 com.svg.core.dataprovider.bulkinsert.SqlServerBulkInsert$1.doInTransaction(SqlServerBulkInsert.java:30)
      在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:51)
      在 com.svg.core.dataprovider.bulkinsert.SqlServerBulkInsert.doBulkInsert(SqlServerBulkInsert.java:27)
      在 com.svg.core.dataprovider.bulkinsert.AbstractBulkInsert.commitUpdates(AbstractBulkInsert.java:286)
      在 com.svg.core.dataprovider.bulkinsert.AbstractBulkInsert.flush(AbstractBulkInsert.java:190)
      在 com.svg.core.dataprovider.BulkOutput.flush(BulkOutput.java:158)
      在 com.svg.core.process.Output.writeResults(Output.java:115)
      在 com.svg.core.process.Connector.process(Connector.java:133)
      在 com.svg.planning.process.stocklevel.SLConnector.runLevels(SLConnector.java:96)
      在 com.svg.planning.process.stocklevel.SLConnector.process(SLConnector.java:71)
      在 com.svg.core.process.BatchConnectorImpl.doRun(BatchConnectorImpl.java:88)
      在 com.svg.core.process.BatchConnectorImpl.access$000(BatchConnectorImpl.java:26)
      在 com.svg.core.process.BatchConnectorImpl$1.doInTransaction(BatchConnectorImpl.java:76)
      在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:51)
      在 com.svg.core.process.BatchConnectorImpl.run(BatchConnectorImpl.java:73)
      在 com.svg.core.task.BatchTask.runConnector(BatchTask.java:84)
      在 com.svg.core.task.AbstractTask.run(AbstractTask.java:205)
      在 com.svg.core.task.BatchTask.run(BatchTask.java:70)
      在 sun.reflect.GeneratedMethodAccessor280.invoke(未知来源)
      在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      在 java.lang.reflect.Method.invoke(Method.java:606)
      在 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      在 org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:51)
      在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
      在 org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      在 org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction (TransactionAspectSupport.java:260)
      在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      在 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
      在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      在 com.sun.proxy.$Proxy630.run(未知来源)
      在 com.svg.core.service.impl.TaskServiceImpl$1.run(TaskServiceImpl.java:409)
      在 java.lang.Thread.run(Thread.java:724)
      在 com.svg.core.util.ThreadUtil$1.run(ThreadUtil.java:43)
      原因:java.sql.SQLException:第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)。
      在 net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)
      在 net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2988)
      在 net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2421)
      在 net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:671)
      在 net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:613)
      在 net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:572)
      在 net.sourceforge.jtds.jdbc.JtdsStatement.executeImpl(JtdsStatement.java:809)
      在 net.sourceforge.jtds.jdbc.JtdsStatement.executeUpdate(JtdsStatement.java:1288)
      在 net.sourceforge.jtds.jdbc.JtdsStatement.executeUpdate(JtdsStatement.java:1241)
      在 sun.reflect.GeneratedMethodAccessor221.invoke(未知来源)
      在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      在 java.lang.reflect.Method.invoke(Method.java:606)
      在 org.springframework.util.ReflectionUtils.invokeJdbcMethod(ReflectionUtils.java:224)
      在 com.svg.core.database.support.ProxyHandler$1.invoke(ProxyHandler.java:28)
      在 com.svg.core.database.support.QueryMethodInvoker.invoke(QueryMethodInvoker.java:36)
      在 com.svg.core.database.support.ProxyHandler.invoke(ProxyHandler.java:52)
      在 com.svg.core.database.support.StatementHandler.invoke(StatementHandler.java:41)
      在 com.sun.proxy.$Proxy187.executeUpdate(未知来源)
      在 org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:511)
      在 org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:509)
      在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
      ... 38 更多
这是文章 284373 的 PDF 版本,可能已过期。最新版本 CS284373