dev403k написал(а):
В Z* программе написан Пакетник на выполнение этой транзакции. При перерасчете нескольких авансах на суммы нескольких счетах-фактур не успевают сформироваться документы перерасчета. CALL TRANSACTION 'F-39' написана с параметрами UPDATE 'S'. Подскажите, как можно "задержать" повторно выполнение этого пакетника в цикле. (Анализ на сформированный номер документа -есть, даже есть WAIT после каждого прогона пакетника).
В моей практике, в большинстве своем, в таких случаях UPDATE 'S' помогало, но очень редко, действительно, бывает такое что объекты не успевают появится в БД. Когда то коллеги подсказали такое решение - После CALL TRANSACTION вызывал ФМ, в котором пытаюсь заблокировать созданный объект, если блок удачный, то разблокирую и выхожу из цикла, если нет то WAIT UP TO 1 SECONDS и тд.
Это как вариант...