Stored procedures SPP参数与存储过程不匹配

Stored procedures SPP参数与存储过程不匹配,stored-procedures,highcharts,parameters,Stored Procedures,Highcharts,Parameters,我已经在Logi Analytics DevNet上发布了这个问题,但这是一个墓地,我希望我能在这里得到答案。我正在使用Logi Info v12.2.116 我正在使用存储过程获取数据以填充报表。存储过程调用一个RPG程序。我已经做过很多次了,但是今天当我创建一个新的存储过程、一个新的报告时,由于某种原因,参数不匹配。我也重新启动了Logi。。。有时,它在重新启动之前不会拾取新的存储过程,但这也不起作用。我以前从未见过这种错误: 设置或注册的参数值数量与参数数量不匹配 以下是我的参数代码: &

我已经在Logi Analytics DevNet上发布了这个问题,但这是一个墓地,我希望我能在这里得到答案。我正在使用Logi Info v12.2.116

我正在使用存储过程获取数据以填充报表。存储过程调用一个RPG程序。我已经做过很多次了,但是今天当我创建一个新的存储过程、一个新的报告时,由于某种原因,参数不匹配。我也重新启动了Logi。。。有时,它在重新启动之前不会拾取新的存储过程,但这也不起作用。我以前从未见过这种错误:

设置或注册的参数值数量与参数数量不匹配

以下是我的参数代码:

<DataLayer Type="SP" Command="myStoredProcedure">
<SPParameters NullValue="'">
<SPParameter SPParamDirection="Input" ID="GAct" SPParamSize="2" SPParamType="dt-129" Value="RE" />
<SPParameter SPParamDirection="Input" ID="rsDetail" SPParamType="dt-129" Value="N" SPParamSize="1" />
<SPParameter SPParamDirection="Input" ID="rsFromDate" SPParamSize="10" SPParamType="dt-7" Value="@ Request.paramFromDate~" />
<SPParameter SPParamDirection="Input" ID="rsToDate" SPParamSize="10" SPParamType="dt-7" Value="@ Request.paramToDate~" />
<SPParameter SPParamDirection="Input" ID="rsDepts" SPParamSize="256" SPParamType="dt-129" Value="@ Request.paramAllDepartments~" />
</SPParameters>
到底是什么导致了这个问题?是,我正在连接到同一分区/库。是的,当在Logi之外调用时,程序和存储过程工作得非常好。是的,我正在调用正确的存储过程。

更改:

<SPParameter SPParamDirection="Input" ID="GAct" SPParamSize="2" SPParamType="dt-129" Value="RE" />

致:



字符通常被认为是单个字符,可能是导致问题的原因。另外,不相关,但我通常只在所有spparam上使用大小0,以避免截断问题。

有人可以添加“logi”标记吗?原因是越来越多的人使用Logi Info(分析),这里会问更多的问题。Logi在他们的网站上有一个开发者论坛,但这绝对是可怕的,祝你好运尝试联系他们的支持。它也是一个特定的软件套件,除此之外,其他任何人都不会使用它。提前谢谢!大家都知道,Logi Analytics在后台使用HighCharts API。。因此,标签。
<SPParameter SPParamDirection="Input" ID="GAct" SPParamSize="2" SPParamType="dt-129" Value="RE" />
<SPParameter SPParamDirection="Input" ID="GAct" SPParamSize="2" SPParamType="dt-200" Value="RE" />