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