Приложение 4. (Общее описание)

4.1 ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ.

4.2   РЕДАКТОР ФОРМАТОВ

Navigation:  ПРИЛОЖЕНИЯ >

Приложение 4. (Общее описание)

4.1 ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ.

4.2   РЕДАКТОР ФОРМАТОВ

Previous pageReturn to chapter overviewNext page

4.1 ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ.

 

В этом разделе:

Формат

Команды

Функции

Комментарии

Форматируемая запись

 

«

Язык форматирования ИРБИС (язык манипулирования данными)

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

для показа и печати документов,

для создания словарей, для импорта/экспорта данных,

для формально-логического контроля и т.д.

 

Язык форматирования системы ИРБИС базируется на языке форматирования системы CDS/ISIS (ЮНЕСКО).

Язык форматирования включает в себя набор команд и функций.

Для понимания языка форматирования необходимо быть знакомым с такими понятиями как:

поле данных - структурная единица документа (записи), имеющая числовую идентификацию (метку поля) и содержащая один элемент описания (например, первый индивидуальный автор, основное заглавие и т.д.):

подполе - структурная единица поля, которая определяется двумя символами, предшествующими собственно данным подполя: первый из этих символов знак ^, второй символ может быть латинской буквой (прописные и строчные не различаются) или цифрой и называется разделителем подполя.

 

 

Формат

Совокупность команд и функций, записанных в соответствии с требованиями данного языка, называется форматом.

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

Для новичков может показаться, что некоторые форматы являются очень сложными для понимания. Однако, все форматы, даже громоздкие, состоят по сути из довольно простых команд или функций, разделенных запятыми или пробелами. Кажущаяся сложность связана с тем, что формат может состоять из многих таких команд. В связи с этим, ключом к пониманию форматов является последовательный анализ всех присутствующих в них команд.

Обрабатывая формат, система работает с тремя объектами:

запись (документ) базы данных,

собственно формат и

рабочая область, в которой размещаются выходные данные.

Формат как отдельная структура сохраняется в текстовом файле с расширением PFT.

Ошибки, возникающие при обработке формата.

 

Команды

Команды вывода полей

Команды режима вывода

Команды горизонтального и вертикального размещения

Литералы

Команды фиктивного вывода поля

IF  команда

Повторяющиеся группы

Использование команд (тэгов) RTF и HTML

 

Команды выполняются последовательно в порядке их представления в формате. Одни из команд порождают выходные данные (например, значения полей данных), другие - инициируют некоторые действия (например, переход на другую строку, создание нескольких пустых строк и т.д.). Создаваемые данные запоминаются в рабочей области в виде текстовых строк, которые затем передаются для последующей обработки, например, для печати.

Все команды форматирования могут вводиться прописными или строчными буквами или их комбинацией.

 

Функции

Функции

Числовые функции

Строковые функции

Логические функции

 

Комментарии

В форматах могут присутствовать комментарии.

Признаком начала комментария является комбинация символов /*.

В качестве комментария принимается часть строки от признака начала комментария до конца строки.

 

Форматируемая запись

Если не оговорено противное, то все примеры по форматированию в последующих разделах ссылаются на запись, приведенную ниже, где поля даны точно в том виде, в каком они занесены в запись. Эта запись взята из базы данных IBIS, поставляемой в дистрибутивном варианте системы в качестве учебной. Список и описание полей приведено в Приложении (отдельный документ).

 

Вид полей в форматируемой записи.

 

Вид полей в форматируемой записи.

Вид полей в форматируемой записи.

 


См. также:

Ошибки, возникающие при обработке формата.

Редактор форматов