0.104 FETA Управление таблицами праздников
AMO FETA дает возможность управлять таблицами праздников для SMDR.
Имеются такие три таблицы:
|
Одна таблица с 16 записями для праздников с фиксированными датами |
|
Одна таблица с 50 записями для праздников с плавающими датами |
|
Одна таблица с днем недели, являющимся нерабочим (например, воскресенье) |
Праздники - это свободные дни в подсчетах стоимости (смотри AMO TABT).
Праздники с фиксированными датами вводятся в формате день, месяц, а праздники с плавающими датами в формате день, месяц и год.
0.104.1 Взаимосвязи
|
AMO-TABT |
|
:
|
Управление таблицами периодов тарификации
|
|
0.104.2 Функции AMO
|
ADD-FETA |
|
:
|
Ввод праздников в таблицы
|
|
|
DELETE-FETA |
|
:
|
Удаление праздников
|
|
|
DISPLAY-FETA |
|
:
|
Вывод таблиц праздников
|
|
|
REGENERATE-FETA |
|
:
|
Регенерация праздников
|
|
0.104.2.1 ADD-FETA
Ввод в таблицы праздников с фиксированными или плавающими датами.
1. |
Ввод праздников с фиксированными датами. |
2. |
Ввод праздников с плавающими датами. |
3. |
Ввод дня недели, который является выходным |
Обзор процедуры
Код команды
|
Параметр
|
|
ADD-FETA
|
TBL=FIX,DAY=<число>,MONTH=<число>;
|
(1)
|
|
|
|
|
|TBL=VAR,DAY=<число>,MONTH=<число>,YEAR=<число>;
|
(2)
|
|
|
|
|
|TBL=REDDAY,REDDAY=<строка>;
|
(3)
|
Examples
1. |
Добавление праздника с фиксированной датой 15. Август. |
- Ввод:
ADD-FETA:FIX,15,8;
2. |
Добавление праздника с плавающей датой 5. Апрель 1999. |
- Ввод:
ADD-FETA:VAR,5,4,99;
-
3. |
Добавление воскресенья в качестве нерабочего дня недели |
- Ввод:
ADD-FETA:REDDAY,SUNDAY;
0.104.2.2 DELETE-FETA
Удаление таблицы или всех таблиц целиком или удаление одной записи.
1. |
Удаление таблицы праздников с фиксированными датами. |
2. |
Удаление таблицы праздников с плавающими датами. |
Обзор процедуры
Код команды
|
Параметр
|
|
DELETE-FETA
|
[TBL=FIX],[DAY=<число>],[MONTH=<число>];
|
(1)
|
|
|
|
|
|[TBL=VAR],[DAY=<число>],[MONTH=<число>]
|
(2)
|
|
,[YEAR=<число>];
|
|
Примеры
1. |
Удаление праздника с фиксированной датой 15. Август. |
- Ввод:
DEL-FETA:FIX,15,8;
2. |
Удаление праздника с плавающей датой 5. Апрель 1999. |
- Ввод:
DEL-FETA:VAR,5,4,99;
0.104.2.3 DISPLAY-FETA / REGENERATE-FETA
Вывод таблиц праздников в формате списка (DISPLAY) или в виде позиционных команд для регенерации (SAVDB).
1. |
Вывод праздников с фиксированными датами. |
2. |
Вывод праздников с плавающими датами. |
3. |
Вывод дня недели, который является нерабочим днем |
4. |
Регенрация праздников с фиксированными датами. |
5. |
Регенрация праздников с плавающими датами. |
6. |
Регенрация дня недели, который является нерабочим днем |
Обзор процедуры
Код команды
|
Параметр
|
|
DISPLAY-FETA
|
[TBL=FIX];
|
(1)
|
|
|
|
|
|[TBL=VAR];
|
(2)
|
|
|
|
|
|[TBL=REDDAY];
|
(3)
|
|
|
|
REGENERATE-FETA
|
[TBL=FIX];
|
(4)
|
|
|
|
|
|[TBL=VAR];
|
(5)
|
|
|
|
|
|[TBL=REDDAY];
|
(6)
|
Примеры
1. |
Вывод таблицы праздников с фиксированными датами. |
- Ввод:
DISP-FETA:FIX;
- Вывод:
HOLIDAY TABLE OF FIXED HOLIDAYS
ENTRY число DAY MONTH YEAR
1 15 8 --
2. |
Вывод таблицы праздников с плавающими датами. |
- Ввод:
DISP-FETA:VAR;
- Вывод:
HOLIDAY TABLE OF VARIABLE HOLIDAYS
ENTRY число DAY MONTH YEAR
1 05 04 99
3. |
Вывод дня недели, который является нерабочим днем |
- Ввод:
DISP-FETA:REDDAY;
- Вывод:
HOLIDAYS ARE HANDLED LIKE
SUNDAY
4. |
Вывод праздников с фиксированными и плавающими датами и дня недели, который является нерабочим днем в формате для регенерации |
- Ввод:
REG-FETA;
- Вывод:
ADD-FETA:FIX,15,8;
ADD-FETA:VAR,5,4,99;
ADD-FETA:REDDAY,SUNDAY;
0.104.3 Описание параметра
DAY
|
День недели
|
|
|
|
Тип ввода
|
:
|
Одно значение, обязательный (ADD)
|
|
|
|
|
|
необязательный (DELETE, DISPLAY, REGENERATE)
|
|
|
|
Возможные значения
|
:
|
1 - 31
|
|
|
|
|
|
|
|
|
|
|
MONTH
|
Date - Month
|
|
|
|
Type of Input
|
:
|
Одно значение, обязательный (ADD)
|
|
|
|
|
|
необязательный (DELETE, DISPLAY, REGENERATE)
|
|
|
|
Возможные значения
|
:
|
1 - 12
|
|
|
|
|
|
|
|
|
|
|
REDDAY
|
Красный день недели
|
|
|
|
Type of Input
|
:
|
Одно значение, обязательный (ADD)
|
|
|
|
|
|
необязательный (DELETE, DISPLAY, REGENERATE)
|
|
|
|
Возможные значения
|
:
|
ПОНЕДЕЛЬНИК
|
= Понедельник
|
|
|
|
|
|
ВТОРНИК
|
= Вторник
|
|
|
|
|
|
СРЕДА
|
= Среда
|
|
|
|
|
|
ЧЕТВЕРГ
|
= Четверг
|
|
|
|
|
|
ПЯТНИЦА
|
= Пятница
|
|
|
|
|
|
СУББОТА
|
= Субота
|
|
|
|
|
|
ВОСКРЕСЕНЬЕ
|
= Воскресенье
|
|
|
|
Значение по умолчанию
|
:
|
ВОСКРЕСЕНЬЕ
|
|
|
|
|
|
|
|
|
|
TBL
|
Таблица
|
|
|
|
Тип ввода
|
:
|
Одно значение, обязательный (ADD)
|
|
|
|
|
|
необязательный (DELETE, DISPLAY, REGENERATE)
|
|
|
|
Возможные значения
|
:
|
FIX
|
:Таблица фиксированных нерабочих дней
|
|
|
|
|
|
VAR
|
:Таблица плавающих нерабочих дней
|
|
|
|
|
|
КРАСНЫЙ ДЕНЬ
|
: Красный день недели
|
|
|
|
|
|
|
|
|
|
ГОД
|
Дата - Год
|
|
|
|
Тип ввода
|
:
|
Одно значение, обязательный (ADD)
|
|
|
|
|
|
необязательный (DELETE, DISPLAY, REGENERATE)
|
|
|
|
Возможные значения
|
:
|
Максимально. 2 позиции
|
|
0.104.4 Сообщения об ошибках и предупредительные сообщения
0.104.4.1 Сообщения об ошибках
F01:
|
ТАКАЯ ДАТА НЕВОЗМОЖНА
|
|
0.104.4.2 Предупредительные сообщения
H01:
|
ЗАДАННАЯ ДАТА УЖЕ ВВЕДЕНА В ТАБЛИЦУ
|
|
H02:
|
ЗАДАННОЙ ДАТS В ТАБЛИЦЕ НЕТ
|
|
H03:
|
В ТАБЛИЦЕ БОЛЬШЕ НЕТ СВОБОДНОГО МЕСТА
|
|