Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE Транзакция. Прошу помощи / 8 сообщений из 8, страница 1 из 1
17.07.2007, 12:05
    #34663527
vanoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
Прошу помощи. В какую сторону стоит подумать.
Имеется:
JDE B7333 sp 2
Приложение R461601 - Fixed location Replenishment

Задача.
В этом отчёте отрабатывает одна секция.
Важной для меня является строка в которой отрабатывает БФ
F4600 Preocess Location Selection
По результатам работы мне требуется либо откатить произведённые изменения либо оставить их.

Решил воспользоваться Транзакцией.
Вызов БФ обрамлен
Begin Transaction
...
Если всё хорошо
Commit
Иначе
Rollback

Всё как в букварях писано.

Тестирую.
Результаты
Если о вьюхе, на основании которой работает секция, одна запись - всё проходит на ура!

Если более одной. На второй записи/втором проходе. F4600 Preocess Location Selection отработать не может/висит в следствии наличии блокировки (а именно на табл. F41021)

Я откровенно не понимаю как Это может быть?
Rollback/Commit, как я понимаю, снимают наложенные блокировки.
Ещё литр масла в огонь.
Если убрать в коде все упоминания о транзакции Begin/Rollback/Commit все абсолютно чуюесно работает!

Вопрос: В контексте сказанного выскажите свои мысли о особенностях использования транзакций в JDE.

Спасибо откликнувшимся
...
Рейтинг: 0 / 0
17.07.2007, 12:48
    #34663727
zhir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
Вот ты сам и ответил на свой вопрос. Просто не используй танзакции.
...
Рейтинг: 0 / 0
17.07.2007, 13:15
    #34663836
vanoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
zhirВот ты сам и ответил на свой вопрос. Просто не используй танзакции.

:-)
Вариант конечно!

з.ы. О сколько нам открытий чудных...
...
Рейтинг: 0 / 0
17.07.2007, 13:16
    #34663844
vanoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
Только поставленную задачу (откат изменений) не решает :-(
...
Рейтинг: 0 / 0
17.07.2007, 13:46
    #34664006
zhir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
Я конечно понимаю, что хочется ;) Назови хотя бы одно стандартное приложение в твоей версии джида, где использовались транзакции в том виде, в котором ты показал.
...
Рейтинг: 0 / 0
17.07.2007, 14:17
    #34664172
ONYX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
1. то что вы хотите сделать в jde делается с помощью MBF (master business function)
дока Development Tools: APIs and Business Functions Guide
Understanding Transaction Master Business Functions

2. в отчетах использование транзакций не в рамках бизнес-функций вообще не описано

3. в интерактивных приложениях используется
дока Development Tools: Form Design Aid Guide
Understanding Transaction Processing
...
Рейтинг: 0 / 0
17.07.2007, 14:40
    #34664286
ONYX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
есть 2 солюшена, возможно помогут
http://jde.kiev.ua/component/option,com_fireboard/Itemid,0/func,view/id,312/catid,4/lang,ru/
...
Рейтинг: 0 / 0
17.07.2007, 16:14
    #34664724
vanoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDE Транзакция. Прошу помощи
ONYX...
Спасибо. Ушёл в прочтение...
...
Рейтинг: 0 / 0
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE Транзакция. Прошу помощи / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]