Текущее время: Вт, июл 29 2025, 15:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Изменение партии с помощью me_process_req_cust~process_item
СообщениеДобавлено: Чт, июн 25 2009, 18:42 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 02 2009, 23:22
Сообщения: 8
Пол: Мужской
Добрый день, уважаемые.

Возникла необходимость при создании заявки, точнее при копировании позиции заявки в новую, копировать так же партию
Использовал БАДИ me_process_req_cust~process_item.
код примерно такой:
l_eban = im_ref_item->get_persistent_data( ).

CALL METHOD im_item->get_data
RECEIVING
re_data = curr_item.
CALL METHOD im_item->get_datax
RECEIVING
re_datax = ls_itemx.

curr_item-charg = l_eban-charg.
ls_itemx-charg = 'X'.

CALL METHOD im_item->set_data
EXPORTING
im_data = curr_item.
CALL METHOD im_item->set_datax
EXPORTING
im_datax = ls_itemx.

но поле партия в новой заявке почему то не заполняется.
Попробовал изменять другие поля этим же способом - все работает на ура. Но партии тупо не копируются. :evil:
Хелп плз!!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение партии с помощью me_process_req_cust~process_item
СообщениеДобавлено: Сб, июн 27 2009, 18:04 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 02 2009, 23:22
Сообщения: 8
Пол: Мужской
up


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение партии с помощью me_process_req_cust~process_item
СообщениеДобавлено: Пн, июн 29 2009, 10:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Попробуйте сделать без методов get_datax, set_datax - поля в mereq_itemx заполняются внутри метода set_data.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение партии с помощью me_process_req_cust~process_item
СообщениеДобавлено: Пн, июн 29 2009, 21:44 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 02 2009, 23:22
Сообщения: 8
Пол: Мужской
Удав написал(а):
Попробуйте сделать без методов get_datax, set_datax - поля в mereq_itemx заполняются внутри метода set_data.


Пробовал так сначала. Не работало.

выяснил что внутри метода set_data копируются поля только которые ксть в структуре MEREQ_ITEM_S_CUST_ALLOWED:
MOVE-CORRESPONDING im_data TO l_allowed_fields.
MOVE-CORRESPONDING l_allowed_fields TO ls_buffer-data.
MOVE-CORRESPONDING im_data TO l_data_new.

попробовал добавить поле CHARG в инклуд CI_EBANDB - ругается, что такое поле уже обьявлено.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение партии с помощью me_process_req_cust~process_item
СообщениеДобавлено: Вт, июн 30 2009, 21:48 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 02 2009, 23:22
Сообщения: 8
Пол: Мужской
в общем проблема решилась взломом и добавление поля charg в структуру MEREQ_ITEM_S_CUST_ALLOWED.
метод set_data позволяет менять только поля обьявленные в этой структуре ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение партии с помощью me_process_req_cust~process_item
СообщениеДобавлено: Чт, июл 02 2009, 07:28 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
а почему взломом , или все же через append структуру

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

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


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

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


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

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