Текущее время: Пн, июл 07 2025, 17:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: BAdI в транзакции ME21N
СообщениеДобавлено: Ср, июл 12 2006, 16:52 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
И снова здравствуйте.

В бади ME_PROCESS_PO работаю с IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM

Собственно, в чём проблема:

Я получаю значение полей позиции и хедэра:

Code:
  ls_mepoitem = im_item->get_data( ).
  lt_header = im_item->get_header( ).
  ls_mepoheader = lt_header->get_data( ).


Затем, я кое-что меняю в позиции (если быть точным - подставляю значение МВЗ по параметрам хедэра и позиции), а потом пытаюсь
занести значения обратно в позицию:

Code:
             ls_mepoitem-kostl = i_kostl.
              im_item->set_data( ls_mepoitem ).


После чего вижу, что sy-subrc = 0

Но!!!! после того, как выполняется мой бади - в транзакции me21n выскакивает ошибка, MEPO151 буквально :
Code:
В бади MEPO не получилось сохранить данные.
Что это, кто знает? И как этого избежать???

Всем заранее большое спасибо.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Ср, июл 12 2006, 17:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
может нужно какие-то хитрые телодвижения произвести
в примере внедрения как-то через свои ф/м изменяют.

сам не пробовал, но легко проверить:
im_item->set_bapi_data( mepoitem )


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 08:18 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Да нет:(, так не получится:(((. Фигня где-то в другом... Блин:(

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 09:16 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Если я ничего не путаю, в этом расширении была возможность менять только некоторые поля, остальные изменения просто перезаписывались. Может быть, в Вашем случае срабатывает похожий механизм? Не пробовали смотреть в дебаггере, что вызывает такое сообщение?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 09:29 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
EGF написал(а):
Не пробовали смотреть в дебаггере, что вызывает такое сообщение?


Дык смотрел, пытался, потом запутался, попробовал ещё раз:((( Вот сейчас снова сижу в глубоком дебаге... :((( В конце концов конечно найду, просто надеялся, что кто-то подскажет точно:(

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 10:28 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Ок, попробуем по другому.

Подскажите кто-нить юзер-экзит или BAdI, срабатывающий в момент обработки (нажатия ввода) позиции, с помощью которого можно прописать необходимое значение в EKPO-KOSTL. :(((

Спасибо.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 11:12 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
MM06E005
Смотрел?


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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