[Logo] Форум ПАРУС
Из формы в процедуру не передаются значения  XML
Индекс форума » 8.хх КОР
Автор Сообщение
GULYAEVSKIY
Новичок

Зарегистрирован: 28.08.2013 21:29:49
Сообщений: 12
От:
Оффлайн

Есть КОР-раздел. Есть действие исправление. К действию привязана процедура. Часть значений из формы ввода не передается в процедуру.
От формы не зависит, проверял свою форму и форму "по-умолчанию".
YURA9292
Новичок

Зарегистрирован: 12.09.2014 15:00:58
Сообщений: 29
Оффлайн

C типами данных в описании метода и процедуре не напутали случаем, к примеру в действии у параметра тип данных "число", а в процедуре "строка"?
По хорошему бы пример входных параметров процедуры и описания его в КОР в виде скринов с указанием какой конкретно параметр не принимает значение.
GULYAEVSKIY
Новичок

Зарегистрирован: 28.08.2013 21:29:49
Сообщений: 12
От:
Оффлайн

с типами не напутал, это была первая мысль
Два строковых типа, атрибуты тип "получен по связи"
YURA9292
Новичок

Зарегистрирован: 12.09.2014 15:00:58
Сообщений: 29
Оффлайн

Тогда проверять корректность связки атрибута с параметром процедуры, больше что-то не приходит ничего на ум по началу(

Это сообщение было изменено 1 раз. Последнее изменение было в 10.08.2021 11:41:58

GULYAEVSKIY
Новичок

Зарегистрирован: 28.08.2013 21:29:49
Сообщений: 12
От:
Оффлайн

Выгрузил вызов процедуры через sql-монитор в неименованный блок. Результат не изменился.

declare n number; n2 number; s varchar2(1000);
begin
PKG_SESSION.SET_APPLICATION (SAPPLICATION => 'Account'
,SCHECK_SUM => 'Check_Sum'
);
PKG_PROC_BROKER.PROLOGUE;
PKG_PROC_BROKER.SET_PARAM_NUM('NRN', 807163060);
PKG_PROC_BROKER.SET_PARAM_NUM('NCOMPANY', 132472341);
PKG_PROC_BROKER.SET_PARAM_NUM('NPRN', 786905149);
PKG_PROC_BROKER.SET_PARAM_STR('SSELF_AGENT', 'Туполев ПАО');
PKG_PROC_BROKER.SET_PARAM_STR('SAGNACC_FROM_STRCODE', 'ВТБ');
PKG_PROC_BROKER.SET_PARAM_STR('SCONTRACT_AGENT', 'Туполев ПАО');
PKG_PROC_BROKER.SET_PARAM_STR('SAGNACC_TO_STRCODE', 'Моск,бан15');
PKG_PROC_BROKER.SET_PARAM_STR('STMBCHARGE', '9.2.00.00');
PKG_PROC_BROKER.SET_PARAM_STR('SUCT_CODE', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SORDER', '0000000000');
PKG_PROC_BROKER.SET_PARAM_NUM('NSUMM', 1320);
PKG_PROC_BROKER.SET_PARAM_NUM('NTAX_SUMM', 0);
PKG_PROC_BROKER.SET_PARAM_NUM('NTAX_PERCENT', 0);
PKG_PROC_BROKER.SET_PARAM_STR('SGOVCNTRID', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SVALID_DOCTYPE', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SVALID_DOCNUMB', NULL);
PKG_PROC_BROKER.SET_PARAM_DAT('DVALID_DOCDATE', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SPDD_CONT', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SEXECUTIVE', 'ГУЛЯЕВСКИЙ Е.В.');
PKG_PROC_BROKER.SET_PARAM_STR('SEXEC_DEPT', 'Отд.админ. КИС');
PKG_PROC_BROKER.SET_PARAM_STR('SMAIN_DEPT', 'СП № 65');
PKG_PROC_BROKER.SET_PARAM_STR('SDESCRIPTION', 'Пример платежа');
PKG_PROC_BROKER.SET_PARAM_STR('SCURRENCY', 'RUB');
PKG_PROC_BROKER.SET_PARAM_NUM('NDOC_TYPE', 1);
PKG_PROC_BROKER.SET_PARAM_DAT('DPDD_DATE', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SPDD_CRN', NULL);
PKG_PROC_BROKER.SET_PARAM_STR('SPDD_PREF', '11');
PKG_PROC_BROKER.SET_PARAM_STR('SPDD_NUMB', '000000');
PKG_PROC_BROKER.SET_PARAM_STR('SPDD_TYPE', 'П/П');
PKG_PROC_BROKER.SET_PARAM_STR('SPDD_FINOPER', NULL);
PKG_PROC_BROKER.SET_PARAM_NUM('NPDD', 807163059);
PKG_PROC_BROKER.SET_PARAM_NUM('NOWN_FUNDS', 0);
PKG_PROC_BROKER.SET_PARAM_NUM('NAUTO_CALC', 1);
PKG_PROC_BROKER.SET_PARAM_STR('SSEPACCOP', NULL);
PKG_PROC_BROKER.SET_EXECUTE_MODE(0);
PKG_PROC_BROKER.EXECUTE_ACTION('UDO_TU_PAYREGISTRYSP_UPDATE2', 0, '');
PKG_PROC_BROKER.GET_EXECUTE_PARAMS(n, n2,s);
PKG_PROC_BROKER.EPILOGUE;

end;

Это сообщение было изменено 1 раз. Последнее изменение было в 10.08.2021 12:29:44

YURA9292
Новичок

Зарегистрирован: 12.09.2014 15:00:58
Сообщений: 29
Оффлайн

А можете прикрепить скрин с описанием метода в КОР и скрин с параметрами процедуры и указать какой конкретно атрибут не передается?
GULYAEVSKIY
Новичок

Зарегистрирован: 28.08.2013 21:29:49
Сообщений: 12
От:
Оффлайн

Пожалуйста
 Имя файла Err.docx [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 260 Kbytes
 Загружено:  3 раз(а)

YURA9292
Новичок

Зарегистрирован: 12.09.2014 15:00:58
Сообщений: 29
Оффлайн

У Вас sEXEC_DEPT и sMAIN_DEPT в атрибутах метода КОР имеют тип данных TCODE = varchar2, а на входе процедуры number, что в итоге и дает на входе процедуры null
GULYAEVSKIY
Новичок

Зарегистрирован: 28.08.2013 21:29:49
Сообщений: 12
От:
Оффлайн

спасибо, глаз замылился
 
Индекс форума » 8.хх КОР
Перейти: