1.58 PFHSM - Обработка буферных файлов
Команда AMO PFHSM используется для обработки буферного файла. Расположенные в начале файла заголовок буферного файла содержит административные данные файла.
Команда AMO не содержит функции "delete". Удаление буферных файлов осуществляется с помощью AMO DEL (удаление файлов).
Если необходимо, команда AMO добавляет к параметрам ведущие нули и увеличивает параметр PFTYPE до двух позиций, а параметр PFNO до 4 позиций, так как, имя буферного файла имеет следующий формат:
1.58.1 Ограничения
Это описание действует начиная с SP300-Rel6.3
1.58.2 Взаимосвязи
|
AMO PCPSM |
|
:
|
Копирование буферных файлов
|
|
|
AMO PDPSM |
|
:
|
Обработка блока описания буферного файла
|
|
1.58.3 Функции AMO
|
ADD-PFHSM |
|
:
|
Создание буферного файла
|
|
|
DISPLAY-PFHSM |
|
:
|
Вывод данных буферного файла
|
|
1.58.3.1 ADD-PFHSM
Функция создания используется для создания заголовка буферного файла и пустого буферного файла на жестком диске, на основе блока описания буферного файла (PDB), заданного в базе данных.
Параметр ветви TYPE определяет, количество и тип создаваемых буферных файлов (параметр PFTYPE).
2. |
одна область буферного файла |
Обзор процедуры
Код команды
|
Параметры
|
|
ADD-PFHSM
|
UNIT=<строка>,PFTYPE=<число>
|
|
|
,TYPE=SGL,PFNO=<число>;
|
|
|
|,TYPE=AREA,PFNO=<число>;
|
|
|
|,TYPE=ALL;
|
|
Пример
1. |
Создание буферных файлов с 8 по 40 для типа 10 на жестком диске сервера голосовой почты 1 |
Ввод:
ADD-PFHSM:V1,10,AREA,8&&40;
1.58.3.2 DISPLAY-PFHSM
При указании параметра ветви VERIFY, выбирается
1. |
будет ли осуществляться сравнение заголовка буферного файла с блоком описания (PDB) из базы данных сервера, |
2. |
или такое сравнение выполняться не будет. |
Выводимыми сообщениями можно управлять с помощью параметров EVTID и MSGNAME.
Обзор процедуры
Код команды
|
Параметры
|
|
DISPLAY-PFHSM
|
UNIT=<строка>,PFTYPE=<число>,PFNO=<число>
|
|
|
,[VERIFY=Y];
|
|
|
|,[VERIFY=N],[EVTID=SGL],MSGNAME=<число>;
|
|
|
|,[VERIFY=N],[EVTID=AREA],MSGNAME=<число>;
|
|
|
|,[VERIFY=N],[EVTID=ALL];
|
|
Примеры
1. |
Сравнение блока описания буферного файла (PDB) для файла 300 тип 10 с PDB из базы данных сервера голосовой почты (V1) |
Ввод:
DISPLAY-PFHSM:V1,10,300,Y;
Вывод:
+-----------------+------------+------------+-------+
| PARAMETER | PDB IN PFH | PDB IN | UN - |
| | | DATABASE | EQUAL |
+-----------------+------------+------------+-------+
| PFTYPE | 10 | 10 | |
| PFNO | 0300 | - | |
| BNAMLOG | - | MELI | |
| PFANZ | 17 | 15 | * |
| PESIZE | 2000 | 2000 | |
| PEANZ | - | 250 | |
| MEMAX | 80 | 100 | * |
| PEMAX | - | 50 | |
| WARNMARK | - | 5 | |
| PEADD | - | 5 | |
| STORED_ME | 18 | - | |
| FREE_PE | 205 | - | |
| CURRENT_NUMBER | 19 | - | |
+-----------------+------------+------------+-------+
2. |
Вывод всех буферных файлов типа 24 на телекоммуникационном сервере 1 (T1) без сравнения с базой данных. |
Ввод:
AB-PFHSM:T1,24,1,N,ALL;
Вывод:
H02: DISPLAY OF POOLFILES WAS INITIATED
+---------------------------+
| POOLFILEHEADER |
+------------------+--------+
| PARAMETER | VALUE |
+------------------+--------+
| PFTYPE | 24 |
| PFNO | 1 |
| PESIZE | 1024 |
| MEMAX | 1500 |
| STORED_ME | 5 |
| FREE_PE | 1491 |
+------------------+--------+
+----------+----------+----------+--------------------+--------------------+
| EVTID | PFTYPE | PFNO | MAX_ME_LENGTH | PESERVED_PE |
+----------+----------+----------+--------------------+--------------------+
| 0 | 24 | 0001 | 2047 | 2 |
+----------+----------+----------+--------------------+--------------------+
| USER_ME_STATUS : 1 210 3 128 81 5 24 120 81 2 0 88 173 2 |
| 0 88 173 150 22 252 3 6 0 120 73 188 2 248 73 164 29 24 |
+--------------------------------------------------------------------------+
| 1 | 24 | 0001 | 2047 | 2 |
+----------+----------+----------+--------------------+--------------------+
| USER_ME_STATUS : 1 210 3 128 81 5 24 120 81 2 0 168 173 2 |
| 0 168 173 150 22 252 3 6 0 120 73 188 2 248 73 164 29 24 |
+--------------------------------------------------------------------------+
| 2 | 24 | 0001 | 2047 | 2 |
+----------+----------+----------+--------------------+--------------------+
| USER_ME_STATUS : 1 210 3 128 81 5 24 120 81 2 0 120 173 2 |
| 0 120 173 150 22 252 3 6 0 120 73 188 2 248 73 164 29 24 |
+--------------------------------------------------------------------------+
| 3 | 24 | 0001 | 2047 | 2 |
+----------+----------+----------+--------------------+--------------------+
| USER_ME_STATUS : 1 210 3 128 81 5 24 120 81 2 0 80 186 2 |
| 0 80 186 150 22 252 3 6 0 120 73 188 2 248 73 164 29 24 |
+--------------------------------------------------------------------------+
| 5 | 24 | 0001 | 292 | 1 |
+----------+----------+----------+--------------------+--------------------+
| USER_ME_STATUS : 1 210 3 128 81 5 24 120 81 2 0 120 173 2 |
| 0 120 173 150 22 252 3 6 0 120 73 188 2 248 73 164 29 24 |
+--------------------------------------------------------------------------+
1.58.4 Описание параметров
EVTID
|
Тип вывода сообщений (параметр ветви)
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
SGL
|
= одно сообщение
|
|
|
|
|
|
AREA
|
= одна область сообщений
|
|
|
|
|
|
ALL
|
= все сообщения
|
|
|
|
|
|
|
|
|
|
MSGNAME
|
Номер сообщения в буферном файле
|
|
|
|
Тип ввода
|
:
|
одиночное значение, объединенные одиночные значения, обязательное
|
|
|
|
Возможные значения
|
:
|
от 1 до максимального количества сообщений в буферном файле
|
|
|
|
|
|
|
|
|
|
PFNO
|
Номер буферного файла
|
|
|
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
1 - 2048
|
|
|
|
|
|
|
|
|
|
|
PFTYPE
|
Тип буферного файла
|
|
|
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
0 - 63
|
|
|
|
|
|
|
|
|
|
|
TYPE
|
Тип набора буферных файлов, создаваемого для указанного типа буферных файлов
|
|
|
|
(параметры ветви)
|
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
SGL
|
= один буферный файл
|
|
|
|
|
|
AREA
|
= одна область буферных файлов
|
|
|
|
|
|
ALL
|
= все буферные файлы
|
|
|
|
|
|
|
|
|
|
UNIT
|
Мнемонический код адресуемого сервера
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
A1
|
= сервер администрирования и данных
|
|
|
|
|
|
T1-T3
|
=
телекоммуникационные серверы 1-3
|
|
|
|
|
|
V1-V3
|
= серверы голосовой почты 1-3
|
|
|
|
|
|
|
|
|
|
VERIFY
|
Сравнение блока описания буферного файла (PDB) из заголовка буферного файла с PDB из базы дынных (параметр ветви)
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
Y
|
= сравнение
выполняется
|
|
|
|
|
|
N
|
= сравнение
не выполняется
|
|
|
|
Значение по умолчанию
|
:
|
N
|
|
|
|
1.58.5 Сообщения об ошибках и предупредительные сообщения
1.58.5.1 Сообщения об ошибках
F01:
|
БУФЕРНЫЙ ФАЙЛ <MELIBM/Txx/Nyyyy> УЖЕ СУЩЕСТВУЕТ
|
|
F02:
|
НА ДИСКЕ НЕТ СВОБОДНОГО МЕСТА, БУФЕРНЫЙ ФАЙЛ НЕ ДОБАВЛЕН
|
|
F03:
|
НА ДИСКЕ НЕТ СВОБОДНОГО МЕСТА, ПОСЛЕДНИМ ДОБАВЛЕН БУФЕРНЫЙ ФАЙЛ <MELIBM/Txx/Nyyyy>
|
|
F04:
|
ОШИБКА ВВОДА/ВЫВОДА, БУФЕРНЫЙ ФАЙЛ НЕ ДОБАВЛЕН
|
|
F05:
|
ОШИБКА ВВОДА/ВЫВОДА, ПОСЛЕДНИМ ДОБАВЛЕН БУФЕРНЫЙ ФАЙЛ <MELIBM/Txx/Nyyyy>
|
|
F06:
|
БУФЕРНЫЙ ФАЙЛ НЕ СУЩЕСТВУЕТ <MELIBM/Txx/Nyyyy>
|
|
F07:
|
ЗАПИСЬ БАЗЫ ДАННЫХ (PDB) ДЛЯ БУФЕРНОГО ФАЙЛА <MELIBM/Txx/Nyyyy> НЕ СУЩЕСТВУЕТ
|
|
F08:
|
НЕДОПУСТИМОЕ НАЗВАНИЕ ИДЕНТИФИКАЦИИ СОБЫТИЯ
|
|
F09:
|
ПЕРВОЕ ЗНАЧЕНИЕ БОЛЬШЕ ВТОРОГО ЗНАЧЕНИЯ
|
|
F10:
|
СОГЛАСНО БАЗЕ ДАННЫХ ВОЗМОЖНО ДОБАВЛЕНИЕ ТОЛЬКО БУФЕРНЫХ ФАЙЛОВ С 1 ПО <pftype> БУФЕРНЫЙ ФАЙЛ НЕ ДОБАВЛЕН
|
|
|
или
|
|
F10:
|
БУФЕРНЫЙ ФАЙЛЫ ЗАДАННОГО ТИПА НЕ ДОБАВЛЕНЫ
|
|
F11:
|
ДОСТИГНУТ ПРЕДЕЛ FNODE
|
|
|
БУФЕРНЫЕ ФАЙЛЫ НЕ ДОБАВЛЕН
|
|
|
или
|
|
|
БУФЕРНЫЙ ФАЙЛ <MELIBM/txx/Nyyyy> ДОБАВЛЕН ПОСЛЕДНИМ
|
|
1.58.5.2 Предупредительные сообщения
H01:
|
ИНИЦИИРОВАНА ПРОЦЕДУРА ДОБАВЛЕНИЯ БУФЕРНОГО ФАЙЛА
|
|
H02:
|
ИНИЦИИРОВАНО ОТОБРАЖЕНИЕ БУФЕРНОГО ФАЙЛА
|
|