Текущее время: Сб, июл 26 2025, 04:16

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Ср, окт 12 2011, 12:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
Здравствуйте коллеги.
В транзакции me21n Создание заказа на поставку вываливается ошибка MEPO151 "Данные из Business Add-In ME_PROCESS_PO_CUST не скопированы" с формулировкой, что позиции заказа на поставку структуры MEPOITEM_TECH которые менять нельзя, изменены. в системе реализовано внедрение BAddI ME_PROCESS_PO_CUST. Консультант FM говорит что в логике реализации все верно.
Я попытался отладить программу до вывода это ошибки, чтобы понять что это за поля, но она вываливается при выходе из совершенно безобидного ФМ...
Вопроса два:
1. чисто для себя, на будущее, что генерирует эту ошибку?!
2. мне сложно быстро разобраться что не так с этими полями т.к. это не совсем мой модуль. подскажет пожалуйста где искать в логике ME_PROCESS_PO_CUST подвох...

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Чт, окт 13 2011, 15:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
в методе process_item изменяются данные позиции (item->set_data( .. )),
какое-то из изменяемых полей по сапу известным причинам не сохраняется (не передаётся в (saplmepo)pot[]),
внутри set_data, если было расхождение текущих и новых данных, планируется перезапуск badi и process_item,
однако, в последующем запуске process_item проиходит тоже самое, set_data видит расхождение текущих и новых данных
и опять планирует перезапуск badi,
в итоге - зацикливание и прерывание по этой ошибке на 10й вложенной итерации.
т.е. если бы изменение прошло, то set_data бы не запланировал повторный запуск badi (recheck) и всё было бы норм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Ср, дек 07 2011, 21:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 12 2007, 16:31
Сообщения: 161
Откуда: Украина, Киев
Пол: Женский
Добрый день.
У меня в системе возникает такая же ошибка. Ошибка возникла при создании заказа на закупку при переконтировке ФП на новую ФП.
Я не ABAPer и мне тяжело понять, что происходит в системе...

Подскажите, как можно выполнить трассировку или, как найти место, где просиходит нестыковка. И как исправить эт уошибку. Заранее спасибо. Буду благодарна любым советам.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Ср, дек 07 2011, 22:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
Я бы посмотрел не вызывается ли в методах
PROCESS_ACCOUNT
PROCESS_HEADER
PROCESS_ITEM
PROCESS_SCHEDULE
вызовы таких методов соответственно
IM_ACCOUNT->SET_DATA
IM_HEADER->SET_DATA
IM_ITEM->SET_DATA
IM_SCHEDULE->SET_DATA
они могут вызывать бесконечную рекурсию которая и вываливает BADI в ошибку.
У нас проблема в том что метод PROCESS_ITEM вызывает SET_DATA который в себе содержит вызов PROCESS_ITEM и т.д. как-то так...
Если код не очень велик то можете выложить я посмотрю или шлите на r00xus<at>gmail.net

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Ср, дек 07 2011, 23:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 12 2007, 16:31
Сообщения: 161
Откуда: Украина, Киев
Пол: Женский
Вызывался в методах:
PROCESS_ACCOUNT
INCLUDE YME_PROCESS_PO_CUST_TOP.
RIM_ITEM = IM_ACCOUNT->GET_ITEM( ).
IF RIM_ITEM IS BOUND.
INCLUDE YFM_DERIVE_CHANGE_PO.
ENDIF.

PROCESS_HEADER
PROCESS_ITEM

В этих много кода, с кучей инклудов, и вызовом функций... Я просто потерялась в них

Вызовов ->SET_DATA не нашла, есть только -> GET _DATA

Может, можно как-то поставить точку прерывания?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Ср, дек 07 2011, 23:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
простите а вам не CONIM случайно SAP внедрял? :wink:
вышлите плиз хотя бы код этих методов мне на емайл мне любопытно поглядеть. уж очень на наш похож :)

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Чт, дек 08 2011, 00:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 12 2007, 16:31
Сообщения: 161
Откуда: Украина, Киев
Пол: Женский
Конечно, похож :lol:
Таки Ваш код :shumlol: :shumlol: :shumlol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Чт, дек 08 2011, 00:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
я имел в виду, что этот код на нашем проекте используется. но автор не я. я тот кто теперь в этих ваяниях копается...
давайте бороться вместе! у нас ошибка возникла при создании заказа на поставку с птичкой "Бесплатно" в позиции заказа.
сейчас я хочу убедиться что у нас одинаковый код. посмотрите нет ли у вас в PROCESS_ITEM ближе к концу инклуда yfm_derive_change_po? если есть то не ли в этом инклуде вызова метода SET_DATA_KNTTP? а вот в нем должен быть вызов метода item->set_data()...

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Чт, дек 08 2011, 00:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 12 2007, 16:31
Сообщения: 161
Откуда: Украина, Киев
Пол: Женский
я имела ввиду, этот код используется на нашем с вами общем проекте :D
Поэтому у меня вопрос по всему тому, что вы видите у себя в системе разработок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAddI ME_PROCESS_PO_CUST ошибка MEPO151
СообщениеДобавлено: Чт, дек 08 2011, 00:39 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 12 2007, 16:31
Сообщения: 161
Откуда: Украина, Киев
Пол: Женский
Я Вам на мыло параметры для создания заказа написала


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB