Лекции по Системе цифровой коммутации «ЭЛКОМ»   

2. Аппаратные и программные компоненты СЦК "ЭЛКОМ"

2.11.5. Создание BILLDB.CFG  - файла настройки выходных *.dbf файлов

Для настройки содержания и формата выходного *.DBF-файла служит файл BillDB.CFG. Этот файл необходимо создать в том же каталоге, где находится исполнительный файл MoBill.EXE. Файл настройки считывается утилитой при запуске.

Файл BillDB.CFG представляет собой набор строк, каждая из которых описывает поле в выходном .DBF-файле. Каждая строка включает в себя четыре параметра, разделенных запятыми:

Имя_поля, Размер (количество символов), Код_типа_данных, [Формат_данных]

Описания данных (Количество символов, Код типа, Формат) задаются с помощью таблицы. Данные, формат которых не нужно указывать, имеют пометку "Не обрабатывается". Для полей "Вызывающий номер" и "Вызываемый номер" количество символов определяется АСР, для всех прочих типов данных, формат которых не обрабатывается, количество символов указано в таблице и постоянно. Синтаксический контроль правильности строк файла BILLDB.CFG не предусмотрен.

Таблица типов данных

Содержание

Код типа

Формат

Константа

0

Любые символы

Любые разделители

Дата и время начала

соединения

1

y - год

m - месяц

d - день

h -час

n - мин

s - сек

- без разделителя

- пробел

- двоеточие (:)

 точка (.)

Вызывающий номер

2

Формат не обрабатывается

Вызываемый номер

3

Формат не обрабатывается

Длительность разговора

4

h - час

n  - мин

s - сек

ssss – только секунды

- без разделителя

- двоеточие (:)

Тип соединения

5

К-во символов - 1, формат не обрабатывается

Входящее направление

6

К-во символов - 3, формат не обрабатывается

Исходящее направление

7

К-во символов - 3, формат не обрабатывается

TML1

8

К-во символов - 9, формат не обрабатывается

TML2

9

К-во символов - 9, формат не обрабатывается

Категория вызывающего

10

К-во символов - 1, формат не обрабатывается

Пример      Соединение состоялось 19 мая 2003 г в 8:05:35

1. При задании поля B_DATE в виде

B_DATE,8,1,yyyymmdd

информация будет выведена в виде

20030519

2. При задании поля B_DATTIME в виде

B_DATTIM,20,1,dd.mm.yyyy hh:nn:ss

информация будет выведена в виде

19.05.2003 08:05:35



*****
Новосибирск © 2009-2017 Банк лекций siblec.ru
Лекции для преподавателей и студентов. Формальные, технические, естественные, общественные, гуманитарные, и другие науки.