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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SD_SALESDOCUMENT_CHANGE
СообщениеДобавлено: Пн, ноя 19 2012, 17:44 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Господа!
Создаем свой интерфейс для редактирования SD-документа.
изменение производится ФМом SD_SALESDOCUMENT_CHANGE.
Вопрос. Что нужно передать в этот ФМ чтобы удалить позицию №10 и тут же ее создать заново, только с другим материалом или заводом например? Насколько я помню бапишка просто так не дает сменить материал у позиции.
В принципе вопрос не в том чтобы сменить материал у позиции, а возможности удаления позиции и создания с тем же номером.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CHANGE
СообщениеДобавлено: Пн, ноя 19 2012, 19:39 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Насколько я помню, удалить и создать позицию с тем же номером можно. Но именно что сначала удалить, а потом создавать.
Материал у позиции сменить можно, с теми же ограничениями (ну почти) как и в интерфейсе VA02.
У вас что конкретно не получается?

P.S.: Это я еще не спрашиваю зачем вам номер позиции сохранять :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CHANGE
СообщениеДобавлено: Пн, ноя 19 2012, 20:52 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
есть сд-документ.
у него две позиции: 10 и 20.
пользователь заходит в интерфейс и удаляет все позиции.
и создает новую позицию.
Вот у новой должен быть номер 10.

я сначала удалял. потом делал коммит потом добавлял и опять коммит. Но тут косяк если на второй вызов бапи вернет ошибку (не хочется все проверки бапи дублировать у себя). тогда получится что у документа не будет вообще позиций.
если после первого вызова не делать коммит, то после второго вызова бапишки+коммит будет сообщение об ошибке обновления.
Вот и получается, что как-то нужно в один коммит все делать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CHANGE
СообщениеДобавлено: Пн, ноя 19 2012, 21:14 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
_garycor_, в один LUW не получится. Можно сначала тестран делать с новой позицией (создание SO, параметр SIMULATION). Если все ок, то тогда уже удалять старые и добавлять новую.
Или наоборот, сразу удалять и при ошибке добавления строки восстанавливать старые позиции. Вариантов много.

Хотя, в целом, принципиальность в нумерации строк мне не совсем понятна. Кому будет мешать, если новая строка будет с номером 30?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CHANGE  Тема решена
СообщениеДобавлено: Вт, ноя 20 2012, 08:06 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Цитата:
Можно сначала тестран делать с новой позицией (создание SO, параметр SIMULATION)

Мы уже так и решили. Сначала создаем новую позицию Если все Ок, то удаляем+коммит, создание+коммит.

Цитата:
Хотя, в целом, принципиальность в нумерации строк мне не совсем понятна. Кому будет мешать, если новая строка будет с номером 30?

Это и мне малопонятно. Но вот прицепились с этим.


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

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


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

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


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

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