Предоставление первой записи за период времени

Имя

RP-PROVIDE-FROM-FRST (PROVIDE FROM FIRST)

Функция

Из внутренней таблицы инфо-типа (определенной с помощью элемента языка программирования ИНФО-ТИПЫ) берется первая запись за требуемый период времени (или подтип) и помещается в заголовок таблицы.

Параметры

RP-PROVIDE-FROM-FRST таблица инфо-типа подтип нач кон

IN:

1.

Имя внутренней таблицы

 

2.

Нужный подтип или, если таковой не задан, ПРОБЕЛ

 

3.

Начальная дата срока действия временного интервала

 

4.

Конечная дата срока действия временного интервала

OUT:

1.

PNP-SW-FOUND: имеет значение 0, если в таблице инфо-типа нет подходящей записи в заданном временном интервале. В противном случае присваивается значение 1.

 

2.

Подходящая запись заголовка таблицы, если PNP-SW-FOUND = 1 или пустая запись заголовка таблицы, если PNP-SW-FOUND = 0

Проверка

нет

Предпосылки

Использование

В программах, использующих базу данных PNP, в которой из таблицы инфо-типа (заполненной ранее, например, с помощью GET PERNR или RP-READ-INFOTYPE) нужно считать первую запись за определенный период (или определенного подтипа). Это следует делать только в том случае, когда таблица инфо-типа (или, если указано, подтипа) содержит временные привязки 1 или 2.

RP-PROVIDE-FROM-FRST P0021 '1' PN/BEGDA PN/ENDDA.
IF PNP-SW-FOUND EQ '1'. "данные супруга?
...
ENDIF

или

RP-PROVIDE-FROM-FRST P0001 SPACE PN/BEGDA PN/ENDDA.
IF PNP-SW-FOUND EQ '0'.
WRITE: / 'Ошибка: отсутствует организационное присвоение'.
REJECT.
ENDIF.

Примечания

Специальным случаем модуля PROVIDE-FROM-FIRST является (законсервированный) модуль PROVIDE-FROM-INITIAL:

PROVIDE-FROM-INITIAL таблица инфо-типа подтип нач кон =
RP-PROVIDE-FROM-FRST таблица инфо-типа подтип нач кон