CftClub.ru
Клуб специалистов ЦФТ-Банк

PLPCALL в секции Дефолт

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 25, 2018 11:28   PLPCALL в секции Дефолт Ответить с цитатой
Полезность: Нет оценки
Всем привет, есть конструкция в расширении операции:

Код:

str_call   := '<% PLPCALL %THIS%.[CLIENT].[SVB_CHECK_ANKETA](%PARAM%.P_DEBUG => ''False'') %>';
stdio.put_line_buf(str_call);


В секции валидации, отрабатывает без проблем, проблема в том что форму надо поднимать по дефолту при запуске операции.

Чем заменить можно или какой финт ушами сделать с этой конструкцией, чтобы по дефолту поднялась в секции if p_message = 'DEFAULT' then .. ?
De Mian
Профи


Вступление в Клуб: 26.09.2008
СообщениеВт Дек 25, 2018 11:35    Ответить с цитатой
Полезность: Нет оценки
Да вроде описанный вариант вполне рабочий. ради интереса проверил - работает.
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 25, 2018 11:41    Ответить с цитатой
Полезность: Нет оценки
De Mian пишет:
Да вроде описанный вариант вполне рабочий. ради интереса проверил - работает.


именно в расширении в секции Дефолт не объединенного пакета? У меня только в Валидэйт отрабатывает. Может крыжи какте другие надо делать? Crying or Very sad
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеВт Дек 25, 2018 11:44    Ответить с цитатой
Полезность: Нет оценки
Попробуй Доп. свойства - Проверки - При загрузке формы операции

Клиент, Сервер

у меня сработало

Проверка

begin
if p_message = 'DEFAULT' then
stdio.put_line_buf('<%PLPCALL %THIS%.[_DECL_MAP]() %>');
end if;
end;
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 25, 2018 12:36    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Попробуй Доп. свойства - Проверки - При загрузке формы операции

Клиент, Сервер

у меня сработало


не дает менять, вываливается окно:

Цитата:
Порядок проверок расширения при загрузке формы операции может быть изменён в сторону подключения новых блоков относительно расширяемой операции.
Установлен порядок проверок расширяемой операции.


Это что за лихо?
De Mian
Профи


Вступление в Клуб: 26.09.2008
СообщениеВт Дек 25, 2018 13:32    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
vtar пишет:
Попробуй Доп. свойства - Проверки - При загрузке формы операции

Клиент, Сервер

у меня сработало


не дает менять, вываливается окно:

Цитата:
Порядок проверок расширения при загрузке формы операции может быть изменён в сторону подключения новых блоков относительно расширяемой операции.
Установлен порядок проверок расширяемой операции.


Это что за лихо?

Порядок выполнения валидации не должен влиять на это. Главное чтобы стояло "Сервер". и "Сервер" всегда стоит.
Ради эксперимента после stdio.put_line_buf(str_call);
сделайте return;
редко встречал, но бывают операции, "крадущие"(get_line_buf) из буфера, в том числе и команды переданные навигатору .
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеВт Дек 25, 2018 14:40    Ответить с цитатой
Полезность: Нет оценки
Да, в расширении не дает менять (раза с 5 меняет на Сервер, Клиент) но похоже не работает.

не смог вызвать PLPCALL ни из клиент-скрипта, ни из проверки ...
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru