169 похожих чатов

Подскажите как корректно в MB_DOCUMENT_BADI обновить атрибуты партии? BAPI_BATCH_CHANGE вызывает

COMMIT, ее использовать нельзя.

17 ответов

48 просмотров

Вызвать ее в TRFC?

Alexander-Nosov Автор вопроса
Evgenii S.
Вызвать ее в TRFC?

BAPI блокирует партию. При последовательном вызове BAPI_GOODSMVT_CREATE блокировка из tRFC может блокировать создание следующих движений.

Alexander Nosov
BAPI блокирует партию. При последовательном вызове...

Если использовать только в случае MIGO а из Z* программы вызывать отдельно?

Alexander-Nosov Автор вопроса
Evgenii S.
Если использовать только в случае MIGO а из Z* про...

Нужно изменять партии во всех проводках документа материала.

Alexander Nosov
Нужно изменять партии во всех проводках документа ...

не понял проблему, когда мы проводим один документ материала в MIGO - работает BADI , в котором вызывается в tRFC бапишка, когда это массовая обработка из Z* (и документ материала проводится бапишкой), то потом вызывать изменение партии

Alexander-Nosov Автор вопроса
Evgenii S.
не понял проблему, когда мы проводим один документ...

Проблема в том что z программ с созданием документов материалов очень много. Все править сложно и громоздко. Также есть пакетики.

внутри этой бапишки ничего интересного, кроме мэппинга полей в родные структуры, а всю работу делает ФМ VB_CHANGE_BATCH. Может его напрямую вызывать? там нет commit'а

Alexander-Nosov Автор вопроса
Dmitry B
внутри этой бапишки ничего интересного, кроме мэпп...

Да, как вариант можно так использовать. Но есть ощущение что это костыльное решение.

Alexander Nosov
Да, как вариант можно так использовать. Но есть ощ...

Прямой вызов этого ФМ достаточно популярен в стандартной логике, навряд ли когда-нибудь бапи будет делегировано что-то важное, кроме мэппинга. Еще можно нафантазировать переезд партий в другие таблицы, но что-то мне подсказывает что словарная структура все равно останется для поддержки десятков других интерфейсов)

атрибуты партии - это только классификация? ошибка обновления партии как-то влияет на проводку материала (как)? обновлять надо перед/одновременно/после мм документа?

Alexander-Nosov Автор вопроса
Dmitriy Ryb
атрибуты партии - это только классификация? ошибка...

атрибуты партии - классификация, поставщик и дата ПМ если при обновлении партии произошла ошибка, то документ не проводить обновлять надо одновременно с проводкой документа

Alexander Nosov
атрибуты партии - классификация, поставщик и дата ...

если при ошибке не проводить, то mb_document_badi не подходит, уже поздно

Dmitriy Ryb
если при ошибке не проводить, то mb_document_badi ...

Можно было вроде E message бросать, чтобы стопить выполнение из бадихи

Belial
Можно было вроде E message бросать, чтобы стопить ...

а если это добро кто-то через bapi вызывает может, конечно, и отловится, но по хорошему - не стоит before_update вызывается после регистрации обновлений мм и нужен ролбэк

Alexander-Nosov Автор вопроса
Dmitriy Ryb
если при ошибке не проводить, то mb_document_badi ...

Почему? Ошибка при записи партии маловероятна и MESSAGE A вполне устроит.

Alexander Nosov
атрибуты партии - классификация, поставщик и дата ...

для этого в старых модулях предусмотрены выходные документы. подобный Z явно лишний в badi. Это задача не для BAdi сохранения

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта