powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE Транзакция. Прошу помощи
8 сообщений из 8, страница 1 из 1
JDE Транзакция. Прошу помощи
    #34663527
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу помощи. В какую сторону стоит подумать.
Имеется:
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
JDE Транзакция. Прошу помощи
    #34663727
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот ты сам и ответил на свой вопрос. Просто не используй танзакции.
...
Рейтинг: 0 / 0
JDE Транзакция. Прошу помощи
    #34663836
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zhirВот ты сам и ответил на свой вопрос. Просто не используй танзакции.

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

з.ы. О сколько нам открытий чудных...
...
Рейтинг: 0 / 0
JDE Транзакция. Прошу помощи
    #34663844
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только поставленную задачу (откат изменений) не решает :-(
...
Рейтинг: 0 / 0
JDE Транзакция. Прошу помощи
    #34664006
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я конечно понимаю, что хочется ;) Назови хотя бы одно стандартное приложение в твоей версии джида, где использовались транзакции в том виде, в котором ты показал.
...
Рейтинг: 0 / 0
JDE Транзакция. Прошу помощи
    #34664172
ONYX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
JDE Транзакция. Прошу помощи
    #34664286
ONYX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 солюшена, возможно помогут
http://jde.kiev.ua/component/option,com_fireboard/Itemid,0/func,view/id,312/catid,4/lang,ru/
...
Рейтинг: 0 / 0
JDE Транзакция. Прошу помощи
    #34664724
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ONYX...
Спасибо. Ушёл в прочтение...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE Транзакция. Прошу помощи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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