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

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


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

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


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

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