IMS DB - для печатных плат подсети


Advertisements

PCB выступает за Program Communication Block. PCB маска является второй параметр используется в DL/I предоставляю слPCB. Она определяется в разделе. С учетом ниже приводится синтаксис PCB подсети:

01 PCB-NAME.
   05 DBD-NAME         PIC X(8).
   05 SEG-LEVEL        PIC XX.
   05 STATUS-CODE      PIC XX.
   05 PROC-OPTIONS     PIC X(4).
   05 RESERVED-DLI     PIC S9(5).
   05 SEG-NAME         PIC X(8).
   05 LENGTH-FB-KEY    PIC S9(5).
   05 NUMB-SENS-SEGS   PIC S9(5).
   05 KEY-FB-AREA      PIC X(n).

Вот основные моменты, на которые следует обратить внимание:

  • Для каждой базы данных, DL/I в области систем хранения данных, известной как программа сообщения блока. Он хранит информацию о базе данных, доступ к которым осуществляется внутри приложения.

  • Запись создает соединение между печатной платы маски в тягу и PCB в рамках программы в PCB. PCB маски используется в DL/I предоставляю PCB указывает базы данных для использования для работы.

  • Вы можете взять на себя это аналогично тому, как задать имя файла в COBOL прочитать или записать имя в COBOL написать заявление. Нет выбора, назначить, открыть или закрыть заявления не требуется.

  • После каждого DL/I вызов, DL/I сохраняет статус код в PCB, и программа может использовать этот код, чтобы определить, является ли вызов удалось или не удалось.

Имя PCB

Примечание:

  • PCB name - имя этого района, которая относится ко всей структуры PCB поля.

  • PCB имя используется в программе выступлений.

  • PCB имя не на поле в PCB.

DBD имя

Примечание:

  • DBD имя содержит символьные данные. Это восемь байт.

  • Первое поле в PCB, имя базы данных обрабатываются, и он обеспечивает DBD имя в библиотеку описаний из базы данных связано с какой-либо конкретной базы данных.

уровень сегмент

Примечание:

  • Segment Level известен как Segment Hierarchy Level Indicator. Она содержит символьные данные и находится в двух байт.

  • В сегменте уровень сохраняет уровень этапа заседаний высокого уровня, которое было обработано. Если сегмент - это успешно извлечены, номер уровня полученных сегмента хранятся здесь.

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

код состояния

Примечание:

  • Код состояния поле содержит два байта данных символов.

  • Код состояния содержит DL/I код состояния.

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

  • Для значения указывают, что вызов не был успешным.

  • Код состояния ГБ указывает на конец файла и код состояния GE указывает на то, что просила сегмент не найдена.

Proc опции

Примечание:

  • Proc опции обработки данных вариантов, которые содержат четыре символа поля данных.

  • Для обработки поля Параметр указывает на то, что подобного рода обработки уполномочен делать в этой базе данных.

Защищены DL/I

Примечание:

  • Защищены DL/I известен как зарезервированного для МСМ. Она сохраняет четырех байт двоичных данных.

  • IMS использует этой области для его собственной внутренней связи с прикладной программы.

Название сегмента

Примечание:

  • SEG известна как название сегмента обратной связи области. Он содержит 8 байта данных символов.

  • Имя сегмента сохраняется в этой области после каждого DL/I предоставляю слPCB.

Длина ключа FB.

Примечание:

  • Длина FB ключ известен как длины ключа обратной связи области. Она сохраняет четырех байт двоичных данных.

  • Это поле используется для доклада по всей длине конкатенированное значение самого низкого уровня в течение предыдущего вызова.

  • Он используется с ключ обратной связи области.

Количество сегментов чувствительности

Примечание:

  • Количество сегментов чувствительности магазин четырех байт двоичных данных.

  • Она определяет уровень, на котором прикладной программы. Она представляет собой подсчет числа сегментов в логическую структуру данных.

Ключевые области Обратная связь

Примечание:

  • Ключевые области обратная связь варьируется от одной печатной платы в другой.

  • Он содержит максимальное время сцепить ключ, который может использоваться с точки зрения базы данных.

  • После операции с базой данных, DL/I возвращает в каскадных ключ от самого низкого уровня сегмент в этой области, и возвращает длину ключа в длину ключа формы обратной связи.

Advertisements