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

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


Вступление в Клуб: 31.01.2012
СообщениеВт Окт 27, 2015 15:53    Ответить с цитатой
Полезность: Нет оценки
Смотрел темы?
http://www.cftclub.ru/viewtopic.php?t=4100
http://cftclub.ru/viewtopic.php?t=2756&highlight=rtl
Gobur
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 06.11.2012
СообщениеВт Окт 27, 2015 17:51    Ответить с цитатой
Полезность: Нет оценки
Pelemeshka пишет:
Пример, очень интересный , но Вы тут разбираете пакет stdlib,
а есть ли какой нить способ, например стартовать обработчики системы-абонентов будучи в сессии IBS, т.е. запустить под другим пользователем, например user1 ?
Т.е. как я понимаю нужно копать в сторону rtl ?


Лучше посмотрите, как это в ЗОД реализовано ЦФТ, там многие операцие под другим пользователем и вообще в других филиалах выполняются (хотя изначально сама операция под ИБС запущена), переключение там немного по другому реализовано.

Ищите типа такого
Код:
STDLIB.USER_ID := new_user;
::[SYSTEM].[VARIABLES].set_system_vars_by_user(new_user,true);
::[END_OD_INTERFACE].[PRX_DOCUMENT].trc_set_var_current;
Pelemeshka
Участник
Неподтвержденный


Вступление в Клуб: 26.10.2015
СообщениеСр Окт 28, 2015 16:11    Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:
Смотрел темы?
http://www.cftclub.ru/viewtopic.php?t=4100
http://cftclub.ru/viewtopic.php?t=2756&highlight=rtl


Посмотрел, не ахти помогло
Правда если использовать PLPCALL , то как я понял можно запустить операцию у другого пользователя, НО если есть под ним открытая сессия
А таких сессий нет, только если самому сначала запускать а потом выполнять процедуру
Pelemeshka
Участник
Неподтвержденный


Вступление в Клуб: 26.10.2015
СообщениеСр Окт 28, 2015 16:12    Ответить с цитатой
Полезность: Нет оценки
А в ЗОД не реализована смена пользователя перед закрытием опердня
Матвеев Евгений
Профи
Неподтвержденный


Вступление в Клуб: 31.01.2012
СообщениеСр Окт 28, 2015 16:16    Ответить с цитатой
Полезность: Нет оценки
Pelemeshka пишет:
А в ЗОД не реализована смена пользователя перед закрытием опердня


То что тебе Gobur написал, ты проверил? Получилось так пользователя изменить?...

Код:

STDLIB.USER_ID := new_user;
::[SYSTEM].[VARIABLES].set_system_vars_by_user(new_user,true);
::[END_OD_INTERFACE].[PRX_DOCUMENT].trc_set_var_current;


Цитата:
А в ЗОД не реализована смена пользователя перед закрытием опердня


...всё, мне кажется тебя сейчас начнут камнями закидывать)))
Gobur
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 06.11.2012
СообщениеПт Окт 30, 2015 11:23    Ответить с цитатой
Полезность: Нет оценки
Pelemeshka пишет:
А в ЗОД не реализована смена пользователя перед закрытием опердня


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

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