Я разместил этот вопрос в DevNet Logi Analytics, но это кладбище, и я надеюсь, что смогу получить ответ здесь. Я использую 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>
Вот определение хранимой процедуры:
1 IN GACT CHARACTER 2 No default
2 IN RSDETAIL CHARACTER 1 No default
3 IN RSFROMDATE DATE No default
4 IN RSTODATE DATE No default
5 IN RSDEPTS CHARACTER 256 No default
Что в мире вызывает эту проблему? Да, я подключаюсь к тому же разделу / библиотеке. Да, программа и хранимая процедура прекрасно работают при вызове вне Logi. Да, я вызываю правильную хранимую процедуру.