18 октября, четверг 18:50
Bankir.Ru

Объявление

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

Народ!!! помогите разобратся с порядком показа экранав в NDC+ на NCR

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

  • Народ!!! помогите разобратся с порядком показа экранав в NDC+ на NCR

    Добрый день
    Помогите в разборки с ситуацией которая описана ниже.

    В данный момент запускаем банкоматы NCR по протоколу NDC+ .Под протокол NDC+ написана новая конфигурация которая работает по операциям выдачи баланса ,министейтмента и выдачи наличности нормально.
    Только появилась одна особенность при операции выдачи наличности
    происходит такая последовательность действия банкомата

    1. После запроса транзакции банкомат выдает карточку и на экране
    отражается 000 экран который описывает - "Нужно ли вам дополнительное
    время " и при этом он пищит и ни одна функциональная кнопка не
    действует . (это не правильно). А должен показывать 070 экран
    "Возмите вашу карточку"
    2. Но когда забираем карточку , банкомат перестает пищать и переходит на
    070 экран "возмите вашу карточку" хотя в данный момент он считает
    наличность и выдает ее и следом печатает чек. (это не правильно). А должен показывать 071 экран "Возмите ваши деньги и чек"

    3. После взятия наличности банкомат переходит на 027 экран "Спасибо за обращение в наш банк ваша транзакция выполнена успешно . Досвидание"
    (это правильно тобишь отрабатывает стейт завершения транзакции с экраном 027) Транзакция закончена

    4. По транзакциям с балансом и министейтментом операция проходит
    правильно.

    Помоги разобраться откуда лезет 000 экран и где это настраивается в сценарии - на хосте - или в настройках банкомата

    Представители Хостовой части тобишь OPEN WAY сказали что в банкомате . Вот и сижу и думаю где???

  • #2
    Да в сценарии на ХОСТе напутали однозначно.

    Комментарий


    • #3
      Dikk так как на балансе и выписке все нормально, предположительно проблема на "Transaction Reply command" выдачи наличных.

      В "Transaction Reply command" выдачи наличных должен указывать экран, состоящий из двух экранов (например "070073071, 071 BEPLEASE TAKE YOUR CASHDIG05
      073 BEPLEASE TAKE YOUR CARDDKG00"). Первый показывается при возврате карты, второй при выдаче наличных.

      Вот фрагмент описания NDC+:
      "
      Screen Number. Contains a number from 010 to 999. This number
      indicates the screen to be displayed on the terminal CRT during
      execution of the specified function. On a Card Before Cash or Card
      Before Parallel Dispense and Print transaction, this screen should
      contain two nested screen numbers for displaying at different times
      during the transaction; S0 (screen 1) S0 (screen 2). Do not include a
      clear screen control, as this prevents display of the nested screens.
      "

      Проверьте какой экран возвращается с "Transaction Reply command" (файл "rc.xml"). И проверьте сам экран в сценарии.
      Последний раз редактировалось Dimaka; 29.05.2006, 13:56.
      С уважением, Дмитрий.

      Комментарий


      • #4
        Да так тоже делал с экранами. два в одном. но результат тот же.
        это экран 000 вылазиет. Сценарий весь прошерстил. все описано коректно. ни где нет ссылки на него . в rc указан один скрин. вот рабочий пример ниже.

        Condition RC="00">
        Condition OPERATION="CASH_WITHDRAWAL">
        PARAMETERS RC_DESCRIPTION="Transaction approved"/>
        Condition TransCondition="EMV">
        Process Name="Set Document Addendum" Type="CH"/>
        /Condition>
        Condition Scenario="I">
        PARAMETERS Scenario="BASE"/>
        /Condition>

        PARAMETERS NextStateID="300"/>
        PARAMETERS Screen1="070"/>
        Condition RECEIPT="YES">
        PARAMETERS Printer1="Consumer" PrnTemplate1="CONSUMER_RECEIPT"/>
        PARAMETERS Printer2="Journal" PrnTemplate2="JOURNAL_RECEIPT"/>
        PARAMETERS Screen4="072"/>
        /Condition>
        Condition RECEIPT="NO">
        PARAMETERS Printer1="Journal" PrnTemplate1="JOURNAL_RECEIPT"/>
        /Condition>
        /Condition>

        Комментарий


        • #5
          там опечатка ниже где PARAMETERS Screen4="072"/> должно было быть и так есть PARAMETERS Screen2="072"/>

          Комментарий


          • #6
            Dikk Включите отладку (DEBUG LEVEL=2) и посмотрите что отсылается на банкомат.
            Проверьте экраны 070 (аналогичные для других языков), стейт 300 и указанный в нем экран.
            С уважением, Дмитрий.

            Комментарий


            • #7
              языковые экраны соответстующие 070 коректные соответствуют в стейте 300 - завершение транзакции описан экран 027 -спасибо транзакция завершена успешно.
              осталось дебаг включить на хосте и смотреть.

              Комментарий


              • #8
                Dikk покажите 70 экран и что на банкомат отправляется. Можно в B-mail.
                С уважением, Дмитрий.

                Комментарий


                • #9
                  "070071073, 071 beplease Take Your Carddig05
                  073 beplease Take Your Cashdkg00"

                  Комментарий


                  • #10
                    последние ссылки на G00 и G05 нет, экраны 71 и 73 там используются картинки из файлов

                    Комментарий


                    • #11
                      Dikk Вроде все в порядке. Надо еще "Transaction Reply command" посмотреть.
                      С уважением, Дмитрий.

                      Комментарий


                      • #12
                        всем большое спасибо . за помощь - в особенности благодарность DIMAKA за активное участие.
                        Все заработало разобрался сам. Короче как говорят если чет не допонимаешь -читай литературу. Вот так.!!!

                        Комментарий

                        Пользователи, просматривающие эту тему

                        Свернуть

                        Присутствует 1. Участников: 0, гостей: 1.

                        Обработка...
                        X