Текущее время: Пт, июн 07 2024, 00:17

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SRM7.1: Создание корзины закупок с иерархией услуг
СообщениеДобавлено: Ср, май 11 2011, 13:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Создаю корзину методом BBP_PD_SC_CREATE. После некоторых мучений корзина создалась, но есть необходимость создать ее с иерархией услуг. Есть методы созлания таковых из заявок на услуги ERP, но для этого нужен PI и EHP1 для ERP, чего у нас нет. Решили писать свой RFC. Подскажите, как создать корзину с иерархией услуг и если есть альтернатива модулю BBP_PD_SC_CREATE, то прошу "озвучить".
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM7.1: Создание корзины закупок с иерархией услуг
СообщениеДобавлено: Пн, май 16 2011, 16:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Я бы сказал, что в семерке предпочтительнее работать через PDO Layer.
Можно попробовал сделать так...

Сначала: /SAPSRM/CL_PDO_FACTORY_SC_ADV=>CREATE_NEW_INSTANCE
А потом уже... lo_sc_adv->/SAPSRM/IF_PDO_BO_SC~ADD_SERVICE_ITEM


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM7.1: Создание корзины закупок с иерархией услуг
СообщениеДобавлено: Вт, май 17 2011, 09:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Сделал все-таки через BBP_PD_SC_CREATE. С параметрами надо было побольше поиграться и создалась корзина с услугами и подуслугами.
Но про PDO Layer стало интересно. Где можно про это дело прочитать?
Вот например метод CREATE_NEW_INSTANCE. В нем 3 входящих парметра вкоторые точно не запихнуть данные создаваемой корзины. Как-то не понятно, что и как.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM7.1: Создание корзины закупок с иерархией услуг
СообщениеДобавлено: Вт, май 17 2011, 10:26 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Refresh написал(а):
Но про PDO Layer стало интересно. Где можно про это дело прочитать?
Вот например метод CREATE_NEW_INSTANCE. В нем 3 входящих парметра вкоторые точно не запихнуть данные создаваемой корзины. Как-то не понятно, что и как.

Даже и не знаю, сам в основном по коду все читаю. При создании корзинки через PDO у вас сначала создается пустой объект - корзинка без позиций, а потом вы уже начинаете ее заполнять. Поэтому совершенно логично, что для создания нового документа ему по началу нужно только тип документа скормить :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SRM7.1: Создание корзины закупок с иерархией услуг
СообщениеДобавлено: Пн, июн 27 2011, 14:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Как уже упоминал, сделал через BBP_PD_SC_CREATE. Все красиво, все работает. Но теперь возникла необходимость добавлять позиции в существующую корзину. Пытаюсь использовать метод ADD_SERVICE_ITEM. Позиция добавляется, но криво очень, не в том формате, что нужно. Вот выдержка из BBP_PD:
Code:
Pos             Type    Quantity         Unit      Ordered_Prod                                                  Description
0000000001      M        1                AU                                                                         contract services
0000000002                3                AU    000000000001000028                                        ОВОС 2D
0000000003                3                AU    000000000001000027                                        Проведение сейсмики 2
0000000004   HIER  F  0,000                                                                                        Заказ на поставку:
0000000005                13              AU    0000000000000000000000000000000001000042     ОВОС 3D
Первые три позиции появляются при создании корзины. Выходят в нужном виде. Первая является вышестоящей, для остальных. Нужно мне в эту первую еще добавить одну. Через "lo_sc_adv->/SAPSRM/IF_PDO_BO_SC~ADD_SERVICE_ITEM" добавляю позицию, она появляется пятой, но зачем-то над собой еще делает четвертую, это все и ломает.
В чем может быть дело? Нигде не могу ничего найти про "lo_sc_adv->/SAPSRM/IF_PDO_BO_SC~ADD_SERVICE_ITEM". В системе нигде не используется , поисковики выводят только эту страницу.


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

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


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

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


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

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