IMS DB - Программирование



Прикладной программой, которая включает DL/I вызовов не может выполнить непосредственно. Вместо этого, в JCL - требуется для включения IMS DL/I командный модуль. В пакетном инициализации модуля в IMS находится DFSRRC00. Программа-приложение и DL/I модуль выполнить вместе. На схеме ниже показана структура прикладной программой, которая включает DL/I вызовы для доступа к базе данных.

DL модуля

В интерфейсы приложений с системой IMS DL/I модулей с помощью следующих элементов программы:

  • Запись заявление указывает, что PCB, использовались в рамках программы.

  • В PCB-маска co-связана с информации сохранить в предварительно построены печатные платы, которые получает информацию от МСМ.

  • Ввод/вывод в область используется для передачи данных сегментов для и от МСМ базы данных.

  • Вызовы к DL/I указать таких функций обработки, как извлечь, вставка, удаление, замена, etc.

  • Проверьте коды состояния используется для проверки SQL-код возврата обработки параметра, указанного для информирования является ли операция была успешной или нет.

  • A прекратить выступление используется для завершения обработки применение программы, которая включает DL/I.

Схема расположения сегментов

В настоящее время, мы узнали, что МСМ состоит из сегментов, которые используются в высоком уровне языков программирования для доступа к данным. Рассмотреть следующие IMS структуры базы данных Библиотеки, мы видели ранее, и здесь мы видим схема его сегментов в COBOL:

расположение
01 LIBRARY-SEGMENT.
   05 BOOK-ID        PIC X(5).
   05 ISSUE-DATE     PIC X(10).
   05 RETURN-DATE    PIC X(10).
   05 STUDENT-ID     PIC A(25).
	
01 BOOK-SEGMENT.
   05 BOOK-ID        PIC X(5).
   05 BOOK-NAME      PIC A(30).
   05 AUTHOR         PIC A(25).
	
01 STUDENT-SEGMENT.
   05 STUDENT-ID     PIC X(5).
   05 STUDENT-NAME   PIC A(25).
   05 DIVISION       PIC X(10).

Приложение обзор программы

Структуру IMS программа отличается от не-IMS программы. МСМ программа не может быть выполнена непосредственно; скорее, это всегда как подпрограмма. В IMS программа состоит из программы согласно спецификации блоков для просмотра МСМ базы данных.

Программа-приложение и ОВО связаны с этой программы загружаются при мы выполнить прикладной программой, которая включает IMS DL/I модулей. Затем вызов просит при помощи прикладных программ, осуществляемых в модуль IMS.

Службы IMS

Следующие службы IMS используются приложения:

  • Доступ к базе данных
  • Выдача команды IMS
  • Выпуск IMS сервисных вызовов
  • Контрольно-пропускной пункт вызовов
  • Sync вызовов
  • Отправка или получение сообщений от интернет-терминалы пользователей
Advertisements