|
|
#1 |
|
Участник
|
Пытаюсь внутри транзакции вызвать форму, в которой пользователь должен заполнить несколько полей - код вроде
PHP код:
Как-нибудь этого можно избежать ? |
|
|
|
|
#2 |
|
Moderator
|
Скорее всего где-то здесь:
PHP код:
|
|
|
|
|
#3 |
|
----------------
|
полезная фича
Открывать форму внутри транзакции ОЧЕНЬ не рекомендуется!
Так как пользователь может пойти покурить, пообедать или еще что-дь, а открытая транзакция и заблокированные записи будут висеть неизвестно сколько. Так что это очень полезная фича. Избежать - выдать диалог до открытия транзакции и по результатм общения с пользователем сделать (или не делать) изменения в БД в рамках короткой транзакции. |
|
|
|
|
#4 |
|
Участник
|
Да подобное обрамление крайне не желательно
Дело в том что вызов формы позволяет пользователю перейти в другую форму, закрыть ее некорректно и т.п. А система считает сколько было открыто и сколько закрыто - и баланс не сходится При отладке подобных вещей это вообще будет происходить регулярно и лучший способ отвязаться от этих сообщений которые бутут появляться при повторном запуске алгоритма после предыдушего некорректного завершения - выйти и войти в Аксапту
|
|
|
|
|
#5 |
|
SAP
|
Re: полезная фича
Цитата:
Изначально опубликовано Wamr
Так что это очень полезная фича. Цитата:
Изначально опубликовано Yury
После открывания формы аксапта начинает периодически ругаться на непарные операции ttsbegin/ttscommit ; при попытке закрыть форму - намертво зависает.
|
|
|