UNLINK - удаляет транзакт из списка пользователя.
Формат: UNLI[NK] A,B,C,D,E,F
А - номер списка;
В - следующий блок для выводимых из списка транзактов;
С - число выводимых транзактов;
D - номер параметра или БАСК (с конца списка);
Е - значение, сравниваемое с величиной параметра;
F - следующий блок для выведенного из блока UNLINK транзакта.
Если поля D и Е не указаны, транзакты безусловным образом выводятся из списка и отправляются в блок В. Если в поле D указан БАСК, транзакты выводятся из конца списка. Если поле D определяет номер параметра, а в поле Е пробел, то параметр вводимого транзакта сравнивается с тем же параметром транзактов в списке пользовате-ля и если обнаруживается равенство, то соответствующие транзакты выводятся из списка. Если в поле Е указан СЧА, то параметр D находящихся в списке транзактов сравнивается с этим СЧА и выводятся те транзакты, для которых обнаруживается равенство.
Примеры
1. UNLINK 4.МЕТ,1,ВАСК
Один транзакт выводится из конца списка и направляется в МЕТ.
2. UNLINK STO,BEG,3,l,V$l,END
Выводятся из списка STO три транзакта, у которых значение первого парамет-ра равно
переменной 1. Транзакты направляются в блок BEG. Если транзакты не могут быть
выведены, то текущий транзакт направляется из блока UNLINK в блок END.
См.также:
|