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

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


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

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


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

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