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