D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Коды обработки / Использование кодов обработки

Использование кодов обработки

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

Атрибут 7 Выходное преобразование (Output Conversion)
Атрибут 8 Корреляция (Correlative)
Атрибут 14 Входное преобразование (Input Conversion )

Коды обработки в выходном преобразовании управляют выводом или форматированием данных. Они выполняются непосредственно перед выводом из процессора обновления (UP), процессора LIST или вызовом из FlashBASIC.

Коды корреляций используются всеми процессорами системы. Коды корреляций, заданные для атрибутов, используются процессорами SORT или SELECT при создании списка идентификаторов записей или процессором обновления (UP) и процессором LIST перед вызовом выходных преобразований. Коды корреляций, заданные в записях описания файлов (FDI), вызываются в момент занесения записи в файл - особенно из UP. Некоторые коды корреляций (например, штампы, генерация идентификаторов записей и подпрограммы FlashBASIC) вызываются только из UP. В атрибуте можно задать более одного кода обработки, разделяя их маркерами значений.

Коды входных преобразований используются процессором UP для проверки данных во время их ввода. Эти коды включают следующее:

  • Алгебраические функции
  • Шаблоны для редактирования
  • Выполнение ассемблерного кода D3
  • Вызовы FlashBASIC
  • Ограничения диапазона
  • Обязательные поля
  • Коды входных преобразований описывают один или несколько индексов файла. Это позволяет просматривать как текущий файл (т.е. файл, где находится запись), так и другие взаимосвязанные файлы.