Текущее время: Ср, июл 30 2025, 20:20

Часовой пояс: 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 часа


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

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


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

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