Текущее время: Пн, июл 21 2025, 01:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: komv
СообщениеДобавлено: Вс, янв 14 2007, 17:26 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Добряки, подскажите по такому вопросы (вообще сделал все "ручками", но вдруг есть более другой способ)

VA01 -> Позиция -> Условия. Сделан свой вид расчета(скажем Z). В схеме калькуляции сделал предпосылку, по этой предпосылке, проверяя вид расчета Z, выводится свой диалог, в котором живёт список условий, которые нужно добавить к уже существующим в этой позиции.

Собственно, как правильно добавить условие (таблица структуры komv) ?

И есть ли разница куда добавлять - в позицию или заголовок (за исключением конечно posnr)

10x


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

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Во время построения калькуляции используется подпрограмма из пула функций SAPLV61A:
if komp-kposn ne 0. (только для позиций)
perform xkomv_aufbauen_aus_tkomv using yes.
endif.
В ней perform xkomv_ergaenzen
А в ней экзит
USEREXIT_XKOMV_ERGAENZEN.
Но добавить получится только перед текущим условием, т.к. текущее затем добавляется APPENDом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 15 2007, 11:52 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Aval написал:
Во время построения калькуляции используется подпрограмма из пула функций SAPLV61A:

да, я в курсе :)
pricing

Aval написал:
if komp-kposn ne 0. (только для позиций)
perform xkomv_aufbauen_aus_tkomv using yes.
endif.

тоже понятно

Aval написал:
В ней perform xkomv_ergaenzen
А в ней экзит
USEREXIT_XKOMV_ERGAENZEN.

экзит у меня уже определен - мне надо сделать это на нажатие кнопки. выбор случился сам собой - обновление-расчет цен на закладке "Условия".

Aval написал:
Но добавить получится только перед текущим условием, т.к. текущее затем добавляется APPENDом.


Да, это понятно. Но тут коллизий нет. Ибо в T386S есть номер уровня условия STUNR. Т.к. одно условие у меня может быть либо в позиции, либо в заголовке, и никогда вместе, то поидее все должно быть ОК.

Собственно с позициями вроде бы как все работает хорошо.

Проблемы наступают в тот момент когда я пытаюсь добавить условие в заголовок. Вопервых, условие добавленное в заголовок неверное считается(если его добавить также программно в позиции то все ОК). А вовторых, что более непонятно, перестает считаться стоимость позиции. Тоесть причина то ясна - пропадает (или не попадает) значение из поля "Объем" на закладке "Отгрузка" (это число умножается на цену = цена условия позиции). С каких хренов это просиходит не пойму, ибо это вообще XVBAP и совершенно в другом месте.

any idea ? :?:

in any way - Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 15 2007, 12:24 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Не простая видать задачка.
Еще что пришло на ум:
Используя экзит
userexit_xkomv_bewerten_end
пересчитать калькуляцию самому.
Сам использовал, когда бухи сказали, что кол-во * цена должно всегда равняться сумме с точностью до копейки. В этот момент доступна и komp, так что можно определить заголовок или позиция


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

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Aval написал:
Не простая видать задачка.
Еще что пришло на ум:
Используя экзит
userexit_xkomv_bewerten_end
пересчитать калькуляцию самому.
Сам использовал, когда бухи сказали, что кол-во * цена должно всегда равняться сумме с точностью до копейки. В этот момент доступна и komp, так что можно определить заголовок или позиция


Все вроде сраслось. пока покрайней мере :)
из T385A и T383S(так помоему) вытащил настройки по условиям, включая номер уровня, и все поехало. Коечто в ручную задал.

Единственное неудобство - условия в заголовке надо пересчитывать ручками, через нажимание кнопки "Активировать". Автоматически обновляются только позиции. Но впринципе ничего так, работает :)


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

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


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

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


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

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