Текущее время: Пн, авг 04 2025, 00:24

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Пт, сен 17 2010, 11:40 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
lsmw не работает для транзакции memasspo. точнее ошибку не выдает, но результат тоже. хочу поставить индикатор удаления на все заказы, где встречается товар А. просто массовое введение не пойдет. потому что придется для каждого заказа отдельно делать(позиции с этим товаром разные).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Пт, сен 17 2010, 17:20 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Пн, сен 03 2007, 13:20
Сообщения: 1658
Откуда: Пермь, Москва
Пол: Мужской
Ну и что разные номера позиций заказа. Выберайте не по номеру заказа, а по номеру материала изменяемые позиции на селекционном экране.

По умолчанию на селекционном экране Документ закупки и Позиция присутсвуют. Но можно внизу 4-ую кнопку нажать и для селекта вытащить другие поля. Как раз, например, номер материала


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Сб, сен 18 2010, 10:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Если я правильно понял автора то -
Abral, тот вариант который Вы предлагаете подходит в том случае если метка удаления ставится на позицию, автору похоже надо МТКУ проставить в заголовке заказа. В этом случае memasspo не подходит.
Алия, как вариант написать простенькую программу. Два действия - 1 простой селект для выборки заказов + бапи BAPI_PO_CHANGE.

Добавил: Или еще вариант через se11->EKPO отобрать нужные заказы по материалу А и потом уже закинуть в memasspo.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Пн, сен 20 2010, 06:11 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
как определить, что данная позиция без истории заказа? чтобы удалить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Пн, сен 20 2010, 06:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Алия написал(а):
как определить, что данная позиция без истории заказа? чтобы удалить?

В таблице EKBE не должно быть данных по этому заказу и позиции, имхо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Пн, сен 20 2010, 06:27 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
я вытащила заказы. но закинуть в memasspo не могу, мне не все позиции нужно удалять, а только те по которым нет истрии. позиции тоже вытащила. а вот будет ли memasspo работать по позициам?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Пн, сен 20 2010, 08:28 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 22 2006, 13:37
Сообщения: 54
Пол: Мужской
А почему бы не использовать в LSMW-шке BAPI (Объект BUS2012, метод CHANGE)? Зная заказы и номера позиций, Ваша задача вполне решается


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: lsmw
СообщениеДобавлено: Пн, сен 20 2010, 08:31 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
Гораздо проще сделать SapQuery c использованием BAPI_PO_CHANGE и прописать там желаемую логику.

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Вт, сен 21 2010, 06:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
капалась целый день. и вроде написала код. теперь вызов объекта удаляет позицию. вот только один заказ и одну позицию. надо теперь выборку сделать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Вт, сен 21 2010, 09:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Зато в будущем вы сможете легко адаптировать эту программу для массового изменения заказов по другим правилам. Так что в долгосрочной перспективе освоение использования bapi - выгоднее.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Вт, сен 21 2010, 09:10 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
написанную программу связала с lsmw. спасибо вам всем за помощь. :roll:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Чт, май 19 2011, 09:45 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 03 2005, 12:21
Сообщения: 259
Откуда: Мос.обл. дер. Перхушково
Пол: Мужской
Уважаемые,
кто нибудь сталкивался с необходимостью изменить данные в деблокированном заказе?
Меня в принципе интересует можно ли при помощи BAPI_PO_CHANGE изменить уже деблокированный заказ или нет.
Если нет, то существует ли способ реализовать в программе сначала отмену деблокирования, потом изменение и потом опять деблокирование?
Пока сам тестировал изменение деблокированного заказа через BAPI_PO_CHANGE , получил сообщение
"У документа закупки индикатор деблокирования Y (изменение невозможно)"
но может есть какой то волшебный индикатор , активируя который можно будет изменить данные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Чт, май 19 2011, 11:18 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 10:25
Сообщения: 627
Noname написал:
Уважаемые,
существует ли способ реализовать в программе сначала отмену деблокирования, потом изменение и потом опять деблокирование?


Вызвать перед изменением BAPI_PO_RESET_RELEASE, а после BAPI_PO_RELEASE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовое изменение заказов на поставку (просто массовое ведение не подходит)
СообщениеДобавлено: Чт, май 19 2011, 13:33 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
DimKu написал(а):
Вызвать перед изменением BAPI_PO_RESET_RELEASE, а после BAPI_PO_RELEASE.

Были бы только на это полномочия:)

_________________
Наверное, Боги сошли с ума.


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

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


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

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


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

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