31 мая, воскресенье 05:11
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

"Работа" нескольких пользователей с транзакциями модуля обмена с РКЦ

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • "Работа" нескольких пользователей с транзакциями модуля обмена с РКЦ

    Добрый день, коллеги!

    Имеется следующая ситуация:
    Банк, с несколькими десятками допофисов (не филиалов)
    Ежедневно приходит пока средняя (планируется значительное увеличение в соответствии с Указанием ЦБР от 25.10.2013г №3079-У) "кучка" платежных требований и инкассовых поручений (ED113, ED114 в составе пакета ED273). На половину из них необходимо сформировать ответ ED274. Простое решение - сажаем сотрудника и он постоянно "рисует" эти ответы. Но возникает интересная проблема:
    Оказывается многопользовательского доступа к счетчику Электронного номера документа (EDNo) нет и пока сотрудник старательно пишет ответ выполняя транзакцию "e-rkc274 ED274. Уведомление о возврате (аннулировании)" невозможно отправлять платежные документы из-за ошибки:

    Запись изменяет другой пользователь,
    попробуйте позже!

    Пользователь: Х
    Код: Х
    Устройство: Х
    PID: Х
    Телефон: Х



    Что же будет, эту транзакцию (e-rkc274 ED274. Уведомление о возврате (аннулировании)) будет выполнять не один сотрудник, а например 40 ответственных за счет? Сотрудник отправляющий платежные рейсы просто не сможет выполнять отправку платежных рейсов.

    Коллеги,
    Есть ли у вас подобные проблемы?
    Как вы их решаете? Поделитесь советом.

  • #2
    Добрый день!

    Какая версия патча у вас? Случайно, не D101?
    ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

    Комментарий


    • #3
      4.1D99

      Комментарий


      • #4
        Сообщение от BelovIN Посмотреть сообщение
        Запись изменяет другой пользователь,
        попробуйте позже!
        В сообщении есть информация, какая запись залочена?
        Что у вас в поле "выполнить до" транзакций e-epdall и e-rkc274)?
        ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

        Комментарий


        • #5
          fetchxxx, заявка Teamtrack №0226980

          Комментарий


          • #6
            Сообщение от BelovIN Посмотреть сообщение
            fetchxxx, заявка Teamtrack №0226980
            Доступ к заявкам ТТ (если они не выпускаются в качестве патчей-фиксов) есть только у их автора и сотрудников ЗАО "БИС".
            ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

            Комментарий


            • #7
              e-epdall
              Выполнить до: CASH_INTERFACE("wchck;epack;exml;echck;ewop")

              e-rkc274
              Выполнить до: CASH_INTERFACE("pack;epack;esid;wop;ewop")

              ПРОТОКОЛ СООБЩЕНИЙ
              24/04/14 e-rkc274 ED274. Уведомление о возврате (аннулировании)
              Процесс начат: 15:55:40 Окончен: 15:55:53
              1 15:55:52 -1 Ссылка "REPDBegin" используется другим процессом: Экспорт выполняет другой пользователь.

              Запись изменяет другой пользователь,
              попробуйте позже!

              Пользователь: Х
              Код: Х
              Устройство: /dev/pts/7
              PID: 10980
              Телефон: Х . (ComnExc80) <RLockCreate pp-rfrnc.p>
              2 15:55:53 0 Невозможно получить указатель на объект класса "ExchRKCSrv". Стек вызова: "pck-exps.p"<-"RunOpkindMethod g-trans.p"<-"ProcessObject g-trans.p"<-"TreatTemplate g-trans.p"<-"TreatTemplateByParent g-trans.p". (ComnExc37) <ObjectValueHandle pp-exch.p>
              3 15:55:53 -1 Невозможно выполнить процедуру "pck-exps.p". Причина ошибки: ** FIND FIRST/LAST failed for table tFastCache. (565). (ComnExc01) <pck-exps.p>
              4 15:55:53 -1 Невозможно выполнить вызов внешней процедуры "pck-exps.p (iWClass,iInstance) Причина ошибки: <RunOpkindMethod g-trans.p>
              5 15:55:53 -1 Ошибка выполнения транзакции [ e-rkc274 ] (trans01) <g-trans.p>

              Комментарий


              • #8
                Сообщение от fetchxxx Посмотреть сообщение
                Доступ к заявкам ТТ (если они не выпускаются в качестве патчей-фиксов) есть только у их автора и сотрудников ЗАО "БИС".
                понял, извините.

                Комментарий


                • #9
                  Неправильно написал выполнить до для e-epdall. Вот правильное значение:
                  Выполнить до: CASH_INTERFACE("wchck;epack;exml;echck;ewop")

                  Комментарий


                  • #10
                    Попробуйте (сначала на тестовой базе)
                    добавить в e-epdall

                    Выполнить до:
                    LOCK_OPKIND(e-epdNOP,ФИЛИАЛ());
                    LOCK_OPKIND(e-epdall,ФИЛИАЛ());

                    Выполнить после:
                    ULCK_OPKIND(e-epdall,ФИЛИАЛ());
                    ULCK_OPKIND(e-epdNOP,ФИЛИАЛ());

                    и смоделировать - возникает ли ошибка?
                    ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                    Комментарий


                    • #11
                      Я не силен в Бисквите, а старое сообщение оставлять?

                      Комментарий


                      • #12
                        Пардон, это не то...
                        Проверьте наличие:
                        e-epdall
                        шаблон 24 выполнить до
                        LOCK_REFERENCE(REPDBegin)
                        шаблон 80 выполнить после
                        ULCK_REFERENCE(REPDBegin)


                        e-rkc274
                        шаблон 30 выполнить до
                        LOCK_REFERENCE(REPDBegin)
                        шаблон 40 выполнить после
                        ULCK_REFERENCE(REPDBegin)
                        ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                        Комментарий


                        • #13
                          И, если эти функции прописаны, попробуйте переместить снятие блокировки (ULCK_REFERENCE(REPDBegin)) в "выполнить после" на шаблон "ниже", в обеих транзакциях.

                          Для e-rkc274 это
                          50 Результат FileExch Наборы данных Экспорт

                          Для e-epdall
                          90 Результат FileExch Наборы данных Экспорт

                          естественно, сначала в тестовой базе.
                          ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                          Комментарий


                          • #14
                            1. Тут разработчик выпустил фикс
                            http://support.bis.ru/download.php?f...me=f227179.zip

                            Поставили на тестовую. Проблема пока не моделируется на тестовой. На основной операционисты как раз проверяют.

                            2.
                            Вот это - отсутствует
                            e-epdall
                            шаблон 24 выполнить до
                            LOCK_REFERENCE(REPDBegin)


                            3. Завтра попробую смоделировать на тестовой с учетом N пользователей. а не 2-х.

                            4. Большое спасибо.

                            Комментарий


                            • #15
                              Это по другой проблеме фикс.
                              Поставите D101 - столкнетесь))) Я собственно поэтому и спросил у Вас про патч...
                              ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                              Комментарий


                              • #16
                                Понял, но как не странно пока помогает.

                                Комментарий


                                • #17
                                  fetchxxx,

                                  Эйфория моя была преждевременной - указанный фикс не совсем помогает (

                                  Сделал:
                                  1. Не было настройки:
                                  e-epdall
                                  шаблон 24 выполнить до
                                  LOCK_REFERENCE(REPDBegin)

                                  Настроил, проверил - блокирует, но интересно. Опишу ниже

                                  2. Переместил выполнить после

                                  Для e-rkc274 в
                                  50 Результат FileExch Наборы данных Экспорт

                                  Для e-epdall в
                                  90 Результат FileExch Наборы данных Экспорт

                                  Настроил, проверил - блокирует, но интересно.

                                  3. Теперь как блокирует. Если сотрудник "встал" в транзакции e-epdall, то e-rkc274 уже не выполнить. А наоборот пожалуйста. Т.е. платежки можно отправлять всегда, а ответы ed274 только когда не отправляются платежки.

                                  Комментарий


                                  • #18
                                    Предполагается, что e-epdall и e-rkc274 не должны выполняться одновременно, во избежание появления документов с одинаковым EDNo.
                                    ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                    Комментарий


                                    • #19
                                      Проверил еще одновременную работу с ed274. Если два сотрудника одновременно запускают e-rkc274, то блокировок не происходит.

                                      Получается одна проблема - нельзя работать с e-rkc274 в момент отправки рейса транзакцией e-epdall. Что же (, наверно есть какая-то причина, но мое мнение - это однозначно баг разработчиков, называемый ими "нормальный режим работы". Нормальным многопользовательским режимом и не пахнет.

                                      Комментарий


                                      • #20
                                        К разработчику обращались?
                                        ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                        Комментарий


                                        • #21
                                          да, именно его слова "нормальный режим работы"

                                          Комментарий


                                          • #22
                                            исправление предлагают как доработку )

                                            Комментарий


                                            • #23
                                              Всем привет.
                                              С чем-то подобным сталкивался на МФ-базе. Там же одну и ту же транзакцию экспорта рейса в РКЦ могут запускать в нескольких филиалах. Вроде проблему решили...
                                              Платной по моему мнению эта доработка быть не должна - это же стандартный функционал, не прихоть.

                                              Комментарий

                                              500 Портал временно недоступен

                                              Портал временно недоступен

                                              Возникла ошибка при открытии страницы. Обновите страницу или перейдите на главную
                                              Обновите страницу спустя некоторое время.

                                              Агенство Bankir.Ru приносит извинения пользователям
                                              за доставленные неудобства
                                              Обработка...
                                              X