SPLIT (РАСЩЕПИТЬ)




SPLIT - создает копии текущего транзакта.

Формат: SPLIT A,B,C,D

А - число создаваемых копий;

В - следующий блок для копий;

С - параметр для хранения порядкового номера копии;

D - число параметров у каждой копии.

Поле А определяет число копий, которые образуются при входе текущего транзакта. Эти вновь созданные транзакты по умолчанию идентичны исходному транзакту. Копии входят в блок, указанный в поле В. Исходный транзакт поступает на следующий блок. Параметр поля С используется для задания порядковых номеров копий. Нумерация осуществляется следующим образом. Порядковый номер исходного транзакта увеличивается первым. Если он был равен нулю, при входе транзакта в блок он станет равным единице. Порядковый номер первой копии станет на единицу больше, чем у исходного транзакта Ломера последующих копий также увеличиваются на единицу. Если поле D не задано, копии имеют такое же, как у исходного транзакта число и тип параметров.

Примеры

1. SPLIT 4.THERE

Создает 4 копии вошедшего транзакта и посылает в блок с именем THERE. Исходный

транзакт идет на следующий блок.

2. SPLIT 3,Р$1,1,4

Создает три копии текущего транзакта. Каждая копия будет иметь четыре параметра;

порядковый номер указан в параметре 1. Параметр 1 будет определять номер следующего

блока.

Оставить комментарий

Счетчики посещений
Linq.RU - Обмен ссылками тематические разделы партнеры