Текущее время: Вс, авг 03 2025, 19:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Исключение копирования условий из сбытового заказа в фактуру
СообщениеДобавлено: Вт, сен 18 2007, 17:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Уважаемые коллеги, возникла необходимость в исключении копирования условий из заказа в фактуру вида 'Fn'.

Консультант предложил, подменить предпосылку в схеме калькуляции своим кодом для исключаемых условий.
Код отрабатывает в SAPLV61A -> LV61AA67
в LOOP-е по komt1 (список вех условий в схеме калькуляции)
Code:
perform (bedingung_pruefen) in program saplv61a if found.

изменяя возвратное значение sy-subrc c '0' на '4' для вида фактуры 'Fn', но нужного эффекта не производит.

Подозреваю что искать нужно другой путь, но вот какой?

Если Вы сталкивались с подобной задачей, помогите советом по реализации.


С Ув. KVL.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 19 2007, 09:13 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А это разве не настраивается ?

Можно попробовать использовать USEREXIT_PRICING_PREPARE_TKOMK
USEREXIT_PRICING_PREPARE_TKOMP и в них вычищать таблицу XKOMV.
Вызываются они несколько раз при создании фактур.
Еще надо учесть, что отрабатывают они и при просмотре документов.
У вновь создаваемых документов XKOMV-KNUMV содержит символ $, на это, в принципе, можно заложиться.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 19 2007, 09:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Lars написал:
А это разве не настраивается ?

Можно попробовать использовать USEREXIT_PRICING_PREPARE_TKOMK
USEREXIT_PRICING_PREPARE_TKOMP и в них вычищать таблицу XKOMV.
Вызываются они несколько раз при создании фактур.
Еще надо учесть, что отрабатывают они и при просмотре документов.
У вновь создаваемых документов XKOMV-KNUMV содержит символ $, на это, в принципе, можно заложиться.


Спасибо за совет, думаю USEREXIT_PRICING_PREPARE_TKOMP должен помочь решить проблему - в отладчике получается замечательно.
При создании фактуры XKONV содержит все копируемые условия и после удаления фактура имет нужный вид.

Реализую отпишусь.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 19 2007, 16:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
to Lars: Еще раз спасибо - всё работает.

Код подставил в USEREXIT_PRICING_PREPARE_TKOMP, что интересно
XVBRK в данном вызове предстален внутр. табл., а не структурой.
По сему, на всякий случай, создал свою...
Code:
IF tmpXVBRK-FKART EQ 'FN' AND tmpXVBRK-VBELN(1) EQ '$'.
   DELETE XKOMV WHERE ( MANDT = SY-MANDT ) AND ( KNUMV(1) = '$' ) AND ( KRECH = 'Q'  ).
ENDIF.

..и проверку на вновь созданные позиции($) 2-раза вставил... ну мнительный я ... :oops:

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 19 2007, 16:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
XVBRK в качестве таблицы, это потому, что создавая фактуру со ссылкой на фактуру, там будут две позиции. одна темповая и одна уже существующая.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 09:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Lars написал:
XVBRK в качестве таблицы, это потому, что создавая фактуру со ссылкой на фактуру, там будут две позиции. одна темповая и одна уже существующая.

Спасибо за пояснение.

Задача решена - тему можно закрыть.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 00:40 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Все здорово, конечно, но вообще-то по идее такие вещи надо делать конфигурацией или в VOFM. :? Хотя обычно делаем "лишь бы работало". :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 07:41 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Jelena написала:
Все здорово, конечно, но вообще-то по идее такие вещи надо делать конфигурацией или в VOFM. :? Хотя обычно делаем "лишь бы работало". :)


Время, время, его ж никогда нету :D :D

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 09:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Sergo написал:
Jelena написала:
Все здорово, конечно, но вообще-то по идее такие вещи надо делать конфигурацией или в VOFM. :? Хотя обычно делаем "лишь бы работало". :)


Время, время, его ж никогда нету :D :D


Ситуации подчас напоминают революционные: Верхи хотят, низы хотят, ВСЕ хотят чтоб ЭТО было сделано! :evil: ..,но кем-то другим... :)

_________________
Приятно Вас видеть...


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

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


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

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


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

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