Cтраница 2
Код запросного сообщения необходим для идентификации типа вводимых данных, чтобы программа обработки сообщений; знала, с каким форматом ей придется работать. [16]
Одна из этих программ предназначена для связи между зонами контроллера и программ обработки сообщений, другая - для управления ресурсами системы. [17]
При использовании дисплейных терминалов сообщения, которые должны быть пе-реданы вашей программе обработки сообщений от терминала, часто представляют собой полностью заполненные информацией экраны. Эти экраны, как правило, содержат большое количество описательной информации, помогающей делать его читаемым. MFS предоставляет два управляющих блока, определяемых макрокомандами, которые выделяют информацию, представляющую непосредственный интерес для МР - или BMP-программы. [18]
![]() |
Модификация альтернативного РСВ.| Коды состояния для программ обработки сообщений. [19] |
Имеются и другие коды состояния, которые мы можете получить в программе обработки сообщений, но они в большинстве своем соответствуют различным ошибкам. Эти коды приводятся в справочном руководстве по прикладному программированию. [20]
Отметим, что форматы СКЛС, ССЛЗ и СПХ могут быть общими для программ обработки сообщений, составленных различными способами, а конкретное содержание ССЛЗ может быть общим для всех случаев. [21]
Следует помнить, что когда вы просто посылаете ответы обратно на исходный терминал, для программы обработки сообщений не требуются никакие специальные предложения PSB. IMS автоматически передает адрес Р / СВ ввода-вывода вашей программе. В этом плане существует только одно различие между пакетной программой и программой передачи данных: РСВ базы данных стоит вторым в списке параметров, а не первым. [22]
Как уже указывалось, сообщения, приходящие от терминалов, до того как они будут переданы программам обработки сообщений, помещаются в очереди. IMS использует схему приоритетов для принятия решения о том, какое из сообщений выбрать следующим из этих очередей. В настоящем разделе мы более подробно обсудим используемую IMS схему приоритетов. [23]
Рабочая область - это небольшая область основной или виртуальной памяти либо небольшое пространство на устройстве прямого доступа, в котором хранятся промежуточные результаты ряда актов выполнения программы обработки сообщений. При первом выполнении МР-программа, обрабатывающая диалоговую транзакцию, может прочитать ее и на основе содержащейся в ней информации поместить определенную информацию в SPA, а затем послать ответ назад на терминал. Оператор терминала может взаимодействовать с МР-программой в диалоговом режиме, даже если программа обработки сообщений не находится постоянно в области МР. Когда МР-программа будет вызвана вторично в результате ответа, осуществленного оператором терминала в диалоге, она может считать содержимое рабочей области и определить, что произошло в процессе ее предыдущего выполнения. [24]
Способ нахождения списка параметров для последнего CALL, вызывающего DL / I, зависит от того, является ли ваша программа пакетной DL / 1-программой, программой обработки сообщений или программой пакетной обработки сообщений. [25]
Доступ к базам данных в СУБД может осуществляться как со стороны прикладных программ, функционирующих в режиме пакетной обработки и описанных средствами языка управления заданиями, так и со стороны программ обработки сообщений, поступающих в систему с удаленных терминалов. [26]
Нежелательно занимать область обработки сообщений более чем на несколько секунд для обработки каждой транзакции, так что если требуется большее время и вам не обязателен немедленный ответ, то BMP-программа может оказаться более эффективной, чем программа обработки сообщений. Программы пакетной обработки сообщений часто применяются при необходимости осуществить ввод с терминала, если ответ на терминал не требуется. При использовании BMP-программы вывод обычно осуществляется в виде листингов, а не прямого ответа на терминал. [27]
Техника программирования, используемая в генераторах программ, при которой программа состоит из последовательности точек входа в подпрограммы. Программа обработки сообщений интерпретируется путем выполнения безусловного перехода туда, куда указывает соответствующее слово программного кода; по окончании выполнения вызванной при этом подпрограммы осуществляется переход к подпрограмме, точка входа в которую указывается очередным кодовым словом. [28]
![]() |
Пересылка сегмента ПАЦИЕНТ и зависимых от него сегментов. [29] |
В некоторых случаях множественность РСВ связана с использованием РСВ, отличающихся от стандартных РСВ базы данных. В программах обработки сообщений РСВ применяются для описания терминалов, с которыми будет связываться программа. Таким ооразом, IMS позволяет вам писать прикладные программы, не зависящие от того, с каким из удаленных устройств вы работаете. Более подробно РСВ этого типа обсуждаются в гл. [30]